![从 cdp 输出中查找不同的交换机](https://linux22.com/image/655075/%E4%BB%8E%20cdp%20%E8%BE%93%E5%87%BA%E4%B8%AD%E6%9F%A5%E6%89%BE%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BA%A4%E6%8D%A2%E6%9C%BA.png)
我有三台思科交换机,全部启用了 CDP。我从“核心”交换机的控制台发出命令“show cdp neighbours”,输出如下:
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch Gig 5/14 154 S I WS-C2950-2 Fas 0/9
Switch Gig 5/11 154 S I WS-C2950-2 Fas 0/6
因此,我尝试查看两个“Switch”条目是否指示不同的交换机或到同一交换机的两条路径,然后我尝试命令“show cdp entry Switch”。这是我得到的结果:
-------------------------
Device ID: Switch
Entry address(es):
Platform: cisco WS-C2950-24, Capabilities: Switch IGMP
Interface: GigabitEthernet5/14, Port ID (outgoing port): FastEthernet0/9
Holdtime : 149 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(11)EA1, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 28-Aug-02 10:25 by antonino
advertisement version: 2
Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF010221FF000000000000000AF4CF2E80FF0000
VTP Management Domain: 'ypex'
Duplex: full
-------------------------
Device ID: Switch
Entry address(es):
Platform: cisco WS-C2950-24, Capabilities: Switch IGMP
Interface: GigabitEthernet5/11, Port ID (outgoing port): FastEthernet0/6
Holdtime : 147 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(11)EA1, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 28-Aug-02 10:25 by antonino
advertisement version: 2
Protocol Hello: OUI=0x00000C, Protocol ID=0x0112; payload len=27, value=00000000FFFFFFFF010221FF000000000000000AF4CF2E80FF0000
VTP Management Domain: 'ypex'
Duplex: full
因此,两个交换机的条目相同,但问题是,它们是两个不同的交换机。这就是我的问题:在这种情况下,我如何找到真正的拓扑?
答案1
相同型号和软件版本的相同配置的交换机在 CDP 中是相同的;广告不包含可以区分交换机的 MAC 地址或序列号(但如果迫切需要,您可以捕获 CDP 数据包 - 以太网报头中的源 MAC 会为您提供该信息(尽管它可能被欺骗,不确定协议的具体行为)。
但是,这对你来说没用 - CDP 的目的是让你能够在没有实际跟踪电缆的情况下追踪网络拓扑;如果你的对等交换机没有配置管理 IP 地址,那么弄清楚它们是如何远程插入的就是没用的,因为无论如何你都需要将串行电缆插入它们才能管理它们。
因此,本质上:在您描述的场景中,即使使用标识符 CDP 实际上也是无用的,并且一旦您为交换机配置了 IP 地址,它就不再是问题了。