链路层发现协议(LLDP)媒体终端发现(MED)提供额外的功能来支持媒体终端设备,例如为语音或视频、设备位置发现和故障排除信息等应用启用网络策略通告。LLDP和Cisco发现协议(CDP)都是类似的协议,不同之处在于LLDP促进了供应商互操作性,而CDP是Cisco专有协议。
LLDP使设备能够向相邻设备通告其标识、配置和功能,然后这些相邻设备将数据存储在管理信息库(MIB)中。邻居之间共享的信息有助于缩短向局域网(LAN)添加新设备所需的时间,并且提供了解决许多配置问题所需的详细信息。
LLDP可用于您需要在非思科专有设备和思科专有设备之间工作的场景。交换机提供有关端口当前LLDP状态的所有信息,您可以使用此信息解决网络中的连接问题。这是网络发现应用程序(如FindIT网络管理)用来发现网络中的设备的协议之一。
给定的LAN交换机可能连接了具有下列任何一组功能的设备:
下图显示了CDP和LLDP或LLDP-MED协议同时在Cisco设备上运行的场景。您可以配置控件,以便禁用这些协议中的任何一个。
下图显示已相应地配置协议中的控制的场景:CDP用于思科设备之间,而LLDP-MED用于思科和第三方设备之间。
本文介绍如何通过命令行界面 (CLI) 配置交换机的 LLDP 端口设置。
注意:要了解如何通过基于Web的实用程序配置交换机的LLDP端口设置,请单击此处。
通过配置LLDP端口设置,您可以激活每个端口的LLDP和SNMP通知,并输入在LLDP协议数据单元(PDU)中发送的类型长度值(TLV)。可以通过LLDP-MED端口设置配置要通告的LLDP-MED TLV,并且可以配置设备的管理地址TLV。若要了解如何通过基于Web的实用程序配置交换机上的LLDP-MED端口设置,请单击此处。有关基于 CLI 的说明,请点击此处。
默认LLDP全局设置和接口设置如下:
功能 |
默认设置 |
LLDP全局状态 |
禁用 |
LLDP计时器(数据包更新频率) |
30 秒 |
LLDP保持乘数(丢弃之前) |
4(120秒) |
LLDP重新初始化延迟 |
2 秒 |
LLDP Tx延迟 |
2 秒 |
LLDP通知间隔 |
5 秒 |
LLDP数据包处理 |
过滤(禁用LLDP时) |
LLDP机箱标识 |
Mac 地址 |
LLDP tlv-select |
已启用以发送和接收所有TLV。 |
LLDP接口状态 |
启用 |
LLDP接收 |
启用 |
LLDP传输 |
启用 |
LLDP med-tlv-select |
已启用发送所有LLDP-MED TLV |
重要信息:由于默认情况下全局禁用LLDP,因此必须在特定接口上配置LLDP设置之前先启用它。要在交换机上启用和配置全局LLDP属性,请单击此处。
LLDP在交换机和所有支持的接口上全局禁用。必须全局启用LLDP以允许设备发送LLDP数据包。启用后,无需在接口级别进行更改。
可以将接口配置为选择性地不在网络上发送和接收LLDP数据包。在特定端口上禁用LLDP可让您配置CDP以控制网络。如果端口上连接的设备是较旧的Cisco交换机或较旧的Cisco电话,则这是有利的。
要在特定接口上禁用LLDP,请执行以下步骤:
步骤1:登录到交换机控制台。默认用户名和密码为 cisco/cisco。如果已配置新的用户名或密码,请输入相应凭证。
注意:这些命令可能因交换机的确切型号而异。在本示例中,我们将通过 Telnet 访问 SG350X 交换机。
第二步:在交换机的特权EXEC模式下,输入以下命令进入全局配置情景:
第三步:输入以下命令,输入要配置的接口:
SG350X(config)#interface [interface-id]注意:在本示例中,使用ge1/0/6接口。
第四步:要禁用接口上的LLDP传输,请输入以下命令:
SG350X(config-if)#no lldp transmit第五步:要禁用接口上的LLDP接收,请输入以下命令:
SG350X(config-if)#no lldp receive第六步:输入end命令返回特权执行情景:
SG350X(config-if)#end步骤 7: (可选)在交换机的特权 EXEC 模式下,输入以下命令,将已配置的设置保存到启动配置文件:
SG350X#copy running-config startup-config步骤 8: (可选)出现 Overwrite file [startup-config]… 提示后,按键盘上的 Y(表示“是”)或 N(表示“否”)。
现在,您应该已经通过CLI在交换机的特定端口上禁用了LLDP。
步骤1:要显示要配置的端口的当前配置设置,请输入以下内容:
SG350X#show lldp configuration [interface-id | 详细信息]选项有:
注意:在本示例中,显示ge1/0/6的LLDP配置设置。下面的全局LLDP属性是预配置的设置。
LLDP配置显示以下信息:
- PD — 端口说明
- SN — 系统名称
- SD — 系统说明
- SC — 系统功能
- 802.3 MAC-PHY — 发送设备的双工和比特率功能以及当前双工和比特率设置。它还指示当前设置是由于自动协商还是手动配置。
— 通过MDI的802.3功率 — 通过多文档接口(MDI)传输的最大功率。
- 802.3链路聚合 — 链路(与传输LLDP PDU的端口关联)是否可以聚合。它还指示链路当前是否聚合,如果聚合了,则提供聚合的端口标识符。
- 802.3最大帧大小 — MAC-PHY实施的最大帧大小功能。
- PVID — 通告的端口VLAN ID。默认情况下禁用此功能。
- PPVID — 通告的协议端口VLAN ID。
- VLAN — 将通告的VLAN。
— 协议 — 将通告的协议。
步骤2.(可选)要显示从特定接口通告的LLDP信息,请输入以下内容:
SG350X#show lldp local [interface-id]现在,您应该已经通过CLI成功查看了交换机特定接口上的LLDP设置。
要在已禁用的接口上启用LLDP,请执行以下步骤:
步骤1:在交换机的特权EXEC模式下,输入以下命令进入全局配置情景:
SG350X#configure第二步:输入以下命令,输入要配置的接口:
注意:确保连接到此端口的设备支持LLDP,例如第三方路由器或第三方交换机。
SG350X(config)#interface [interface-id]注意:在本示例中,使用ge1/0/6接口。
第三步:要在接口上启用LLDP传输,请输入以下命令:
SG350X(config-if)#lldp传输第四步:要在接口上启用LLDP接收,请输入以下命令:
SG350X(config-if)#lldp接收第五步:要在接口上启用发送LLDP通知,请输入以下内容:
SG350X(config-if)#lldp notifications [enable | 禁用]选项有:
注意:默认情况下禁用发送LLDP通知。或者,您可以使用no lldp notifications命令禁用发送LLDP通知。
注意:在本示例中,LLDP通知已启用。
第六步:要指定接口上传输的可选TLV,请输入以下内容:
SG350X(config-if)#lldp optional-tlv [tlv-name | none]重要:输入新的可选TLV将替换默认的可选TLV。
选项有:
- port-desc — 端口描述可选TLV。
- sys-name — 系统名称可选TLV。默认情况下会传输。
- sys-desc — 系统说明可选TLV。
- sys-cap — 系统功能可选TLV。默认情况下会传输。
- 802.3-mac-phy — 双工和比特率功能以及发送设备的当前双工和比特率设置。它还指示当前设置是由于自动协商还是手动配置。
- 802.3-lag — 链路(与传输LLDP PDU的端口相关联)是否可以聚合。它还指示链路当前是否聚合,如果聚合了,则提供聚合的端口标识符。
- 802.3-max-frame-size — MAC-PHY实施的最大帧大小功能。
— 经由MDI的功率 — 通过多文档接口(MDI)传输的最大功率。
- 4-wirePower-via-MDI — (与支持60W PoE的PoE端口相关)专有Cisco TLV,定义为支持允许60瓦功率的以太网供电(标准支持高达30瓦)。
步骤7.(可选)要恢复默认的可选TLV配置设置,请输入以下内容:
SG350X(config-if)#no lldp optional-tlv步骤8.(可选)要指定是否传输802.1 PVID,请输入以下命令:
SG350X(config-if)#lldp optional-tlv 802.1 pvid [enable | 禁用]选项有:
注意:在本示例中,已启用可选TLV 802.1 PVID的传输。
步骤9.(可选)要将802.1 PVID的传输恢复为默认配置,请输入以下命令:
SG350X(config-if)#no lldp optional-tlv 802.1 pvid第10步。(可选)要指定是否传输802.1 PPVID,请输入以下命令:
SG350X(config-if)#lldp optional-tlv 802.1 ppvid [add | 删除] [ppvid]选项有:
注意:PPVID的范围是从0到4094。如果PPVID为0,则表示该端口不支持端口和协议VLAN和/或该端口未启用任何协议VLAN。在本示例中,802.1 PPVID保留默认配置。
步骤11.(可选)要指定是否传输802.1 VLAN ID,请输入以下命令:
SG350X(config-if)#lldp optional-tlv 802.1 vlan [add | remove] [vlan-id]选项有:
注:VLAN ID的范围是从0到4094。本例中使用VLAN 20。
步骤12.(可选)要指定是否传输802.1协议,请输入以下命令:
SG350X(config-if)#lldp optional-tlv 802.1协议[add | remove] [protocol]选项有:
确保已在交换机上全局配置该协议。可用的协议包括:
步骤13.(可选)要指定接口通告的管理地址,请输入以下内容:
SG350X(config-if)#lldp management-address {ip-address | none | automatic [interface-id]}选项有:
注意:默认情况下,不会通告IP地址。在本例中,使用192.168.1.150。
步骤 14输入end命令返回特权执行情景:
SG350X(config-if)#end步骤15.(可选)要显示已配置的端口的当前配置设置,请输入以下命令:
SG350X#show lldp configuration [interface-id]步骤16.(可选)要显示从特定接口通告的LLDP信息,请输入以下内容:
SG350X#show lldp local [interface-id]步骤 17: (可选)在交换机的特权 EXEC 模式下,输入以下命令,将已配置的设置保存到启动配置文件:
SG350X#copy running-config startup-config步骤 18: (可选)出现 Overwrite file [startup-config]… 提示后,按键盘上的 Y(表示“是”)或 N(表示“否”)。
现在,您应该已经通过CLI成功配置交换机上的LLDP端口设置。
要了解有关LLDP和LLDP-MED的更多信息,请点击此处。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
13-Dec-2018 |
初始版本 |