LLDP:链路层发现协议,Link layer Discovery Protocol
开启网络设备的LLDP功能后,可以发现对端连接设备的信息及连接的端口情况,更利于梳理出网络拓扑。
如下以华为交换机为例,网络拓扑如下:
![](https://img-blog.csdnimg.cn/img_convert/19f892742bdbb32625fd08fd3376d141.png)
SW1:
<Huawei> system-view
[Huawei]sysname sw1
[sw1]lldp enable
SW2
<Huawei>system-view
[Huawei]sysname sw2
[sw2]lldp enable
SW3
<Huawei>system-view
[Huawei]sysname sw3
[sw3]lldp enable
sw1上查看lldp状态
![](https://img-blog.csdnimg.cn/img_convert/235dbca9a9463b8850ef9efa14867e6c.png)
sw2上查看lldp状态
![](https://img-blog.csdnimg.cn/img_convert/199c7b929305d7a70ccf0a6c5c8c24cd.png)
sw3上查看lldp状态
![](https://img-blog.csdnimg.cn/img_convert/2f47aec51c0011a120a6d3dbc570a81e.png)
LLDP数据抓包如下
![](https://img-blog.csdnimg.cn/img_convert/407e34a8be9ab04f66612fe53c7a11fa.png)
![](https://img-blog.csdnimg.cn/img_convert/2638f486b13c61d549291f1f699feca3.png)
LLDP数据帧格式
![](https://img-blog.csdnimg.cn/img_convert/6b3246d15b0d39740a463cf91d853116.png)
TLV:T-type,L-length,V-value
![](https://img-blog.csdnimg.cn/img_convert/a9651056231bbab9ab982cf780ee225f.png)
疑问:
问:若网络串联,sw1连接sw2,sw2连接sw3,三台交换机都开启lldp,那sw1可否学习到sw3的信息嘛?
答:不可以,只可看到直联的
问:若网络串联, sw1连接sw2,sw2连接sw3,只有sw1与sw3开启lldp,sw2不开启lldp,sw1与sw3可以相互学习对方嘛?
答:不可以,但把sw2换成hub就可以
问:若sw1下接sw2划分了vlan,级联端口为trunk口,LLDP是如何工作的?