In diesem Dokument wird erläutert, wie das Cisco Discovery Protocol (CDP) auf Cisco Routern und Switches mit Cisco IOS® konfiguriert wird. Das Dokument behandelt insbesondere die Aktivierung, Überprüfung und Deaktivierung von CDP auf Cisco Geräten sowie einige bekannte Probleme im Zusammenhang mit CDP.
CDP ist ein proprietäres Layer-2-Protokoll von Cisco, das medien- und protokollunabhängig ist und auf allen von Cisco hergestellten Geräten ausgeführt werden kann. Dazu gehören:
router
Brücken
Zugriffsserver
switches
Ein für CDP aktiviertes Cisco Gerät sendet regelmäßige Schnittstellen-Updates an eine Multicast-Adresse, um sich mit Nachbarn in Verbindung zu setzen. Da es sich um ein Layer-2-Protokoll handelt, werden diese Pakete (Frames) nicht geroutet. Die Verwendung von SNMP mit der CDP MIB ermöglicht Netzwerkmanagementanwendungen, den Gerätetyp und die SNMP-Agentadresse benachbarter Geräte zu ermitteln und SNMP-Abfragen an diese Geräte zu senden. CDP verwendet die CISCO-CDP-MIB.
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt. Dieses Dokument gilt für alle Cisco Router und Switches mit Cisco IOS sowie für Routermodule wie WS-X4232-L3, RSM und MSFC.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
CDP ist auf Cisco Routern standardmäßig aktiviert. Wenn Sie die CDP-Funktion nicht verwenden möchten, deaktivieren Sie sie mit dem Befehl no cdp run. Um CDP erneut zu aktivieren, verwenden Sie den Befehl cdp run im globalen Konfigurationsmodus.
Mit dem Befehl show cdp neighbors können Sie überprüfen, ob CDP auf Ihrem Cisco Gerät aktiviert oder deaktiviert ist.
Router#show cdp neighbors % CDP is not enabled !--- This message indicates that CDP is disabled on this device. Router#
Dieser Befehl gibt an, dass CDP auf dem Gerät aktiviert ist, aber keine benachbarten Geräte erkannt oder mit diesem verbunden werden.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID Router# Router#show cdp Global CDP information: Sending CDP packets every 60 seconds Sending a holdtime value of 180 seconds Sending CDPv2 advertisements is enabled Router#
Dieser Befehl zeigt an, dass CDP aktiviert ist und einige benachbarte Geräte vom CDP-Protokoll erkannt werden.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R2-AGS Ser 1 129 R 2500 Ser 0 R6-2500 Eth 0 144 R 4000 Eth 0 Router#
Der Befehl show cdp neighbors zeigt folgende Informationen an:
erkannter Gerätetyp
Gerätename
Nummer und Typ der lokalen Schnittstelle (Port)
Anzahl der Sekunden, die die CDP-Meldung für den Port gültig ist
Gerätetyp
Produktnummer
Port-ID
Die Befehle show cdp neighbors detail and show cdp entry zeigen zusätzliche Informationen zu den benachbarten Geräten an, darunter Informationen zum Protokoll und zur Version der Netzwerkschicht.
router#show cdp neighbors detail ------------------------- Device ID: lab-7206 Entry address(es): IP address: 172.19.169.83 Platform: cisco 7206VXR, Capabilities: Router Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0 Holdtime : 123 sec Version : Cisco Internetwork Operating System Software IOS (tm) 5800 Software (C5800-P4-M), Version 12.1(2) Copyright (c) 1986-2002 by Cisco Systems, Inc. advertisement version: 2 Duplex: half ------------------------- Device ID: lab-as5300-1 Entry address(es): IP address: 172.19.169.87 Platform: cisco AS5300, Capabilities: Router --More-- !--- Output is suppressed.
router#show cdp entry lab-7206 ------------------------- Device ID: lab-7206 Entry address(es): IP address: 172.19.169.83 Platform: cisco 7206VXR, Capabilities: Router Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0 Holdtime : 123 sec Version : Cisco Internetwork Operating System Software IOS (tm) 5800 Software (C5800-P4-M), Version 12.1(2) Copyright (c) 1986-2002 by Cisco Systems, Inc. advertisement version: 2 Duplex: half
Wenn CDP global mit dem Befehl cdp run aktiviert wird, ist es standardmäßig auf allen unterstützten Schnittstellen (mit Ausnahme der Multipoint-Subschnittstellen von Frame Relay) aktiviert, um CDP-Informationen zu senden und zu empfangen. Mit dem Befehl no cdp enable können Sie CDP auf einer Schnittstelle deaktivieren, die CDP unterstützt.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R2-AGS Ser 1 129 R 2500 Ser 0 R6-2500 Eth 0 144 R 4000 Eth 0 Router#
Auf diesem Router ist CDP an seriellen 1- und Ethernet 0-Schnittstellen aktiviert. Deaktivieren Sie CDP an der Schnittstelle "Serial 1", und überprüfen Sie, ob das Nachbargerät an der Schnittstelle "Serial 1" erkannt wird, wie die folgende Ausgabe zeigt:
Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface s1 Router(config-if)#no cdp enable Router(config-if)#^Z Router#4w5d: %SYS-5-CONFIG_I: Configured from console by console
Der Router entfernt den Eintrag für den Nachbarn auf der CDP-deaktivierten Schnittstelle nur, wenn die Haltezeit abläuft. Diese Ausgabe zeigt, dass der Router nur an der Ethernet-0-Schnittstelle einen Nachbarn erkannt hat.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R6-2500 Eth 0 149 R 4000 Eth 0 Router#
Verwenden Sie den Befehl show running-config, um festzustellen, ob CDP auf einer bestimmten Schnittstelle auf Ihrem Gerät aktiviert/deaktiviert ist.
Router#show running-config int s1 Building configuration... Current configuration : 94 bytes ! interface Serial1 ip address 40.40.40.1 255.255.255.0 ip router isis no cdp enable !--- This command indicates that CDP is disabled on the Serial 1 interface. end Router#
Hinweis: Sie können CDP auf einer Schnittstelle nur aktivieren/deaktivieren, wenn es global mit dem Befehl cdp run aktiviert wird.
Wenn eine große Anzahl von CDP-Nachbarankündigungen gesendet wird, kann der gesamte Speicher eines verfügbaren Geräts belegt werden. Dies führt zu einem Absturz oder einem anderen abnormalen Verhalten. Weitere Einzelheiten finden Sie in der Antwort von Cisco auf das CDP-Problem:
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
18-Jun-2003 |
Erstveröffentlichung |