Jeremy’s IT Lab lecture video:

Day 36 - CDP & LLDP


Commands


Layer 2 Discovery Protocols Info

Layer 2 discovery protocols like Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol (LLDP) are used to share information and discover information about neighboring (directly connected) devices.

  • CDP is a Cisco proprietary protocol
  • LLDP is an industry standard protocol

The shared information can include Layer 2 and 3 data, like the host name, IP address, device type, etc.

They are usually considered to be security risks and are often not used in networks.

Layer 2 Discovery Protocols - CDP and LLDP

CDP and LLDP can both be run at the same time on the current networking device without any conflicts.


Cisco Discovery Protocol (CDP)

CDP Info

CDP is a Cisco proprietary protocol that is:

  • Enabled globally by default on Cisco devices, and enabled by default on each interface
  • Sends messages to MAC Address: 0100.0ccc.cccc
  • Timers:
    1. Message Timer: 60 seconds
    2. Holdtime: 180 seconds
  • CDPv2 messages are sent by default

When a device receives a CDP message, it is processed and discarded afterwards. The device will NOT forward it to other devices.

CDP Show

  • show cdp
    • Shows the global message timer, holdtimer, and CDP version
  • show cdp traffic
    • Shows traffic statistics about CDP packets
  • show cdp interface
    • Shows each interfaces’ encapsulation type, message timer, holdtimer
    • Gives a summary of CDP enabled interfaces at the end
  • show cdp neighbors
    • Shows a capability codes legend
    • Displays all the connected CDP devices along with their information, including: Device ID, locally connected interface, current holdtime, capabilities, platform and port ID
  • show cdp neighbors detail
    • Shows detailed connected CDP devices information, including: All the previous information, version, OS, CDP version, configured holdtime, VTP information, IP addresses of the neighboring connected interface, duplex mode, native VLAN.
  • show cdp entry HOST-NAME
    • Same as show cdp neighbors detail, but it shows information for the specified neighbor/host

CDP Config

  • cdp run
    • Enables CDP globally
  • cdp enable
    • Enables CDP on the current interface
  • cdp timer SECONDS 
    • Sets the CDP message timer
  • cdp holdtime SECONDS 
    • Sets the CDP message holdtime
  • cdp advertise-v2
    • Changes CDP version to V2

CDP Info

LLDP is an industry standard protocol that is:

  • Disabled globally by default on Cisco devices, so it must be manually enabled and also enabled on each interface
  • Sends messages to MAC Address: 0180.c200.000e
  • Timers:
    1. Message Timer: 30 seconds
    2. Holdtime: 120 seconds
    3. Reinitialization delay: 2 seconds
  • LLDP has an initialization timer (2 seconds) that starts counting once LLDP is enabled (globally or on an interface), the timer will delay the actual initialization of LLDP.

When a device receives an LLDP message, it is processed and discarded afterwards. The device will NOT forward it to other devices.

LLDP Show

  • show lldp
    • Shows the global message timer, holdtimer, and initialization timer
  • show lldp traffic
    • Shows traffic statistics about LLDP packets
  • show lldp interface
    • Shows each interfaces’ transmit, transmit state, receive and receive state
  • show lldp neighbors
    • Shows a capability codes legend
    • Displays all the connected LLDP devices along with their information, including: Device ID, locally connected interface, configured holdtime, capabilities, and port ID
  • show lldp neighbors detail
    • Shows detailed connected LLDP devices information, including: All the previous information, OS, current holdtime, system capabilities and enabled capabilities
  • show lldp entry HOST-NAME
    • Same as show lldp neighbors detail, but it shows information for the specified neighbor/host

CDP Config

  • lldp run
    • Enables LLDP globally
  • lldp transmit
    • Enables LLDP message transmission on the current interface
  • lldp receive
    • Enables LLDP message receiving on the current interface
  • lldp timer SECONDS 
    • Sets the LLDP message timer
  • lldp holdtime SECONDS 
    • Sets the LLDP message holdtime
  • lldp reinit SECONDS
    • Changes the LLDP reinitialization timer

Jeremy’s IT Lab előadásvideó:

36. Nap - CDP és LLDP


Parancsok


Layer 2 Discovery Protokollok Információk

A Layer 2 felderítési (discovery) protokollok, mint a Cisco Discovery Protocol (CDP) és a Link Layer Discovery Protocol (LLDP), a közvetlenül csatlakozó szomszédos eszközök adatainak megosztására és felderítésére szolgálnak.

  • A CDP egy Cisco tulajdonú (proprietary) protokoll
  • Az LLDP egy nyílt iparági szabvány protokoll

A megosztott információk között szerepelhetnek Layer 2 és Layer 3 adatok is, például: host name, IP address, device type stb.

Általában biztonsági kockázatot jelentenek, ezért éles hálózatokban sokszor letiltják őket.

Layer 2 Discovery Protokollok - CDP és LLDP

