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.