Descubrir equipos con el comando show cdp neighbors

El protocolo CDP ( CISCO DISCOVERY PROTOCOL) es propietario de Cisco y es utilizado para descubrir equipos vecinos directamente conectados.

Es un protocolo de capa 2 que nos proporciona información muy útil como el nombre de los dispositivos conectados, el puerto local, el tipo de dispositivo que hay conectado (Router, Switch, Teléfono…), el modelo exacto del dispositivo conectado (SW 2960, RT C2900…), el puerto destino…

Supongamos que tenemos el siguiente escenario y queremos averiguar que equipos tenemos conectados en el switch SW_A:

Para ello introducimos el comando show cdp neighbors en el switch SW_A:

SW_A#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
SW_B         Gig 0/2          170            S       2960        Gig 0/2
SW_C         Fas 0/24         134            S       2960        Fas 0/24
RT_PPAL      Gig 0/1          149            R       C2900       Gig 0/0

Podemos observar en la salida del comando que tenemos directamente conectados al switch SW_A un router (RT_PPAL) en el puerto int g 0/1 y dos switches: SW_B conectado en el puerto int g 0/2 y el SW_C conectado en el puerto int f 0/24.

Ademas podemos ver en la columna Port ID en qué puerto del dispositivo final está conectado (RT_PPAL, SW_B, SW_C).

Nota: El ordenador que se encuentra directamente conectado al switch SW_A no aparece en la salida del comando ya que no es un equipo Cisco.

Una opción que dispone este comando sería la siguiente: show cdp entry *

De esta manera nos mostrará información aún mas detallada de los equipos directamente conectados como puede ser su dirección IP, la versión de IOS…

SW_A#show cdp entry *

Device ID: SW_B
Entry address(es): 
  IP address : 192.168.1.253
Platform: cisco 2960, Capabilities: Switch
Interface: GigabitEthernet0/2, Port ID (outgoing port): GigabitEthernet0/2
Holdtime: 121

Version :
Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(25)FX, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Wed 12-Oct-05 22:05 by pt_team

advertisement version: 2
Duplex: full
---------------------------

Device ID: SW_C
Entry address(es): 
  IP address : 192.168.1.252
Platform: cisco 2960, Capabilities: Switch
Interface: FastEthernet0/24, Port ID (outgoing port): FastEthernet0/24
Holdtime: 145

Version :
Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(25)FX, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Wed 12-Oct-05 22:05 by pt_team

advertisement version: 2
Duplex: full
---------------------------

Device ID: RT_PPAL
Entry address(es): 
  IP address : 192.168.1.1
Platform: cisco C2900, Capabilities: Router
Interface: GigabitEthernet0/1, Port ID (outgoing port): GigabitEthernet0/0
Holdtime: 160

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

Si únicamente queremos obtener esta información detallada de un puerto deberemos introducir el siguiente comando: show cdp neighbors fasttEthernet 0/1 detail

SW_A#show cdp neighbors fasttEthernet 0/1 detail
---------------------------
Device ID: RT_PPAL
Entry address(es): 
  IP address : 192.168.1.1
Platform: cisco C2900, Capabilities: Router
Interface: GigabitEthernet0/1, Port ID (outgoing port): GigabitEthernet0/0
Holdtime: 160

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

Nota: El protocolo CDP es propietario de Cisco y únicamente funcionará con dispositivos de red Cisco que tengan habilitado CDP. Existe un protocolo estándar llamado Link Layer Discovery Protocol (LLDP) del que hablaremos en otro artículo para descubrir equipos en la red que no sean Cisco.