A CDP és az LLDP egyszerre is futtatható ugyanazon a hálózati eszközön konfliktusok nélkül.


Cisco Discovery Protocol (CDP)

CDP Információk

A CDP egy Cisco proprietary protokoll, amely:

  • Alapértelmezés szerint globálisan és minden interfészen engedélyezve van Cisco eszközökön
  • Cél MAC Address: 0100.0ccc.cccc
  • Időzítők (Timers):
    1. Üzenetküldési időzítő (Message Timer): 60 másodperc
    2. Megőrzési időzítő (Holdtime): 180 másodperc
  • Alapértelmezés szerint CDPv2 üzeneteket küld

Amikor egy eszköz CDP üzenetet kap, feldolgozza azt, majd eldobja. Az eszköz NEM továbbítja azt más eszközöknek.

CDP Show Parancsok

  • show cdp
    • Megjeleníti a globális message timer, holdtimer értékeket és a CDP verziót
  • show cdp traffic
    • Forgalmi statisztikákat mutat a CDP csomagokról
  • show cdp interface
    • Megmutatja az interfészek enkapszulációs típusát, a message timer és holdtimer értékeit
    • A kimenet végén összegzést ad az engedélyezett interfészekről
  • show cdp neighbors
    • Megjeleníti a képességkódok (capabilities) jelmagyarázatát
    • Listázza a közvetlenül csatlakozó CDP eszközöket: Device ID, helyi csatlakozó interfész, aktuális holdtime, capabilities, platform és port ID
  • show cdp neighbors detail
    • Részletes szomszédinformációkat mutat: az összes előző adat mellett version, OS, CDP version, konfigurált holdtime, VTP információk, a szomszéd csatlakozó interfészének IP címei, duplex mód, native VLAN
  • show cdp entry HOST-NAME
    • Ugyanaz, mint a show cdp neighbors detail, de csak a megadott névre szűrve

CDP Konfiguráció

  • cdp run
    • Globálisan engedélyezi a CDP-t
  • cdp enable
    • Engedélyezi a CDP-t az adott interfészen
  • cdp timer SECONDS
    • Beállítja a CDP üzenetküldési időzítőt (timer)
  • cdp holdtime SECONDS
    • Beállítja a CDP megőrzési időzítőt (holdtime)
  • cdp advertise-v2
    • A CDP hirdetési verzióját V2-re állítja

LLDP Információk

Az LLDP egy nyílt iparági szabvány protokoll, amely:

  • Cisco eszközökön alapértelmezés szerint globálisan le van tiltva, így manuálisan kell engedélyezni globálisan és az interfészeken is
  • Cél MAC Address: 0180.c200.000e
  • Időzítők (Timers):
    1. Üzenetküldési időzítő (Message Timer): 30 másodperc
    2. Megőrzési időzítő (Holdtime): 120 másodperc
    3. Újraindítási késleltetés (Reinitialization delay): 2 másodperc
  • Az LLDP rendelkezik egy inicializációs időzítővel (2 másodperc), ami az LLDP bekapcsolásakor (globálisan vagy interfészen) késlelteti a tényleges inicializálást.

Amikor egy eszköz LLDP üzenetet kap, feldolgozza, majd eldobja. Az eszköz NEM továbbítja azt más eszközöknek.

LLDP Show Parancsok

  • show lldp
    • Megjeleníti a globális message timer, holdtimer és initialization timer értékeket
  • show lldp traffic
    • Forgalmi statisztikákat mutat az LLDP csomagokról
  • show lldp interface
    • Mutatja az interfészek transmit, transmit state, receive és receive state állapotait
  • show lldp neighbors
    • Megjeleníti a képességkódok jelmagyarázatát
    • Listázza a csatlakozó LLDP szomszédokat: Device ID, helyi csatlakozó interfész, konfigurált holdtime, capabilities és port ID
  • show lldp neighbors detail
    • Részletes LLDP szomszédadatokat ad: az előzőek mellett OS, aktuális holdtime, rendszerképességek (system capabilities) és engedélyezett képességek (enabled capabilities)
  • show lldp entry HOST-NAME
    • Ugyanaz, mint a show lldp neighbors detail, de csak a megadott hostra szűrve

LLDP Konfiguráció

  • lldp run
    • Globálisan engedélyezi az LLDP-t
  • lldp transmit
    • Engedélyezi az LLDP üzenetek küldését (transmit) az adott interfészen
  • lldp receive
    • Engedélyezi az LLDP üzenetek fogadását (receive) az adott interfészen
  • lldp timer SECONDS
    • Beállítja az LLDP üzenetküldési időzítőt (timer)
  • lldp holdtime SECONDS
    • Beállítja az LLDP megőrzési időzítőt (holdtime)
  • lldp reinit SECONDS
    • Módosítja az LLDP újraindítási késleltetést (reinitialization timer)