Cisco Discovery Protocol

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Was ist CDP?

  • Das CDP (Cisco Discovery Protocol) ist ein Netzwerkprotokoll, das einem Netzwerk-Komponente ermöglicht, vollautomatisch eine Liste direkt angeschlossener Geräte zu erstellen, die ebenfalls CDP unterstützen.
  • Es wurde von der Firma Cisco entwickelt und wird hauptsächlich auf Cisco-Geräten verwendet.
  • Es agiert auf der Logical Link Control-Ebene der Sicherungsschicht (Schicht 2) im OSI-Modell.
  • Jedes Gerät, das für CDP konfiguriert ist, sendet periodische Nachrichten (Advertisements) zu einer Ethernet-Multicast-Adresse (01-00-0C-CC-CC-CC).
  • Gleichzeitig empfängt es Nachrichten benachbarter Geräte.
  • Jede Nachricht enthält Informationen wie zum Beispiel den Gerätenamen, die Betriebssystemversion, Schnittstellenbezeichner, Management-IP-Adressen und die Holdtime des Paketes.
  • Bleibt eine periodische Aktualisierung der Geräteinformationen aus, wird die alte Information nach Ablauf der Holdtime verworfen.
  • In der Standardeinstellung wird von Cisco-Routern alle 60 Sekunden auf fast allen CDP-unterstützenden Schnittstellen ein CDP-Paket mit einer Holdtime von 180 Sekunden gesendet.
  • CDP hat keine Sicherheitsmechanismen.
  • CDP-Meldungen lassen sich leicht fälschen und abhören.
  • Die aktuelle Version von CDP ist CDPv2.
  • Diese ermöglicht im Gegensatz zur ersten Version schnellere Fehlersuche durch mehr Informationen.
  • Ein vergleichbares, herstellerunabhängiges Protokoll ist LLDP.

Befehle zur Konfiguration des CDP über Cisco IOS (Auszug)

Status des CDP anzeigen

  • show cdp

globale Aktivierung des CDP-Prozesses

  • cdp run

Aktivieren von CDP für ein spezielles Interface

  • cdp enable

Einstellungen über das Sendeintervall von CDP-Updates vornehmen

  • cdp timer

Einstellungen über die Zeit die ein CDP-Paket gehalten wird vornehmen

  • cdp holdtime

Tabelle mit den CDP-Informationen löschen

  • clear cdp table

Informationen über den CDP-Datenverkehr anzeigen

  • show cdp traffic

Informationen über benachbarte CDP-Geräte anzeigen

  • show cdp neighbors

* Informationen über ein bestimmtes CDP-Gerät anzeigen

  • show cdp entry

Informationen über die Interfaces auf denen CDP aktiviert ist anzeigen

Erklärung

  • Es wurde von der Firma Cisco entwickelt
  • Mithilfe des "Cisco Discovery Protocol" kurz "CDP", wird vollautomatisch eine Liste direkt angeschlossener Geräte erstellt
  • Voraussetzung sie unterstützen ebenfalls CDP
  • Hauptsächlich von Cisco-Geräten verwendet


Umgang

Show cdp

  • show cdp
  • Zeigt die Globale CDP Konfiguration
Switch#show cdp
Global CDP information: 
	Sending CDP packets every 60 seconds
	Sending a holdtime value of 180 seconds
	Sending CDPv2 advertisements is enabled
  • show cdp interface
  • Zeigt eine Liste der Interfaces mitsamt der CDP Konfiguration
sw-cis-01#show cdp interface
GigabitEthernet1/0/1 is up, line protocol is up
  Encapsulation ARPA
  Sending CDP packets every 60 seconds
  Holdtime is 180 seconds
  • Show cdp neighbors
  • Zeigt alle angeschlossene Geräte die auch CDP verwenden
sw-cis-01#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone, 
                  D - Remote, C - CVTA, M - Two-port Mac Relay 
Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
MikroTik         Gig 1/0/11        62                R    MikroTik  bridge/ether2
SIPECE1A9CA5D5F  Gig 1/0/10        130              H P   IP Phone  Port 1

cdp run

  • cdp run aktiviert das Protokoll
  • no cdp run beendet das Protokoll

cdp enable

  • Mit CDP enable kann das Protokoll an einzelnen Schnittstellen aktiviert und deaktiviert werden
Switch# config terminal
Switch(config)# interface TenGigabitEthernet4/1
Switch(config-if)# no cdp enable