Que es y para qué sirve el comando CDP (Cisco Discovery Protocol)

 

Cuando estamos en una red Cisco, a veces se requiere saber cómo están conectados los switch entre sí, ¿es posible saber entonces cómo se conectan los switch unos con otros y realizar un mapa topológico de la red?.

La respuesta es sí, por medio del comando CDP, podemos saber que switch se conectan con otros switch, entonces, ¿qué es y para qué sirve el comando CDP (Cisco Discovery Protocol)?

CDP es un protocolo de Cisco que se ejecuta en todos los dispositivos de Cisco y que nos ayuda a descubrir los dispositivos de Cisco en la red. CDP es propiedad de Cisco, se ejecuta en la capa de enlace de datos y está habilitado de forma predeterminada, se puede deshabilitar globalmente con el comando “no cdp run”, con este comando ya no es posible descubrir los switch que están directamente conectado al dispositivo Cisco.

 

Veamos mejor esto con un ejemplo:

Comando CDP Cisco

Para hacer el descubrimiento realizamos los siguientes comandos:

 

R1#show cdp neighbors

Capability Codes: R – Router, T – Trans Bridge, B – Source Route Bridge

S – Switch, H – Host, I – IGMP, r – Repeater, P – Phone

 

Device ID       Local Intrfce               Holdtme          Capability       Platform         Port ID

R2                   Ser 0/0/0                     126                       R                 C2900            Ser 0/0/1

 

Con el comando “sho cdp neighbors”, podemos ver todos los vecinos directamente conectados. Arriba, se ve que R1 está conectado a R2 por la interface Ser0/0/0. Y R2 está conectado a R1 por la Ser0/0/1

 

Para el caso de R2 vemos lo siguiente:

R2#sh cdp neighbors

Capability Codes: R – Router, T – Trans Bridge, B – Source Route Bridge

S – Switch, H – Host, I – IGMP, r – Repeater, P – Phone

 

Device ID       Local Intrfce   Holdtme          Capability       Platform          Port ID

R1                   Ser 0/0/1         176                  R                     C2900             Ser 0/0/0

R3                   Gig 0/1            169                  R                     C2900             Gig 0/0

En este caso, R2 ve 2 equipos Cisco conectados de forma directa

 

Ahora para R3:

R3#sh cdp neighbors

Capability Codes: R – Router, T – Trans Bridge, B – Source Route Bridge

S – Switch, H – Host, I – IGMP, r – Repeater, P – Phone

 

Device ID       Local Intrfce   Holdtme          Capability       Platform          Port ID

R2                   Gig 0/0            136                  R                     C2900                        Gig 0/1

 

 

Podemos obtener más detalles de los dispositivos conectados por medio del comando “show cdp neighbors detail

Por ejemplo

R2#show cdp neighbors detail

 

Device ID: R1

Entry address(es):

IP address : 10.10.10.1

Platform: cisco C2900, Capabilities: Router

Interface: Serial0/0/1, Port ID (outgoing port): Serial0/0/0

Holdtime: 170

 

Version :

Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2012 by Cisco Systems, Inc.

Compiled Thurs 5-Jan-12 15:41 by pt_team

 

advertisement version: 2

Duplex: full

—————————

 

Device ID: R3

Entry address(es):

IP address : 10.20.20.4

Platform: cisco C2900, Capabilities: Router

Interface: GigabitEthernet0/1, Port ID (outgoing port): GigabitEthernet0/0

Holdtime: 163

 

Version :

Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2012 by Cisco Systems, Inc.

Compiled Thurs 5-Jan-12 15:41 by pt_team

 

advertisement version: 2

Duplex: full

 

Con el comando “show cdp neighbord detail”, obtenemos más detalle, como, por ejemplo, la dirección IP del dispositivo vecino, además de su versión de software

 

Algunos comandos usados:

  • R1(config)# cdp run à Habilita el protocolo CDP

 

  • R1(config)# no cdp run à Deshabilita el protocolo CDP

 

  • show cdp à Muestra información global de CDP
    • GigabitEthernet0/0 is up, line protocol is down

  Sending CDP packets every 60 seconds

  Holdtime is 180 seconds

 

  • show cdp interface à Indica el estatus del CDP en la interface y su configuración
    • GigabitEthernet0/0 is up, line protocol is down

Sending CDP packets every 60 seconds

Holdtime is 180 seconds

 

Siquieres aprender más de este y otros protocolos, te invito al curso de “Cisco CCNA 200-125: Prácticas de configuración en español”