目标

思科发现协议(CDP)是思科设备用于与其他连接的思科设备共享设备信息的协议。这包括设备类型、固件版本、IP地址、序列号和其他标识信息。CDP设置可以全局调整，也可以在交换机的单个端口上进行调整。。

与链路层发现协议(LLDP)类似，CDP是一种链路层协议，用于直连邻居相互通告自身及其功能。但是，与LLDP不同，CDP是Cisco专有协议。

本文提供有关如何通过图形用户界面(GUI)在交换机上配置CDP设置的说明，该界面涵盖以下工作流程：

1.在交换机上配置CDP全局参数。

2.按接口配置CDP设置。

3.（可选）如果Auto Smartport用于检测CDP设备的功能，请在Smartport属性上配置CDP设置。如需指导，请点击这里。

适用设备

- Sx350 系列

- SG350X 系列

- Sx500系列

- Sx550X 系列

软件版本

- 2.3.0.130

配置CDP属性

配置CDP全局属性

步骤1.登录到交换机的基于Web的实用程序，然后在Display Mode下拉列表中选择Advanced。

注意：可用菜单选项可能因设备型号而异。在本例中，使用SG350X-48MP。

步骤2.选择管理>发现 — CDP >属性。

步骤3.在CDP Status区域中，选中Enable 复选框以激活交换机上的CDP。默认情况下启用该接口。如果启用CDP，请跳至步骤5。

步骤4.（可选）在CDP帧处理区域，选择与您希望交换机在收到CDP数据包时执行的操作对应的单选按钮。此区域仅在交换机上禁用CDP时可用。选择选项后，跳至步骤13。

选项有：

- 桥接 — 当CDP全局禁用时，CDP数据包作为常规数据包桥接，并根据虚拟局域网(VLAN)转发。

- 过滤 — 全局禁用CDP时，会过滤或删除CDP数据包。

- 泛洪 — 当CDP全局禁用时，CDP数据包将泛洪到产品中处于生成树协议(STP)转发状态的所有端口，而忽略VLAN过滤规则。

步骤5.在CDP语音VLAN通告区域，选中启用复选框，使交换机在启用CDP且是语音VLAN成员的所有端口上通告CDP上的语音VLAN。

步骤6.在“CDP强制TLV验证”区域中，选中启用复选框以丢弃不包含强制类型长度值(TLV)的传入CDP数据包。

步骤7.在CDP Version(CDP版本)区域，单击单选按钮以选择要使用的CDP版本。CDPv2是协议的最新版本，可提供更智能的设备跟踪功能。

注意：在本例中，选择版本2。

步骤8.在CDP Hold Time区域中，单击单选按钮，确定CDP数据包在被丢弃之前被保留的时间。

选项有：

- 使用默认值 — 单击以使用默认时间180秒。

- 用户定义 — 单击以在提供的字段中输入10到255秒之间的自定义时间量。

注意：在本例中，保持时间段设置为240秒。

步骤9.在CDP Transmission Rate字段中，选择一个单选按钮，以确定CDP数据包的传输速率（以秒为单位）。

选项有：

- 使用默认值 — 单击以使用默认时间60秒。

- 用户定义 — 单击以在提供的字段中输入5到254秒之间的自定义时间量。

步骤10.在“设备ID格式”字段中，单击单选按钮以确定设备ID的格式。

选项有：

- MAC Address — 指定设备ID TLV包含设备的MAC地址。

- 序列号 — 指定设备ID TLV包含设备的硬件序列号。

- 主机名 — 指定Device-ID TLV包含设备的主机名。

注意：在本例中，选择了MAC地址。

步骤11.在Source Interface区域中，选择一个单选按钮以确定将在传出CDP数据包的TLV字段中放置哪个IP地址。

选项有：

- 使用默认值 — 单击以使用传出接口的IP地址。如果选择此选项，请跳至步骤13。

- 用户定义 — 单击以从Interface区域的下拉列表中选择接口（将使用接口的选定IP地址）。

注意：在本例中，选择“用户定义”。

步骤12.（可选）在接口区域中，从相应的下拉列表中选择设备和端口。

步骤13.在Syslog Voice VLAN Mismatch区域中，选中Enable复选框以在检测到语音VLAN不匹配时发送系统日志消息。VLAN不匹配是指传入帧中的VLAN信息与本地设备通告的功能不匹配。

步骤14.在Syslog Native VLAN Mismatch区域中，选中Enable复选框，以在检测到本征VLAN不匹配时发送系统日志消息。

步骤15.在Syslog Duplex Mismatch区域中，选中Enable复选框，以在检测到双工不匹配时发送系统日志消息。

步骤16.单击“应用”。

现在，您应该已成功配置了交换机上的全局CDP设置。

配置CDP接口属性

步骤1.登录到基于Web的实用程序，然后选择Administration > Discovery-CDP > Interface Settings。

