设备调试基础08-拓扑收集

发布时间 2023-04-17 23:02:22作者: Qurare

设备调试基础08-拓扑收集

项目中,若客户网络疏于管理或前期网络建设未按标准化流程进行,可能会遇到网络连接、线路离线混乱的情况。这种情况下进行网络调试,就需要提前梳理好网络连接结构.

1 LLDP

LLDP(链路层发现协议,Link Layer Discovery Protocol)是一种标准的二层发现方式,可以将本端设备的管理地址、设备标识、接口标识等信息组织起来,并发布给自己的邻居设备,邻居设备收到这些信息后将其以标准的管理信息库MIB(Management Information Base)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。

通过LLDP获取的设备二层信息能够快速获取相连设备的拓扑状态;显示出客户端、交换机、路由器、应用服务器以及网络服务器之间的路径;检测设备间的配置冲突、查询网络失败的原因。企业网用户可以通过使用网管系统,对支持运行LLDP协议的设备进行链路状态监控,在网络发生故障的时候快速进行故障定位。

1.1 LLDP组网方式与报文收发

  1. LLDP报文发送机制

    当使能LLDP功能时,设备会周期性地向邻居设备发送LLDP报文。如果设备的本地配置发生变化则立即发送LLDP报文,以将本地信息的变化情况尽快通知给邻居设备。为了防止本地信息的频繁变化而引起LLDP报文的大量发送,每发送一个LLDP报文后都需延迟一段时间后再继续发送下一个报文。

  2. LLDP报文发送机制

    当使能LLDP功能时,设备会对收到的LLDP报文及其携带的TLV进行有效性检查,通过检查后再将邻居信息保存到本地设备,并根据LLDPDU报文中TLV携带的TTL值设置邻居信息在本地设备的老化时间。如果接收到的LLDPDU中的TTL值等于零,将立刻老化掉该邻居信息

image-20230417161837650

1.2 LLDP工作原理

  1. LLDP模块通过LLDP代理与设备上物理拓扑MIB、实体MIB、接口MIB以及其他类型MIB的交互,来更新自己的LLDP本地系统MIB,以及本地设备自定义的LLDP扩展MIB。
  2. 将本地设备信息封装成LLDP帧发送给远端设备。
  3. 接收远端设备发过来的LLDP帧,更新自己的LLDP远端系统MIB,以及远端设备自定义的LLDP扩展MIB。
  4. 通过LLDP代理收发LLDP帧,设备就很清楚地知道远端设备的信息,包括连接的是远端设备的哪个接口、远端设备的MAC地址等信息。

image-20230417162043320

  • LLDP本地系统MIB用来保存本地设备信息。包括设备ID、接口ID、系统名称、系统描述、接口描述、网络管理地址等信息
  • LLDP远端系统MIB用来保存远端设备信息。包括设备ID、接口ID、系统名称、系统描述、接口描述、网络管理地址等信息

1.3 LLDP配置

这里只介绍华为设备的LLDP配置

配置LLDP功能,部分华为产品全局的LLDP功能默认处于使能状态。使能全局的LLDP功能后,设备上所有接口的LLDP功能都处于使能状态:

配置命令

  1. 使能设备LLDP功能

    lldp enable
    
  2. 检查 全局/指定接口的LLDP状态信息/邻居信息

    display lldp local|neighbor [interface-type interface-number]
    
  3. 查看设备邻居的概要信息

    display lldp neighbor brief
    

2 其他的邻居发现协议

  1. CDP(思科发现协议,Cisco Discovery Protocol)
    类似于LLDP,是由思科公司推出的一种私有的二层网络协议,它能够运行在大部分的思科设备上面。通过运行CDP协议,思科设备能够在与它们直连的设备之间分享有关操作系统软件版本,以及IP地址,硬件平台等相关信息。
  2. NDP(邻居发现协议,Neighbor Discovery Protocol)
    简称NDP或ND,是TCP/IP协议栈的一部分,通过ICMPv6实现,主要与IPv6共同使用。它工作在网络层,负责在链路上发现其他节点和相应的地址,并确定可用路由和维护关于可用路径和其他活动节点的信息可达性。

3 其他拓扑信息搜集方式

  1. MAC地址表

    MAC地址表存放接口与所连接设备MAC地址的绑定信息,可以用于确认设备接口连接的设备信息,帮助工程师梳理未知网络环境的结构。

  2. 线路插拔

    运行中的设备拔除线路会使对应接口的指示灯熄灭,通过检查线路拔出后接口指示灯的明灭情况可以快速确认接口两端的连接设备。

  3. 寻线仪

    寻线仪可以快速在线路梳理混乱的网络中快速确定网络线路两端的连接情况。项目中,寻线仪可以快速梳理网络硬件连接信息。若没有寻线仪则考虑通过线路拔插方式确认连接信息.