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.
Anmerkung: Klicken Sie hier, um zu erfahren, wie Sie über SSH oder Telnet auf eine SMB-Switch-CLI zugreifen können.
Anmerkung: Die Befehle können je nach genauem 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 run
Anmerkung: 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] | Bridging | Hochwasser]Folgende Optionen sind verfügbar:
Schritt 5: 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, geben Sie Folgendes ein:
SG350X(config)#cdp appliance-tlv enableAnmerkung: Dadurch wird das Senden der Appliance-TLV ermöglicht.
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-validierungAnmerkung: 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 inkrementiert. 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-v2
Anmerkung: In diesem Beispiel wird Version 2 verwendet.
Schritt 8: Geben Sie einen TTL-Wert (Time-to-Live) für gesendete CDP-Nachrichten ein:
SG350X(config)#cdp holdtime [Sekunden]Anmerkung: 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]Anmerkung: Dies ist die Rate in Sekunden, mit der CDP-Ankündigungsaktualisierungen gesendet werden. Der Standardwert ist 60 Sekunden. In diesem Beispiel ist der Timer auf 120 Sekunden festgelegt.
Schritt 10: Geben Sie das Format der Geräte-ID TLV wie folgt ein:
SG350X(config)#cdp device-id format [mac | Seriennummer | Hostname]
Anmerkung: In diesem Beispiel muss die Geräte-ID TLV die MAC-Adresse des Geräts aufweisen.
Schritt 11: Geben Sie den CDP-Quell-Port für die Quell-IP-Adressauswahl wie folgt ein:
SG350X(config)#cdp source-interface [interface-id]Anmerkung: Dadurch 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 enable
Anmerkung: 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 voipAnmerkung: 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 nativAnmerkung: 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 duplexAnmerkung: 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)#end
Sie 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 cdp
Anmerkung: 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:
Anmerkung: 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]
Anmerkung: In diesem Beispiel werden die CDP-Einstellungen für Port ge1/0/2 angezeigt.
Schritt 4: Geben Sie Folgendes ein, um Informationen über Nachbarn anzuzeigen, die im Haupt- oder Sekundärcache gespeichert sind:
SG350X#show cdp neighbors [Schnittstellen-ID] [Detail | sekundär]
Anmerkung: 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]
Anmerkung: In diesem Beispiel werden CDP-Zähler für die Schnittstelle ge1/0/1 angezeigt.
Schritt 6: Um die CDP-Zähler anzuzeigen, einschließlich der Anzahl der gesendeten und empfangenen Pakete und der Prüfsummenfehler, geben Sie Folgendes ein:
SG350X#show cdp traffic [global] | Schnittstellen-ID]Die Zähler zeigen Folgendes an:
Anmerkung: 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] | Schnittstellen-ID]
Anmerkung: 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-Tabelle
Schritt 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-config
Schritt 10. (Optional) Drücken Sie Y für Ja oder N für Nein auf Ihrer Tastatur, sobald die Überschreibungsdatei [startup-config].... wird angezeigt.
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 |