注意：此页面仅在高级显示模式下可用。显示模式可通过Web实用程序右上角的下拉列表进行更改。

步骤2.（可选）要选择过滤器，请选择设备并单击Go。在本例中，选择单元1的端口。

注意：如果交换机是堆栈的一部分，则可以使用表顶部的下拉列表显示堆栈中其他设备的接口。

步骤3.在CDP接口设置表中，选择要配置的接口的单选按钮。

步骤4.向下滚动，然后单击“编辑”。

步骤5. Interface区域显示CDP Interface Settings表中的所选端口。您可以使用设备和端口下拉列表分别选择要配置的其他设备和端口。

步骤6.在CDP Status区域中，选中Enable 复选框以在指定的端口上启用CDP。

步骤7.在Syslog Voice VLAN Mismatch区域中，选中Enable复选框以在指定端口上检测到语音VLAN不匹配时发送系统日志消息。VLAN不匹配是指传入帧中的VLAN信息与本地设备通告的功能不匹配。

步骤8.在Syslog Native VLAN Mismatch区域中，选中Enable复选框以在指定端口上检测到本地VLAN不匹配时发送系统日志消息。

步骤9.在Syslog Duplex Mismatch区域中，选中Enable复选框以在指定端口上检测到双工不匹配时发送系统日志消息。

步骤10.单击“应用”，然后单击“关闭”。更改将应用到指定端口。

步骤11.（可选）要快速将端口的设置复制到另一个端口或端口，请选择其单选按钮，向下滚动，然后单击“复制设置”按钮。

注意：在本例中，选择GE2。

步骤12.（可选）在“从条目复制配置”字段中，输入要将指定端口的设置复制到的端口（用逗号隔开）。您还可以输入端口范围。

注意：在本例中，端口2的CDP设置将应用于端口13和15到20。

步骤13.单击“应用”，然后单击“关闭”。应复制CDP端口设置。

现在，您应该已成功配置交换机端口上的CDP设置。

显示或清除CDP设置

CDP本地信息

步骤1.要显示交换机的CDP本地信息，请选择Administration > Discovery - CDP > CDP Local Information。

步骤2.在“接口”区域中，从相应的下拉列表中选择设备和端口。

注意：在本示例中，显示单元1的端口GE1的CDP本地信息。

显示以下详细信息：

CDP状态 — 显示是否启用CDP。

设备ID TLV

- 设备ID类型 — 在设备ID TLV中通告的设备ID的类型。

- 设备ID — 在设备ID TLV中通告的设备ID。

系统名称 TLV

- 系统名称 — 设备的系统名称。

地址TLV

- 地址1-3 - IP地址（在设备地址TLV中通告）。

端口TLV

- 端口ID — 端口TLV中通告的端口的标识符。

功能TLV

- 功能 — 在端口TLV中通告的功能。

版本TLV

- 版本 — 有关设备正在运行的软件版本的信息。

平台TLV

- 平台 — 平台TLV中通告的平台标识符。

本征VLAN TLV

- 本征VLAN — 在本征VLAN TLV中通告的本征VLAN标识符。

全/半双工TLV

- 双工 — 端口是半双工还是全双工在全/半双工TLV中通告。

设备TLV

- 设备ID — 连接到设备TLV中通告的端口的设备类型。

- 设备VLAN ID — 设备使用的设备上的VLAN。例如，如果设备是IP电话，则这是语音VLAN。

扩展信任TLV

- 扩展信任 — 启用表示端口受信任，这表示从中接收数据包的主机/服务器受信任以标记数据包本身。在这种情况下，在此类端口上接收的数据包不会重新标记。禁用表示端口不受信任，在这种情况下，以下字段相关。

不可信端口TLV的CoS

- CoS for Untrusted Ports — 如果端口上禁用了扩展信任，则此字段显示第2层CoS值，即802.1D/802.1p优先级值。这是COS值，设备将使用该值重新标记在不可信端口上接收的所有数据包。

可用电源TLV

- 请求ID — 上次收到电源请求ID与上次在电源请求TLV中收到的请求ID字段相呼应。如果自接口上次转换为“Up（打开）”以来未收到电源请求TLV，则为0。

- 电源管理ID — 每次发生以下任何事件时，值递增1（或2，以避免0）：

可用电源或管理电源级别更改

接收功率请求TLV，其请求ID区域不同于最后接收的集（或当接收到第一值时）。 接口将转换为Down。

- 可用电源 — 端口消耗的电量。

- 管理功率级别 — 显示供应商对Pod设备的功耗TLV的请求。设备始终在此字段中显示“无首选项”。

通过MDI(UPOE)TLV的4线电源

显示是否支持此TLV。

- 支持4对PoE — 显示是否支持PoE。

- 需要备件对检测/分类 — 显示是否需要此分类。

- PD备件对所需状态 — 显示PD备件对所需状态。

