分类: 系统运维
2013-11-21 09:57:49
原文地址:配置LLDP和LLDP-MED协议 作者:茶乡浪子
本节介绍如何在Catalyst交换机上配置LLDP和LLDTP-MED协议。主要内容包括:
n 默认LLDP配置
n 配置LLDP特性
n 全局禁用和启用LLDP
n 在接口上禁用和启用LLDP
n 配置LLDP-MED TVL
1. 默认LLDP配置表4-33显示了Catalyst交换机上的默认LLDP配置。要改变这些默认配置,可以使用LLDP全局配置和LLDP接口配置命令,具体将在本节后面介绍。
表4-33 默认LLDP配置
特征 |
默认设置 |
LLDP global state(LLDP全局状态) |
禁止 |
LLDP holdtime (before discarding)(LLDP信息丢弃前的持有时间) |
120 秒 |
LLDP timer (packet update frequency) (LLDP信息发送频次) |
30秒 |
LLDP reinitialization delay (LLDP初始化延时) |
2 秒 |
LLDP tlv-select(LLDP的TLV选择) |
禁止发送和接收任何TLV |
LLDP interface state(LLDP接口状态) |
禁止 |
LLDP receive(LLDP信息接收) |
禁止 |
LLDP transmit (LLDP信息发送) |
禁止 |
LLDP med-tlv-select (LLDP-MED 的TLV选择) |
禁止发送任何LLDP-MED TLV |
你可以配置LLDP信息更新频次、在丢弃前LLDP信息持有的时长,初始化延时。你也可以选择可以接收和发送的LLDP和LLDP-MED TLV。
自特权模式开始,按照表4-34所示步骤来配置LLDP各项主要特性。同甘共苦样Step 2~Step 5是可选项属性配置,先后顺序没有固定,可根据习好任意选择。
表4-34 LLDP特性配置步骤
|
命令 |
用途说明 |
Step 1 |
Switch#configure terminal |
进入全局配置模式 |
Step 2 |
Switch(config)#lldp holdtime seconds |
(可选)指定接收设备在接收到你的设备发送的LLDP信息后,在丢弃前持有的时间长度。取值范围为0~65535秒,默认为120秒。 |
Step 3 |
Switch(config)#lldp reinit |
(可选)指定所有接口上初始化LLDP延时。取值范围为2~5秒,默认2秒。 |
|
Switch(config)#lldp timer seconds |
LLDP信息更新频次。取值范围是5~65534秒,默认为30秒。 |
|
lldp tlv-select |
LLDP TLV。 |
|
lldp med-tlv-select |
LLDP-MED TLV。 |
Step 7 |
Switch(config)#end |
|
Step 8 |
Switch#copy running-config startup-config |
(可选)保存以上设置在当前运行的配置文件中。 |
使用“no”格式LLDP命令可以恢复到默认设置。
以下是一个显示如何配置LLDP特性的示例。
Switch# configure terminal
Switch(config)# lldp holdtime 120
Switch(config)# lldp reinit 2
Switch(config)# lldp timer 30
Switch(config)# end
以下示例显示的是如何仅传送(不接收)LLDP包。
switch# configure terminal
siwtch(config)# no lldp receive
switch(config)# end
如果想要恢复接收LLDP包,则可按以下步骤进行:
switch# configure terminal
siwtch(config)# lldp receive
switch(config)# end
默认LLDP是全局禁用的。从特权模式开始,按照表4-35所示步骤来全局禁用LLDP。
表4-35 全局禁用LLDP的步骤
|
命令 |
用途说明 |
Step 1 |
Switch# configure terminal |
进入全局配置模式 |
Step 2 |
Switch(config)#no lldp run |
全局禁用LLDP |
Step 3 |
Switch(config)#end |
返回到特权模式 |
从特权模式开始,按照表4-36所示步骤来启用已全局禁用的LLDP。
表4-36 全局启用LLDP的步骤
|
命令 |
用途说明 |
Step 1 |
Switch#configure terminal |
进入全局配置模式 |
Step 2 |
Switch(config)#lldp run |
全局启用LLDP |
Step 3 |
Switch(config)#end |
返回到特权模式 |
以下示例显示了如何在交换机上全局禁用LLDP。
Switch# configure terminal
Switch(config)# no lldp run
Switch(config)# end
以下示例显示如何在交换机上全局启用已禁止的LLDP协议。
Switch# configure terminal
Switch(config)# lldp run
Switch(config)# end
默认情况下,在所有支持LLDP的接口上都是禁止接收和发送LLDP信息的。可以自特权模式开始,按照表4-37所示步骤在具体接口上禁用LLDP。
【说明】如果接口是配置的隧道端口,LLDP则是自动禁止的。
表4-37 在接口上禁用LLDP的步骤
|
命令 |
用途说明 |
Step 1 |
Switch#configure terminal |
进入全局配置模式 |
Step 2 |
Switch(config)#interface interface-id |
指定要禁用LLDP的接口,并进入接口配置模式 |
Step 3 |
Switch(config)#no lldp transmit |
禁止在接口上发送LLDP数据包 |
Step 4 |
Switch(config)#no lldp receive |
禁止在接口上接收LLDP数据包 |
Step 5 |
Switch(config)#end |
返回轾特权模式 |
Step 6 |
Switch#copy running-config startup-config |
在当前运行配置文件中保存以上设置 |
自特权模式开始,按照表4-38所示步骤启用已禁用LLDP接口上的LLDP。
表4-38 在接口上启用LLDP的步骤
|
命令 |
用途说明 |
Step 1 |
Switch#configure terminal |
进入全局配置模式 |
Step 2 |
Switch(config)#interface interface-id |
指定要启用LLDP的接口,并进入接口配置模式 |
Step 3 |
Switch(config)#lldp transmit |
在接口上启用LLDP数据包的发送 |
Step 4 |
Switch(config)#lldp receive |
在接口上启用LLDP数据包的接收 |
Step 5 |
Switch(config)#end |
返回到特权模式 |
Step 6 |
Switch#copy running-config startup-config |
(可选)在当前运行的配置文件中保存以上配置 |
以下示例显示了如何在接口GigabitEthernet1/0/1上双向启用LLDP。
Switch# configure terminal
Switch(config)# interface GigabitEthernet1/0/1
Switch(config-if)# lldp transmit
Switch(config-if)# lldp receive
Switch(config-if)# end
默认情况下,交换机仅发送LLDP数据包,直接它从终端设备上接收到LLDP-MED数据包。这时它与发送LLDP数据包一样也可以发送LLDP-MED数据包了。使用LLDP接口配置命令可以配置接口不要发送如表4-39所示的TLV。
表4-39 LLDP接口不发送的TLV包
LLDP-MED TLV |
|
inventory-management (清单管理) |
清单管理TLV |
location (位置) |
位置TLV |
network-policy (网络策略) |
网络策略 |
power-management (电源管理) |
电源管理TLV |
自特权模式开始,按照表4-40所示步骤来在接口上禁止TLV。
表4-40 禁止TVL包发送的步骤
|
|
|
|
configure terminal |
|
|
interface interface-id |
LLDP-MED TLV包的接口,并进入接口配置模式 |
|
no lldp med-tlv-select tlv |
TLV包的发送 |
|
end |
|
|
copy running-config startup-config |
|
自特权模式开始,按照4-41所示步骤来在接口上启用TLV。
表4-41 启用TLV包发送的步骤
|
|
|
|
configure terminal |
|
|
interface interface-id |
LLDP-MED TLV包的接口,并进入接口中配置模式 |
|
lldp med-tlv-select tlv |
TLV包发送 |
|
end |
|
|
copy running-config startup-config |
|
以下示例显示了如何在已禁用TLV包发送的GigabitEthernet1/0/1接口上启用TLV发送。
Switch# configure terminal
Switch(config)# interface GigabitEthernet1/0/1
Switch(config-if)# lldp med-tlv-select inventory-management
Switch(config-if)# end