У меня есть три коммутатора Cisco, все с включенным CDP. С консоли переключателя "core" я даю команду "show cdp neighbors", и на выходе получается:
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
Итак, записи одинаковые для обоих переключателей, но дело в том, что это два разных переключателя. И это моя проблема: как мне найти истинную топологию в такой ситуации?
Идентично сконфигурированные коммутаторы идентичных моделей и версий программного обеспечения идентичны в CDP; в рекламе не указан MAC-адрес или серийный номер, который отличал бы коммутаторы (хотя в случае отчаяния вы можете захватить пакет CDP - исходный MAC-адрес в заголовке Ethernet даст вам это (хотя это может быть подделано, не уверены в точное поведение протокола).
Но это в любом случае бесполезно для вас - цель CDP состоит в том, чтобы вы могли отслеживать топологию сети, фактически не отслеживая кабели; Если на ваших одноранговых коммутаторах не настроены управляющие IP-адреса, бесполезно определять, как они подключены удаленно, поскольку вам все равно придется подключить к ним последовательный кабель для управления ими.
Итак, по сути: в сценарии, который вы описываете, даже с идентификаторами CDP фактически бесполезен, и как только вы настроили свои коммутаторы с IP-адресом, это больше не проблема.