混乱的机房连线,如何厘清网络的实际连接关系?可用LLDP协议
混乱的机房连线,如何厘清网络的实际连接关系?
接手一个地方,面对换乱的机房,理清目前的连接关系是必须的,要不无法处理问题,只能把问题越处理越糟;
如图,如何理清连接关系呢?不可能拔掉所有的线来处理。可以用设备的链路层发现协议来排查(或者用通俗的话讲,邻居设备发现协议)。链路层发现协议(LLDP)是一个厂商无关的二层协议,它允许网络设备在本地子网中通告自己的设备标识和性能。它提供了一种标准的链路层发现方式,方便设备连接故障的排查。
采用LLDP(链路层发现协议)思路如下:
1.先将所有的设备的命名:查询当前的命名,或者重新命名;sysname
2.相关设备的LLDP协议启用:LLDP enable
3.查询相关设备的邻居: display lldp neighbor brief
可以搭建一模型来说明问题,找出不应连接的红线标识的那个连接。
在锁定设备的范围后,例如:SW11设备
[Huawei] sysname SW11
[SW11] lldp enable (记住这一步的操作,要对所有的设备进行,实际就是利用设备彼此报告它和谁是邻居,来进行判断设备彼此之间的连接关系)
[SW11] display lldp neighbor brief
Local Intf Neighbor Dev Neighbor Intf Exptime
GE0/0/1 SW14 GE0/0/4 112
GE0/0/3 SW21 GE0/0/3 107
查询到的信息显示,是本地设备SW11的GE0/0/3口 对应 远端SW21设备的GE0/0/3口
对比原始网络设计图,应该立马可以判断,SW11设备直接连到SW21设备上去了,找到对应设备,拔掉它即可。
注:LLDP是一个信息发现与通告协议,LLDP的实体中维护了两个MIB库(管理信息库),一个local system MIB,用于维护本地相关设备MIB信息,一个remote system MIB,用于维护远端设备MIB信息。
LLDP通过PTOPO MIB、Enitity MIB、Interface MIB、Other MIB等库来维护local system MIB,并将本地的相关信息通告。当接收到其他设备的信息时就将其更新到remote system MIB中。
LLDP(链路层发现协议)
工作模式
TxRx:既发送也接收LLDP报文。
Tx:只发送不接收LLDP报文。
Rx:只接收不发送LLDP报文。
Disable:既不发送也不接收LLDP报文。
当端口的LLDP工作模式发生变化时,端口将对协议状态机进行初始化操作。为了避免端口工作模式频繁改变而导致端口不断执行初始化操作,可配置端口初始化延迟时间,当端口工作模式改变时延迟一段时间再执行初始化操作。
LLDP报文
封装有LLDPDU的报文称为LLDP报文,其封装格式有两种:Ethernet II和SNAP(SubnetworkAccess Protocol,子网访问协议)。