配置LLDP基本功能
在网络设备上配置LLDP功能之后,NMS(Network Management System)可以获得网络设备间的拓扑信息、设备的主要能力、管理地址、设备标识、接口标识等信息。
应用环境
LLDP功能用于获取邻居信息和拓扑发现。如图4-2所示,需要NMS收集DeviceA和DeviceB的拓扑信息的时候,可以在DeviceA和DeviceB上使能LLDP功能,使DeviceA和DeviceB互相发送状态信息,以便NMS获取拓扑信息。
使能LLDP功能
使能LLDP功能之后,设备能够向使能了LLDP功能的邻居节点发送携带本端状态信息的LLDP报文,同时也能够通过接收邻居节点发送的LLDP报文获取对端的状态信息。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令lldp
enable,使能全局的LLDP功能。
LLDP功能有两个开关,一个是全局开关,一个是接口下的开关,两者有如下的关系:
- 去使能全局的LLDP功能后,设备上所有接口的LLDP功能都处于去使能状态。
- 只有全局的LLDP功能和接口下的LLDP功能都处于使能状态时,相应的接口才能够发送和接收LLDP报文。
- 全局的LLDP功能处于去使能状态时,使能和去使能接口的LLDP功能的命令都是无效的。
当部分接口需要使能LLDP功能,而另一部分接口需要去使能LLDP功能时,可以全局使能LLDP功能,并在需要去使能LLDP功能的接口视图下执行undo lldp enable命令。
针对Eth-Trunk接口,LLDP功能只能在Eth-Trunk的成员接口上进行配置,并且各成员接口的LLDP使能情况互相之间没有影响。
接口的LLDP功能只能在物理接口上进行配置,对于如VLANIF、Eth-Trunk等逻辑接口,不支持配置该功能。
接口不支持带VLAN Tag的LLDP报文,在使用LLDP功能时,如果对端是非华为路由器设备,请注意在对端设备上配置发送LLDP报文时不带VLAN tag。
- 执行命令commit,提交配置。
(可选)配置LLDP管理IP地址
配置LLDP管理IP地址,NMS可根据该IP地址标识设备,有助于网络拓扑的绘制。
背景信息
管理IP地址是指被携带在LLDP报文中的Management Address TLV中,供网管系统标识设备,并进行网络管理的IP地址。管理IP地址可以明确地标识一台设备,从而有利于网络拓扑的绘制,便于网络管理。
- 用户通过lldp management-address命令或lldp management-address ipv6命令配置了管理IP地址时,该IP地址的优先级最高,设备优选该IP地址作为管理IP地址。
- 用户既未通过lldp management-address命令或lldp management-address ipv6命令配置管理IP地址,又没有配置管理IP地址和接口的绑定关系时,系统将自动从IP地址列表中查找并指定一个IP地址作为LLDP的管理IP地址,如果没有找到缺省的IP地址,则用系统的桥MAC作为管理IP地址。
系统查找管理IP地址的顺序为:Loopback接口的IP地址、管理网口的IP地址、VLANIF接口的IP地址,对于同一种类型接口的IP地址,取最小的IP地址。
(可选)配置LLDP允许发布的TLV类型
在LLDP报文交互的过程中,LLDPDU往往根据要求包含了很多种不同的TLV,根据这些不同的TLV来传输或者接收自己和邻居设备的状态信息。
背景信息
- 基本TLV用于实现LLDP的基本功能。除了由management-address、port-description、system-capability、system-description、system-name指定的五种可选TLV外,基本TLV还包含四种必选TLV,必须封装在LLDPDU中对外发布,具体内容请参见《NE40E 特性描述-系统管理》“LLDP特性描述”。
- IEEE 802.1组织定义的TLV、IEEE 802.3组织定义的TLV用于增强LLDP功能,都不是必选TLV。用户可以根据这类TLV的功能,结合自身的需求配置是否将这类TLV封装到LLDPDU中对外发布,具体内容请参见《NE40E 特性描述-系统管理》“LLDP特性描述”。
配置发布基本类型TLV、IEEE 802.1组织定义TLV或IEEE 802.3组织定义TLV时,
指定all参数,将发布该类型的所有可选TLV。
不指定all参数,每次只能配置发布一种类型的可选TLV,可以通过多次配置发布多种类型的可选TLV。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令lldp tlv-enable { basic-tlv { all | management-address | port-description | system-capability | system-description | system-name } | dot1-tlv { all | port-vlan-id | protocol-vlan-id [ vlan-id ] | vlan-name [ vlan-id ] | protocol-identity } | dot3-tlv { all | link-aggregation | mac-physic | max-frame-size } },配置LLDP允许发布的TLV类型。
- 执行命令commit,提交配置。
(可选)优化LLDP性能
根据网络的负载情况,调整LLDP相关参数,可以减少系统资源的消耗,优化LLDP的性能。
背景信息
参数名称 |
说明 |
取值说明 |
---|---|---|
设备发送LLDP报文的周期 |
设置设备发送LLDP报文的周期,可以调整网络拓扑的发现频率。 |
|
设备发送LLDP报文的延迟时间 |
设置设备发送LLDP报文的延迟时间,可以有效避免由于设备频繁向邻居节点发送LLDP报文导致的邻居节点上的网络拓扑震荡。 |
当设备状态频繁发生变化时:
|
本端状态信息在邻居节点中保持的时间倍数 |
本端状态信息在邻居节点中保持的时间倍数用于计算本次发送的LLDP报文的有效时间,通过设置这个参数可以调整设备信息在邻居节点中保持的时间。 |
|
接口的LLDP功能初始化的延迟时间 |
设置接口的LLDP功能初始化的延迟时间,可以有效避免由于接口的LLDP协议状态频繁变化导致的设备上网络拓扑震荡。 |
|
设备向邻居节点快速发送LLDP报文的个数 |
设置设备向邻居节点快速发送LLDP报文的个数,可以帮助邻居节点更快地获取本端的信息,有助于网络拓扑的快速绘制。 |
设备向邻居节点快速发送LLDP报文的周期为1秒,即在快速发送LLDP报文的过程中,设备每隔1秒会向邻居节点发送一个LLDP报文,且该过程不受延迟时间的限制。当设备快速发送完指定数量的LLDP报文后,设置的发送周期,定时向邻居节点发送LLDP报文。 |
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令lldp message-transmission
interval interval,配置设备全局发送LLDP报文的周期。
一般情况下,建议用户将设备发送LLDP报文的周期设置为缺省值。
- 执行命令lldp message-transmission
delay delay,配置设备发送LLDP报文的延迟时间。
一般情况下,建议用户将设备发送LLDP报文的延迟时间设置为缺省值。
LLDP报文的发送周期interval与发送延迟时间delay互相制约,所以调整interval的取值时候需要注意与delay的取值的配合。- 增加interval不受delay的制约,只要大于等于5且小于或等于32768就可以。
- 减小interval的时候,要确保interval的目标取值大于或等于四倍的当前delay值,否则必须先将delay调整到小于或等于interval目标取值的四分之一。
- 执行命令lldp
message-transmission hold-multiplier hold-multiplier,配置本端状态信息在邻居节点中保持的时间倍数。
一般情况下,建议用户将本端状态信息在邻居节点中保持的时间倍数设置为缺省值。
- 增加hold-multiplier的取值能够延长本端状态信息在邻居节点中保持的时间。
- hold-multiplier的取值范围是2~10,但是当hold-multiplier×interval的值大于65535时,配置不生效。
- 执行命令lldp restart-delay delay,配置接口LLDP功能初始化的延迟时间。
一般情况下,建议用户将接口的LLDP功能初始化的延迟时间设置为缺省值。
- 执行命令lldp fast-count count,配置设备向邻居节点快速发送LLDP报文的个数。
设备向邻居节点快速发送LLDP报文的个数是指在本端设备发现邻居节点,或者本端设备的LLDP功能由去使能状态变化到使能状态,或者本端设备的接口状态由Down变为Up的前提下,为了让邻居节点能够快速获取本端的信息,设备向邻居节点发送LLDP报文的个数。
- 执行命令commit,提交配置。
检查配置结果
查看LLDP基本功能的配置结果。
操作步骤
- 使用display lldp local [ interface interface-type interface-number ]命令查看全局或者指定接口的本地LLDP状态信息。
- 使用display lldp neighbor [ interface interface-type interface-number ]命令查看全局或者指定接口的邻居节点的LLDP状态信息。
- 使用display lldp neighbor brief命令查看邻居节点的概要LLDP状态信息。
- 使用display lldp tlv-config [ interface interface-type interface-number ]命令查看全局或者指定接口下配置的允许发送的可选TLV信息。