LLDP 是干什么的
LLDP(链路层发现协议,IEEE 802.1AB)让直连设备互相通告自身标识、端口号与系统能力,是自动摸清物理拓扑的标准手段。画拓扑图、核对线序、验收跳线、确认割接接线是否正确,都靠它,比人工维护接线表可靠得多。它是纯二层协议,报文不打 VLAN 标签,因此 Trunk 链路上同样能学到邻居。
基本信息
| 适用平台 | 思科 IOS / 华为 VRP / H3C Comware 交换机、路由器、服务器网卡 |
|---|---|
| 标准 | IEEE 802.1AB |
| 开关层级 | 全局 + 接口双层,思科还拆分 transmit / receive 方向 |
| 报文特性 | 二层协议,不打 VLAN Tag,Trunk 链路可用 |
典型使用场景
- 绘制物理拓扑:用邻居表还原设备与端口之间的实际连线关系
- 割接与验收:核对两端端口号是否与设计一致,发现接错的跳线
- 环路排查:在接入口上发现设备邻居,说明存在意外的交换机直连
- 网管平台自动发现:作为拓扑自动生成的输入数据
- 服务器与交换机核对:确认网卡绑定的是哪个物理端口
华为 VRP
华为 VRP
[Huawei] lldp enable # 全局开启
[Huawei-GigabitEthernet0/0/1] lldp enable # 接口开启,部分型号默认关闭
<Huawei> display lldp neighbor brief # 邻居摘要
<Huawei> display lldp neighbor interface GigabitEthernet0/0/1
<Huawei> display lldp local-information # 本端通告内容思科 IOS
思科 IOS
SW-CORE-01(config)# lldp run
SW-CORE-01(config-if)# lldp transmit
SW-CORE-01(config-if)# lldp receive
SW-CORE-01# show lldp neighbors
SW-CORE-01# show lldp neighbors detail # 含系统名、端口描述H3C Comware
H3C Comware
[H3C] lldp enable
[H3C-GigabitEthernet1/0/1] lldp enable
<H3C> display lldp neighbor-information
<H3C> display lldp neighbor-information interface GigabitEthernet 1/0/1 verbose看不到邻居时按序排查
| 检查点 | 查看命令 | 常见问题 |
|---|---|---|
| 全局开关 | display lldp status / show lldp | 全局未开启,任何端口都学不到邻居 |
| 接口开关 | display lldp interface | 华为部分型号接口默认关闭,只开全局无效 |
| 收发方向 | show lldp interface | 思科 transmit / receive 被单独关掉导致单向缺失 |
| 对端能力 | 对端设备同样检查一遍 | 对端跑的是 CDP 或干脆未启用 LLDP |
三厂都是「全局 + 接口」双层开关,思科还把收发拆成 lldp transmit 与 lldp receive 两条命令;邻居学不到时先确认这两层都开了,再往对端查。
LLDP 与 CDP 可以共存,跨厂商链路上邻居表里会同时出现两种协议的记录,排障时不要当成重复条目或异常数据。