我读到 CDP - 说它是一个 cisco 协议。它列出了相互连接的设备。但是如果我没有所有的 cisco 供应商,我怎么能看到什么连接在哪里?
我将 cisco 路由器 R1 连接到另一个供应商路由器 R2,然后从那里连接到另一个 cisco R3。CDP 只能显示 R1 连接到 R3?我怎么能看到R2?
我读到 CDP - 说它是一个 cisco 协议。它列出了相互连接的设备。但是如果我没有所有的 cisco 供应商,我怎么能看到什么连接在哪里?
我将 cisco 路由器 R1 连接到另一个供应商路由器 R2,然后从那里连接到另一个 cisco R3。CDP 只能显示 R1 连接到 R3?我怎么能看到R2?
实际上,即使使用 CDP,您也无法将 R3 视为与 R1 的邻居。CDP,是链接本地的。这基本上意味着 CDP 只能显示作为邻居直接连接的设备 1 跳。在您的示例中,R3 距离两跳。除非它有另一个直接连接到 R1 的链路,否则它不会成为 CDP 邻居。
您正在寻找的是 LLDP。它可以在 CISCO 以及大多数其他供应商设备上运行。它的功能类似于 CDP - 显示直接邻居。
正如@ajaysdesk 所写,CDP 和 LLDP 仅在它们起源的链路上有效。这些协议使用特殊的第 2 层帧,这些帧不会被交换或路由到链路另一端的设备之外。