📜  链路层发现协议 (LLDP)

📅  最后修改于: 2022-05-13 01:57:02.584000             🧑  作者: Mango

链路层发现协议 (LLDP)

LLDP代表链路层发现协议。它是一个开放的 IEEE 标准 (802.1AB) 第 2 层协议。 LLDP是 CDP(思科发现协议)的开源替代方案,它也是一种设备发现协议,仅在思科制造的设备(路由器、网桥、接入服务器和交换机)上运行在第 2 层(数据链路层)上。

LLDP 在数据链路层上运行,它允许两个不同的设备收集有关相邻设备的硬件和协议信息,这对排除网络故障很有用。

它支持一组定义的属性,用于发现邻居设备,称为TLV ,如下所示:

  • T型
  • L-长度
  • V-值说明

在其中一个接口上运行 LLDP 的设备使用 TLV 来接收和发送信息给它们的邻居。这些设备将相邻设备的信息存储在可以使用 SNMP(简单网络管理协议)访问的本地表中。设备存储的信息包括:

  • 系统名称和描述
  • 端口名称和描述
  • IP管理地址
  • VLAN
  • 邻居设备的能力
  • MAC地址
  • MDI电源
  • 链路聚合

LLDP的特点:
启用 LLDP 的设备可以

  • 发现相邻设备。
  • 向其邻居通告有关其第 2 层配置的信息。
  • 轻松解决和修复。
  • 使用外围设备的即插即用配置级别。

默认 LLDP 配置:

  • LLDP 全局状态 - 已禁用
  • LLDP 保持时间 – 120 秒
  • LLDP 计时器(数据包更新频率)– 30 秒
  • LLDP 重新初始化延迟 – 2 秒
  • LLDP tlv-select – 发送和接收所有 TLV。
  • LLDP 接口状态 - 已启用
  • LLDP 接收 - 启用
  • LLDP 传输已启用
  • LLDP med-tlv-select – 发送所有 LLDP-MED TLV

LLDP 数据包格式:
LLDP信息由相邻设备以以太网帧的形式以固定时间间隔通过其启用 LLDP 的每个接口发送和/或接收。每个以太网帧都包含一个LLDP 数据单元(LLDPDU)。 LLDPDU 是一系列TLV结构。 LLDP 以太网帧以以下强制性 TLV 开头:

  • 机箱编号
  • 端口号
  • 生存时间 (TTL)
LLDP 数据包格式

LLDP 数据包格式

LLDP的应用:

  • 该协议用于数据中心桥接要求。
  • 它用于宣传以太网供电 (PoE)。

LLDP 的优点:

  • 它可以在思科和非思科设备上运行。
  • 它也是 CISCO 推荐的开放标准协议。
  • LLDP – MED 扩展比 CDP 更具优势。

LLDP的缺点:

  • 在 VMware 交换机上,唯一支持发现的协议是 CDP。
  • 在 CDP 上运行 LLDP 的成本更高。

LLDP 配置:

  • 全局禁用和启用 LLDP
# enabling LLDP

R1# configure terminal
R1(config)# lldp run
#disabling LLDP

R1# configure terminal
R1(config)# no lldp run
  • 在接口上禁用和启用 LLDP 协议
#enabling LLDP on interface

R1# configure terminal
R1(config)# interface GigabitEthernet 1/1
R1(config-if)# lldp transmit
R1(config-if)# lldp receive
#disabling LLDP on interface

R1# configure terminal
R1(config)# interface GigabitEthernet 1/1
R1(config-if)# no lldp transmit
R1(config-if)# no lldp receive
  • 配置保持时间、延迟时间和更新频率
R1(config)# lldp holdtime 120
R1(config)# lldp reinit 5
R1(config)# lldp timer 15

注意:使用上述每个 LLDP 命令的“no”形式可恢复设备的默认设置。

LLDP 路由器配置

LLDP 路由器配置

对 R2 路由器执行相同的配置,使其成为上述网络中 R1 路由器的 LLDP 邻居。

  • 查看路由器上的 LLDP 配置
R1# show lldp 
LLDP 命令结果

LLDP 命令结果

  • 查看 LLDP 邻居设备的详细信息
R1# show lldp neighbors
LLDP 配置

LLDP 邻居命令结果