- PD备件对运行状态 — 显示PSE备件对状态。

CDP邻居信息

步骤1.要显示交换机的CDP邻居信息，请选择Administration > Discovery - CDP > CDP Neighbor Information。

步骤2.（可选）要选择过滤器，请选中过滤器复选框，选择本地接口，然后单击执行。

“CDP邻居信息”页包含链路伙伴（邻居）的以下字段：

- 设备ID — 邻居设备ID。

- 系统名称 — 邻居系统名称。

- Local Interface — 邻居连接到的本地端口的编号。

- 通告版本- CDP协议版本。

- 生存时间（秒） — 删除此邻居信息之后的时间间隔（秒）。

- 功能 — 邻居通告的功能。

- 平台 — 邻居的平台TLV的信息。

- 邻居接口 — 邻居的传出接口。

步骤3.（可选）要查看特定邻居的CDP邻居详细信息，请单击其Device ID单选按钮，然后单击Details按钮。

注意：在本示例中，显示设备ID 40a6e8e6f4d3的信息。

此页包含有关邻居的以下信息：

- 设备ID — 相邻设备ID的标识符。

- 系统名称 — 相邻设备ID的名称。

- 本地接口 — 帧到达的端口的接口号。

- 通告版本 — CDP的版本。

- 生存时间 — 删除此邻居信息之后的时间间隔（以秒为单位）。

- 功能 — 设备的主要功能。功能由两个二进制八位数表示。第0到7位分别表示其他、中继器、网桥、WLAN AP、路由器、电话、DOCSIS电缆设备和站点。保留第8到15位。

- 平台 — 邻居平台的标识符。

- Neighbor Interface — 帧到达的邻居的接口号。

- 本征VLAN — 邻居本征VLAN。

- 应用 — 在邻居上运行的应用的名称。

- 双工 — 邻居接口是半双工还是全双工。

- 地址 — 邻居的地址。

- 功耗 — 接口上邻居消耗的功率量。

- 版本 — 邻居的软件版本。

电源请求

- 请求ID — 上次收到电源请求ID与上次在电源请求TLV中收到的请求ID字段相呼应。如果自接口上次转换为“Up（打开）”以来未收到电源请求TLV，则为0。

- 电源管理ID — 每次发生以下任何事件时，值递增1（或2，以避免0）：

“可用电源”或“管理电源级别”区域会更改值。接收功率请求TLV时，其请求ID字段与最后接收的集不同（或当接收到第一值时）。 接口将转换为Down。

- 可用电源 — 端口消耗的电量。

- 管理功率级别 — 显示供应商对Pod设备的功耗TLV的请求。设备始终在此区域显示“无首选项”。

通过MDI的4线电源

- 支持4对PoE — 表示支持启用4对线的系统和端口（仅适用于具有此硬件功能的特定端口）。

- 需要备用线对检测/分类 — 表示需要4对线。

- PD备件对所需状态 — 表示请求启用4对功能的Pod设备。

- PD备件对运行状态 — 指示是启用还是禁用4对功能。

步骤4.（可选）单击“关闭”按钮关闭详细的CDP邻居窗口。

步骤5.（可选）单击Clear Table按钮断开所有已连接设备（如果从CDP中），如果启用了Auto Smartport，则会将所有端口类型更改为默认值。

步骤6.（可选）单击“刷新”按钮以刷新CDP邻居信息表。

CDP统计信息

“CDP统计信息”页显示有关从端口发送或接收的CDP帧的信息。CDP数据包从连接到交换机接口的设备接收，并用于Smartport功能。

步骤1.要显示交换机的CDP统计信息，请选择Administration > Discovery - CDP > CDP Statistics。

步骤2.（可选）要选择过滤器，请选择设备并单击Go。在本例中，选择单元1的端口。

每个接口（包括OOB端口）都显示以下字段：

- 接收/传输的数据包:

- 第1版 — 接收/传输的CDP第1版数据包数。

- 第2版 — 接收/传输的CDP第2版数据包数。

- Total — 接收/传输的CDP数据包总数。

- CDP错误统计信息 — 此部分显示CDP错误计数器。

- Illegal Checksum — 接收的带有非法校验和值的数据包数。

- 其他错误 — 接收的带有非非法校验和以外的错误的数据包数。

- Neighbors Over Maximum — 由于缺少空间而无法将数据包信息存储在缓存中的次数。

步骤3.（可选）要清除特定接口上的计数器，请单击相应接口的单选按钮，然后单击Clear Interface Counters。

在本例中，选择GE26。

步骤4.（可选）要清除所有接口上的所有计数器，请单击Clear All Interface Counters。要刷新所有计数器，请单击刷新。

现在，您应该已使用GUI在交换机上成功配置了CDP设置。

要使用命令行界面(CLI)在交换机上配置CDP设置，请单击此处。