首页/网络/网络排障速查/LLDP/CDP 邻居信息:物理连接关系核对
连通性与链路检测54 条

LLDP/CDP 邻居信息:物理连接关系核对

排『线和图纸对不上』的问题:读交换机 LLDP/CDP 邻居表即可知道每个端口的对端设备与端口,验证物理接线是否符合设计。

网络排障速查网络更新于 2026-10-13

LLDP/CDP 邻居信息是什么

LLDP(IEEE 802.1AB)与 Cisco 私有的 CDP 是链路层邻居发现协议:设备通过周期报文互相宣告设备名、端口名与能力。读邻居表即可知道每个端口对面接了什么设备、接在哪个端口上。排『线和图纸对不上』的问题时,它比翻文档快得多,物理接线错误常表现为『配置全对就是不通』,邻居表能在几分钟内确认线序。

基本信息

适用平台Linux(lldpd/lldpcli)、交换机(Cisco IOS、华为 VRP、H3C)
协议标识LLDP 的以太网类型为 0x88cc;CDP 为 Cisco 私有
默认状态部分设备默认关闭 LLDP,需显式开启
典型用途物理接线的拓扑核对与端口级排错

典型使用场景

  • 新机房交付验收:逐个端口核对邻居,确认接线与设计图纸一致
  • 服务器网卡绑定排查:确认两块网卡是否真的接到了预期交换机的预期端口
  • 割接前后核对:变更后复核邻居关系,避免跳线接错导致的隐形故障
  • 跨设备排障取证:把邻居表截图作为拓扑证据附进工单

Linux 侧查看邻居

Linux 侧查看邻居
# 需先安装并启动 lldpd 服务
lldpcli show neighbors
# 无客户端时直接抓 LLDP 帧,ethertype 为 0x88cc
sudo tcpdump -i eth0 -nn -c 5 ether proto 0x88cc
# 观察邻居变化,确认链路是否发生切换
watch -n 5 'lldpcli show neighbors'

交换机侧查看

交换机侧查看
Cisco IOS:  SW# show lldp neighbors
            SW# show cdp neighbors detail
华为 VRP:   <SW> display lldp neighbor brief
H3C:        [SW] display lldp neighbor-information
# 若为空,先确认协议已启用(各厂商命令不同,以对应版本手册为准)

字段判读

字段含义异常指向
Local Port本端端口与规划不符说明跳线接错
Chassis ID对端设备标识出现预期外的设备,说明接错机柜或端口
Port Description对端端口名两端记录不一致时以实际抓帧为准
TTL 或过期计数邻居信息有效期频繁过期说明链路抖动或协议被禁用
LLDP 默认可能未启用或被安全策略禁用:读不到邻居不等于没有连接。抓包看不到 0x88cc 帧时,应先在设备侧确认协议开关,而不是直接判定接线错误。
中间经过光传输或媒体转换设备时,LLDP 可能在转换器处终止或被透传丢失:邻居表显示的可能是转换器本身,而非真正的对端设备,排障时要结合机房侧的跳线记录。

易错点

  • 把『读不到邻居』当成没有连接:LLDP 常被默认关闭或策略禁用,需先在设备侧确认
  • 忽略中间光传输与媒体转换设备:邻居表指向转换器而非真实对端,拓扑判断出错
  • 只看本端不看对端:单侧邻居表缺少交叉验证,接错端口难以发现
  • 变更后不复核邻居关系:跳线接错潜伏到业务高峰期才暴露
  • 在抓包时过滤掉了 0x88cc:看到的『没有任何 LLDP 帧』其实是过滤条件问题

数据来源与参考

  • IEEE 802.1AB:LLDP 标准
  • Cisco CDP/LLDP 文档
  • lldpd 官方文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