CDP 邻居发现

网络工程 思科 cdp
2022-02-13 02:13:09

我遇到了一个有趣的问题。因此,我将 Cisco WS-C2960-48TT-L 与 HP Procurve 2626 和 Aruba 2930F 交换机相连。当我在 cisco 交换机上键入“show CDP neighbours”命令时,我什么也看不到,但在其他交换机上,我可以看到有关 cisco 交换机的信息。所以,我认为我的cisco交换机可以发送CDP消息,但不能接收。我怎么解决这个问题?

阿鲁巴岛 在此处输入图像描述

生命值 在此处输入图像描述

思科 在此处输入图像描述

1个回答

Ricky Beam 的评论就是答案。

思科发起 CDP(思科发现协议),因为它是思科。

HP 和 Aruba不是Cisco发现协议的发起者,因为它们不是 Cisco。它们可能源自 LLDP(链路层发现协议)。

因为惠普和 Aruba 希望能够在思科主导的网络行业中销售他们的产品,所以他们显然“窥探”了 CDP 框架并让您看到它们。

您可能需要在 cisco 上启用 LLDP:

config t
  LLDP run
end
copy run start

要查看 Cisco 上的 LLDP 邻居,请使用以下方法之一

show lldp
show lldp neighbors

这些协议使用 L2 多播。如果您没有在所有设备上启用一种协议,您可能会得到“奇怪”的结果。具体而言,CDP 或 LLDP 帧可能会通过关闭 CDP 或 LLDP 的设备泛洪,并被另一侧的多个设备检测到。在多供应商环境中避免这种情况的最简单方法是在所有设备上启用 LLDP 并始终使用“show LLDP”命令。