链路层发现协议(Link Layer Discovery Protocol,LLDP)是一种数据链路层协议,网络设备可以通过在本地网络中发送LLDPDU(Link Layer Discovery Protocol Data Unit)来通告其他设备自身的状态。
作用
查看网络配置的交换机信息,类似实现还有 lldpad
,他比 lldp
较早。
安装
yum install -y lldpd
systemctl start lldpd
systemctl enable lldpd
使用
# 查看所有端口的信息
[root@test01 ~]# lldpcli show neighbors
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface: eth0, via: LLDP, RID: 1, Time: 0 day, 00:00:03
Chassis:
ChassisID: 00:51:27:16:b8:32
SysName: Abc001
SysDescr: H3C Comware Platform Software, Software Version 7.1.070, ESS 6552
H3C S6850-56HF
Copyright (c) 2004-2018 New H3C Technologies Co., Ltd. All rights reserved.
MgmtIP: 172.20.0.20
Capability: Bridge, on
Capability: Router, on
Port:
PortID: ifname AbcGigE1/0/53
PortDescr: AbcGigE1/0/53 Interface
TTL: 121
-------------------------------------------------------------------------------
# 查看指定端口信息
$ lldpcli show neighbors ports eth0 summary [-f json]
$ lldpcli show interfaces
$ lldpcli show interfaces ports eth0 summary
$ lldpcli show chassis
扩展
可以根据 lldp 封装工具,展示交换机结构图。如 Grafana 插件:
- Topology Panel
- Node graph panel