为了使不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息,需要有一个标准的信息交流平台。
LLDP(Link Layer Discovery Protocol,链路协议发现协议)提供了一种标准的链路层发现方式。设备可以将其主要能力、管理地址、设备标识、接口标识等信息组织成不同的LTV(Type/Length/Value,类型/长度/值),并封装在LLDPDU(Link Layer Discovery Protocol Data Unit。链路层发现协议数据单元)中发布自己直连的邻居,邻居收到信息后将其以标准MIB(Management Information Base,管理信息库)的形式保存起来,以提供网络管理系统查询及判断链路的通信状况。
[SWA]lldp global enable #全局使能LLDP功能
[SWA-GigabitEthernet1/0/1]lldp enable #端口视图下使能LLDP
[SWA-GigabitEthernet1/0/1]lldp admin-status { disable | rx | tx | txrx }
[SWA]lldp fast-count [count] #配置快速发送报文数,缺省值为4
[SWA]lldp hold-multiplier [value] #配置TTL乘数,缺省值为4
[SWA]lldp timer notification-interval [interval] #配置LLDP Trap定时器,缺省值为30秒
[SWA]lldp timer reinit-delay [delay] #配置LLDP重初始化延时计时器,缺省值为2秒
[SWA]lldp timer tx-interval [interval] #配置LLDP报文发送周期,缺省值为30秒
[SWA-GigabitEthernet1/0/1]lldp encapsulation snap #配置LLDP报文封装格式为SNAP封装
[SWA-GigabitEthernet1/0/1]lldp tlv-enable { basic-tlv | dot1-tlv | dot3-tlv | med-tlv }
[SWB]display lldp local-information { global | int 接口 } #查看LLDP本地信息
[SWB]display lldp neighbor-information [int 接口] [verbose] #查看LLDP远端信息
[SWB]dis lldp statistics { global | int 接口 } #显示LLDP统计信息
[SWB]dis lldp status [ int 接口 ] #显示LLDP状态
[SWB]dis lldp tlv-config [ int 接口 ] #显示TLV配置信息
网络设备默认发送各种基本和组织定义TLV,其中SWA设备发布的管理地址为1.0.0.1。
[SWA]lldp global enable
[SWA-GigabitEthernet1/0/1]lldp enable
[SWA-GigabitEthernet1/0/1]lldp tlv-enable basic-tlv management-address-tlv 1.0.0.1
SWB设备和SWA设备的连接端口属于配置协议VLAN2,并且通过802.1组织定义TLV发布该信息
[SWB]lldp global enable
[SWB-GigabitEthernet1/0/1]lldp enable
[SWB]vlan 2
[SWB-vlan2]protocol-vlan at
[SWB-GigabitEthernet1/0/2]port link-type hybrid
[SWB-GigabitEthernet1/0/2]port hybrid vlan 2 tagged
[SWB-GigabitEthernet1/0/2]port hybrid protocol-vlan vlan 2 all
[SWB-GigabitEthernet1/0/2]lldp tlv-enable dot1-tlv protocol-vlan-id 2
SWBG1/0/2端口假设连接IP电话,交换机通过LLDP将Voice vlan信息通报给话机
[SWB-GigabitEthernet1/0/2]lldp enable
[SWB-GigabitEthernet1/0/2]port link-type trunk
[SWB-GigabitEthernet1/0/2]port trunk permit vlan 3
[SWB-GigabitEthernet1/0/2]lldp tlv-enable med-tlv network-policy 3