Das Cisco Discovery Protocol (CDP) ist ein Protokoll, das von Cisco Geräten verwendet wird, um Geräteinformationen mit anderen verbundenen Cisco Geräten auszutauschen. Dazu gehören Gerätetyp, Firmware-Version, IP-Adresse, Seriennummer und andere Identifizierungsinformationen. Die CDP-Einstellungen können global oder für einzelne Ports am Switch angepasst werden.
Ähnlich wie das Link Layer Discovery Protocol (LLDP) ist auch CDP ein Link Layer-Protokoll, über das sich direkt verbundene Nachbarn gegenseitig ihre eigenen Funktionen mitteilen können. Im Gegensatz zu LLDP ist CDP jedoch ein proprietäres Protokoll von Cisco.
Dieser Artikel enthält Anweisungen zum Konfigurieren der CDP-Einstellungen auf einem Switch über die Befehlszeilenschnittstelle (CLI, Command Line Interface). Dabei wird der folgende Workflow erläutert:
Wenn Sie die CDP-Einstellungen lieber über die grafische Benutzeroberfläche (GUI) konfigurieren möchten, klicken Sie hier.
Schritt 1: Melden Sie sich bei der Switch-Konsole an. Der Standardbenutzername und das Standardkennwort lauten "cisco". Wenn Sie einen neuen Benutzernamen oder ein neues Kennwort konfiguriert haben, müssen Sie an dieser Stelle diese neuen Anmeldeinformationen eingeben.
Hinweis: Um zu erfahren, wie Sie über SSH oder Telnet auf eine SMB-Switch-CLI zugreifen können, klicken Sie hier.
Hinweis: Die Befehle können je nach Switch-Modell variieren. In diesem Beispiel wird über Telnet auf einen SG350X-Switch zugegriffen. SSH wird empfohlen.
Schritt 2: Geben Sie im privilegierten EXEC-Modus des Switch den nachfolgenden Befehl ein, um in den globalen Konfigurationsmodus zu wechseln.
SG350X#configureSchritt 3: Um CDP global auf dem Switch zu aktivieren, geben Sie Folgendes ein:
SG350X(config)#cdp runHinweis: CDP ist standardmäßig aktiviert.
Schritt 4: Geben Sie optional den folgenden Befehl ein, um anzugeben, wie CDP-Pakete verarbeitet werden, wenn CDP global deaktiviert ist:
SG350X(config)#cdp pdu [filterung] | Überbrückung | Hochwasser]Folgende Optionen sind verfügbar:
Schritt 5: Geben Sie Folgendes ein, damit das Gerät das Sprach-VLAN in CDP an allen Ports ankündigen kann, die CDP-fähig sind und zum Sprach-VLAN gehören:
SG350X(config)#cdp appliance-tlv enableHinweis: Dadurch wird das Senden der Appliance-TLV aktiviert.
Schritt 6: Geben Sie Folgendes ein, um zu überprüfen, ob alle obligatorischen TLVs (gemäß dem CDP-Protokoll) in empfangenen CDP-Frames vorhanden sind:
SG350X(config)#cdp required-tlvs-validierungHinweis: Wenn diese Funktion aktiviert ist, werden eingehende CDP-Pakete, die keine obligatorischen TLVs enthalten, verworfen, und der Zähler für ungültige Fehler wird erhöht. Dies löscht CDP-Pakete, die nicht alle obligatorischen TLVs enthalten.
Schritt 7. Geben Sie Folgendes ein, um Version 2 der übertragenen CDP-Pakete anzugeben:
SG350X(config)#cdp advertise-v2Hinweis: In diesem Beispiel wird Version 2 verwendet.
Schritt 8: Geben Sie Folgendes ein, um einen TTL-Wert (Time-to-Live) für gesendete CDP-Nachrichten festzulegen:
SG350X(config)#cdp holdtime [Sekunden]Hinweis: Dies ist die Zeit, die CDP-Pakete gespeichert werden, bevor sie verworfen werden. Dies wird in Vielfachen des TLV-Anzeigeintervalls gemessen. Beträgt das TLV-Anzeigeintervall beispielsweise 30 Sekunden und der Haltemultiplikator 4 Sekunden, werden die CDP-Pakete nach 120 Sekunden verworfen. Der Standardwert ist 180 Sekunden. In diesem Beispiel ist die TTL auf 240 Sekunden festgelegt.
Schritt 9. Geben Sie Folgendes ein, um festzulegen, wie oft CDP-Pakete übertragen werden:
SG350X(config)#cdp timer [Sekunden]Hinweis: Dies ist die Rate in Sekunden, mit der CDP-Werbe-Updates gesendet werden. Der Standardwert ist 60 Sekunden. In diesem Beispiel ist der Timer auf 120 Sekunden festgelegt.
Schritt 10. Geben Sie Folgendes ein, um das Format der Geräte-ID TLV anzugeben:
SG350X(config)#cdp device-id format [mac | Seriennummer | hostname]Hinweis: In diesem Beispiel muss die Geräte-ID TLV die MAC-Adresse des Geräts aufweisen.
Schritt 11. Geben Sie Folgendes ein, um den CDP-Quell-Port für die Quell-IP-Adressauswahl anzugeben:
SG350X(config)#cdp source-interface [interface-id]Hinweis: Hierdurch wird eine Schnittstelle angegeben, deren minimale IP-Adresse im TLV anstelle der minimalen IP-Adresse der ausgehenden Schnittstelle angekündigt wird.
Schritt 12: Geben Sie im globalen Konfigurationsmodus den nachfolgenden Befehl ein, um in den Kontext für die Schnittstellenkonfiguration zu wechseln.
SG350X(config)#interface [interface-id]Schritt 13: Um CDP auf der Schnittstelle zu aktivieren, geben Sie Folgendes ein:
SG350X(config-if)#cdp enableHinweis: CDP ist standardmäßig aktiviert.
Schritt 14. (Optional) Geben Sie Folgendes ein, um zu überprüfen, ob der VoIP-Status des in einem CDP-Paket empfangenen Ports mit der tatsächlichen Konfiguration und Generierung der SYSLOG-VoIP-Mismatch-Nachrichten übereinstimmt, wenn diese nicht übereinstimmen:
SG350X(config-if)#cdp log mismatch voipHinweis: Wenn diese Funktion aktiviert ist, wird eine SYSLOG-Nachricht gesendet, wenn eine Sprach-VLAN-Diskrepanz erkannt wird. Das bedeutet, dass die Sprach-VLAN-Informationen im eingehenden Frame nicht mit den vom lokalen Gerät angekündigten Informationen übereinstimmen. Diese Funktion ist standardmäßig aktiviert.
Schritt 15. (Optional) Geben Sie Folgendes ein, um zu überprüfen, ob das in einem CDP-Paket empfangene native VLAN mit dem tatsächlichen nativen VLAN des Ports übereinstimmt, und um die systemeigenen SYSLOG-VLAN-Dismatch-Meldungen zu generieren, wenn diese nicht übereinstimmen:
SG350X(config-if)#cdp log mismatch nativHinweis: Wenn diese Funktion aktiviert ist, wird eine SYSLOG-Nachricht gesendet, wenn eine native VLAN-Diskrepanz erkannt wird. Das bedeutet, dass die nativen VLAN-Informationen im eingehenden Frame nicht mit den vom lokalen Gerät angekündigten Informationen übereinstimmen. Diese Funktion ist standardmäßig aktiviert.
Schritt 16. (Optional) Geben Sie Folgendes ein, um zu überprüfen, ob der Duplexstatus eines Ports, der in einem CDP-Paket empfangen wird, mit der tatsächlichen Konfiguration und Generierung der SYSLOG-Duplexdiskrepanzmeldungen übereinstimmt, wenn diese nicht übereinstimmen:
SG350X(config-if)#cdp log mismatch duplexHinweis: Wenn diese Funktion aktiviert ist, wird eine SYSLOG-Nachricht gesendet, wenn die Duplexinformationen nicht übereinstimmen. Das bedeutet, dass die Duplexinformationen im eingehenden Frame nicht mit den vom lokalen Gerät gesendeten Meldungen übereinstimmen. Diese Funktion ist standardmäßig aktiviert.
Schritt 17: Geben Sie den Befehl end ein, um wieder in den privilegierten EXEC-Modus zu wechseln:
SG350X(config-if)#endSie sollten nun die CDP-Einstellungen auf Ihrem Switch erfolgreich über die CLI konfiguriert haben.
Schritt 1: Geben Sie Folgendes ein, um die globalen CDP-Informationen auf dem Switch anzuzeigen:
SG350X#show cdpHinweis: In diesem Beispiel werden die allgemeinen Informationen zu den konfigurierten CDP-Einstellungen auf dem Switch angezeigt.
Schritt 2: Geben Sie optional den folgenden Befehl ein, um Informationen zu bestimmten Nachbarn anzuzeigen:
SG350X#show cdp entry [* | Gerätename] [Protokoll | version]Folgende Optionen sind verfügbar:
Hinweis: In diesem Beispiel werden CDP-Informationen aller Nachbarn angezeigt.
Schritt 3: Geben Sie Folgendes ein, um Informationen zu Ports anzuzeigen, auf denen CDP aktiviert ist:
SG350X#show cdp interface [interface-id]Hinweis: In diesem Beispiel werden die CDP-Einstellungen für Port ge1/0/2 angezeigt.
Schritt 4: Geben Sie Folgendes ein, um Informationen zu Nachbarn anzuzeigen, die im Haupt- oder sekundären Cache gespeichert sind:
SG350X#show cdp neighbors [Schnittstellen-ID] [Detail | sekundär]Hinweis: In diesem Beispiel werden Informationen über Nachbarn aus dem sekundären Cache angezeigt.
Schritt 5: Geben Sie optional Folgendes ein, um die CDP-Zähler anzuzeigen, einschließlich der Anzahl der gesendeten und empfangenen Pakete und der Prüfsummenfehler:
SG350X#show cdp tlv [Schnittstellen-ID]Hinweis: In diesem Beispiel werden CDP-Zähler für die Schnittstelle ge1/0/1 angezeigt.
Schritt 6: Geben Sie Folgendes ein, um die CDP-Zähler anzuzeigen, einschließlich der Anzahl der gesendeten und empfangenen Pakete und der Prüfsummenfehler:
SG350X#show cdp traffic [global] | interface-id]Die Zähler zeigen Folgendes an:
Hinweis: In diesem Beispiel werden Details zum globalen CDP-Datenverkehr angezeigt.
Schritt 7: Geben Sie optional den folgenden Befehl ein, um die CDP-Datenverkehrszähler auf 0 zurückzusetzen:
SG350X#clear cdp-Zähler [global] | interface-id]Hinweis: In diesem Beispiel wird der CDP-Datenverkehr für die Schnittstelle ge1/0/2 auf Null zurückgesetzt.
Schritt 8: Geben Sie optional den folgenden Befehl ein, um die CDP-Cache-Tabellen zu löschen:
SG350X#clear cdp-TabelleSchritt 9: Geben Sie optional im privilegierten EXEC-Modus des Switch den nachfolgenden Befehl ein, um die konfigurierten Einstellungen in der Datei mit der Startkonfiguration zu speichern.
SG350X#copy running-config startup-configSchritt 10. (Optional) Drücken Sie Y für Ja oder N für Nein auf Ihrer Tastatur, sobald die Eingabeaufforderung Überschreiben der Datei [startup-config].... angezeigt wird.
Sie sollten nun die CDP-Konfigurationseinstellungen auf Ihrem Switch über die CLI angezeigt oder gelöscht haben.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
12-Dec-2018 |
Erstveröffentlichung |