混乱的机房连线,如何厘清网络的实际连接关系?

 

 接手一个地方,面对换乱的机房,理清目前的连接关系是必须的,要不无法处理问题,只能把问题越处理越糟;

如图,如何理清连接关系呢?不可能拔掉所有的线来处理。可以用设备的链路层发现协议来排查(或者用通俗的话讲,邻居设备发现协议)。链路层发现协议(LLDP)是一个厂商无关的二层协议,它允许网络设备在本地子网中通告自己的设备标识和性能。它提供了一种标准的链路层发现方式,方便设备连接故障的排查。

 

2android设备之间连接需要创建本地局域网 设备连接关系_初始化

 

 

采用LLDP(链路层发现协议)思路如下:

1.先将所有的设备的命名:查询当前的命名,或者重新命名;sysname

2.相关设备的LLDP协议启用:LLDP enable

3.查询相关设备的邻居: display lldp neighbor brief

 

可以搭建一模型来说明问题,找出不应连接的红线标识的那个连接。

2android设备之间连接需要创建本地局域网 设备连接关系_链路层_02

 

在锁定设备的范围后,例如: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  

查询到的信息显示,是本地设备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,子网访问协议)。

 

2android设备之间连接需要创建本地局域网 设备连接关系_链路层_03