Objetivo

Cisco Discovery Protocol (CDP) es un protocolo utilizado por los dispositivos de Cisco para compartir información de dispositivos con otros dispositivos Cisco conectados. Esto incluye el tipo de dispositivo, la versión de firmware, la dirección IP, el número de serie y otra información de identificación. La configuración CDP se puede ajustar globalmente o en un puerto individual en el switch.

Al igual que el protocolo LLDP (Link Layer Discovery Protocol), CDP es un protocolo de capa de link para que los vecinos conectados directamente se anuncien entre sí y sus capacidades. Sin embargo, a diferencia de LLDP, CDP es un protocolo propietario de Cisco.

En este artículo se proporcionan instrucciones sobre cómo configurar los parámetros CDP en un switch a través de la interfaz de línea de comandos (CLI), que abarca el siguiente flujo de trabajo:

1. Configure las Propiedades Globales de CDP.

2. Configure los Valores CDP en una Interfaz.

3. (Opcional) Si Auto Smartport se utiliza para detectar las capacidades de los dispositivos CDP, configure la configuración CDP en las propiedades Smartport. Para obtener instrucciones, haga clic aquí.

4. Mostrar o borrar la configuración CDP

Si prefiere configurar los parámetros de CDP mediante la interfaz gráfica de usuario (GUI), haga clic aquí.

Dispositivos aplicables

- Serie Sx350

- Serie SG350X

- Serie Sx500

- Serie Sx550X

Versión del software

- 2.3.0.130

Configurar propiedades CDP

Configurar las propiedades globales de CDP

Paso 1. Inicie sesión en la consola del switch. El nombre de usuario y la contraseña predeterminados son cisco/cisco. Si ha configurado un nuevo nombre de usuario o contraseña, introduzca las credenciales en su lugar.

Nota: Para saber cómo acceder a una CLI de switch SMB a través de SSH o Telnet, haga clic aquí.

Nota: Los comandos pueden variar dependiendo del modelo exacto de su switch. En este ejemplo, se accede al switch SG350X a través de Telnet. Se recomienda SSH.

Paso 2. Desde el modo EXEC privilegiado del switch, ingrese el modo de configuración global ingresando lo siguiente:

SG350X#configure

Paso 3. Para habilitar el CDP globalmente en el switch, introduzca lo siguiente:

Ejecución de SG350X(config)#cdp

Nota: CDP está habilitado de forma predeterminada.

Paso 4. (Opcional) Para especificar el manejo de paquetes CDP cuando CDP está globalmente inhabilitado, ingrese lo siguiente:

SG350X(config)#cdp pdu [filtrado | Bridging | inundación]

Las opciones son:

- filtrado: especifica que cuando CDP se inhabilita globalmente, los paquetes CDP se filtran o eliminan.

- Bridging: especifica que cuando CDP se inhabilita globalmente, los paquetes CDP se puentean como paquetes de datos regulares y se reenvían según la red de área local virtual (VLAN).

- inundación: especifica que cuando CDP se inhabilita globalmente, los paquetes CDP se inundan en todos los puertos del producto que están en estado de reenvío STP, ignorando las reglas de filtrado de VLAN.

Paso 5. Para habilitar el dispositivo para anunciar la VLAN de voz en CDP en todos los puertos que están habilitados para CDP y son miembros de la VLAN de voz, ingrese lo siguiente:

SG350X(config)#cdp appliance-tlv enable

Nota: Esto habilitará el envío del dispositivo TLV.

Paso 6. Para validar que todos los TLVs obligatorios (según el protocolo CDP) están presentes en las tramas CDP recibidas, introduzca lo siguiente:

SG350X(config)#validación obligatoria-tlvs de cdp

Nota: Si se activa, los paquetes CDP entrantes que no contienen los TLVs obligatorios se descartan y se incrementa el contador de errores no válidos. Esto eliminará los paquetes CDP que no contienen todos los TLVs obligatorios.

Paso 7. Para especificar la versión 2 de los paquetes CDP transmitidos, introduzca lo siguiente:

SG350X(config)#cdp advertise-v2

Nota: En este ejemplo, se utiliza la versión 2.

Paso 8. Para especificar el valor de Tiempo de Vida (TTL) en los mensajes CDP enviados, introduzca lo siguiente:

SG350X(config)#cdp holdtime [seconds]

- seconds: valor del tiempo de espera de Time-to-Live en segundos. El valor debe ser mayor que el valor del temporizador de transmisión.

Nota: Ésta es la cantidad de tiempo que los paquetes CDP se retienen antes de que se descarten los paquetes, medida en múltiplos del TLV Advertise Interval. Por ejemplo, si el TLV Advertise Interval es 30 segundos y el Hold Multiplier es 4, los paquetes CDP se descartan después de 120 segundos. El valor predeterminado es 180 segundos.’ En este ejemplo, el TTL se establece en 240 segundos.

Paso 9. Para especificar la frecuencia con la que se transmiten los paquetes CDP, introduzca lo siguiente:

SG350X(config)#temporizador cdp [segundos]

- seconds: valor del temporizador de transmisión en segundos. El valor debe ser menor que el valor de TTL.

Nota: Ésta es la velocidad en segundos a la que se envían las actualizaciones del anuncio CDP. El valor predeterminado es 60 segundos.’ En este ejemplo, el temporizador se establece en 120 segundos.

Paso 10. Para especificar el formato del TLV Device-ID, introduzca lo siguiente:

SG350X(config)#cdp device-id format [mac | serial-number | hostname]

- mac: especifica que el TLV Device-ID contiene la dirección MAC del dispositivo.

- serial-number: especifica que Device-ID TLV contiene el número de serie de hardware del dispositivo.

- hostname: especifica que Device-ID TLV contiene el nombre de host del dispositivo.

Nota: En este ejemplo, el TLV Device-ID debe tener la dirección MAC del dispositivo.

Paso 11. Para especificar el puerto de origen CDP utilizado para la selección de la dirección IP de origen, introduzca lo siguiente:

SG350X(config)#cdp source-interface [interface-id]

- interface-id: puerto de origen utilizado para la selección de la dirección IP de origen. Esta dirección IP se utilizará en el TLV de las tramas.

Nota: Esto especificará una interfaz cuya dirección IP mínima se anunciará en el TLV en lugar de la dirección IP mínima de la interfaz saliente.

Configuración de los parámetros CDP en una interfaz

Paso 12. En el modo Configuración global, ingrese el contexto de Configuración de la Interfaz ingresando lo siguiente:

SG350X(config)#interface [interface-id]

- interface-id: especifica un ID de puerto Ethernet.

Paso 13. Para habilitar CDP en la interfaz, introduzca lo siguiente:

SG350X(config-if)#cdp enable

Nota: CDP está habilitado de forma predeterminada.

Paso 14. (Opcional) Para habilitar la validación de que el estado de VoIP del puerto recibido en un paquete CDP coincide con su configuración real y la generación de los mensajes de discordancia VoIP SYSLOG si no coinciden, introduzca lo siguiente:

SG350X(config-if)#cdp log mismatch voip

Nota: Cuando se habilita, se envía un mensaje SYSLOG cuando se detecta una discordancia de VLAN de voz. Esto significa que la información de VLAN de voz en la trama entrante no coincide con lo que el dispositivo local está anunciando. Esta función está activada de forma predeterminada.

Paso 15. (Opcional) Para habilitar la validación de que la VLAN nativa recibida en un paquete CDP coincide con la VLAN nativa real del puerto y la generación de los mensajes de discordancia nativa de VLAN SYSLOG si no coinciden, ingrese lo siguiente:

SG350X(config-if)#cdp log mismatch native

Nota: Cuando se habilita, se envía un mensaje SYSLOG cuando se detecta una discordancia de VLAN nativa. Esto significa que la información de VLAN nativa en la trama entrante no coincide con lo que el dispositivo local está anunciando. Esta función está activada de forma predeterminada.

Paso 16. (Opcional) Para habilitar la validación de que el estado dúplex de un puerto recibido en un paquete CDP coincide con la configuración real de los puertos y la generación de los mensajes de discordancia dúplex SYSLOG si no coinciden, ingrese lo siguiente:

SG350X(config-if)#cdp log mismatch duplex

Nota: Cuando está habilitado, se enviará un mensaje SYSLOG cuando la información de dúplex no coincida. Esto significa que la información dúplex en la trama entrante no coincide con lo que el dispositivo local está anunciando. Esta función está activada de forma predeterminada.

Paso 17. Ingrese el comando end para volver al modo EXEC privilegiado:

SG350X(config-if)#end

Ahora debería haber configurado correctamente los parámetros CDP en su switch a través de la CLI.

Mostrar o borrar la configuración CDP

Paso 1. Para mostrar la información CDP global en el switch, introduzca lo siguiente:

SG350X#show cdp

Nota: En este ejemplo, se muestra la información general sobre los parámetros CDP configurados en el switch.

Paso 2. (Opcional) Para mostrar información sobre vecinos específicos, introduzca lo siguiente:

SG350X#show cdp entry [* | device-name] [protocol | version]

Las opciones son:

- *: especifica todos los vecinos.

- device-name: especifica el nombre del vecino.

- protocol: limita la visualización a la información sobre los protocolos habilitados en los vecinos.

- versión: limita la visualización a información sobre la versión del software que se ejecuta en los vecinos.

Nota: En este ejemplo, se muestra la información CDP de todos los vecinos.

Paso 3. Para mostrar información sobre los puertos en los que se habilita CDP, introduzca lo siguiente:

SG350X#show cdp interface [interface-id]

- interface-id: especifica un ID de puerto Ethernet.

Nota: En este ejemplo, se muestran las configuraciones CDP en el puerto ge1/0/2.

Paso 4. Para mostrar información sobre los vecinos que se encuentran en la caché principal o secundaria, introduzca lo siguiente:

SG350X#show cdp neighbors [interface-id] [detail | secondary]

- interface-id: muestra los vecinos conectados a este puerto.

- detalle: muestra información detallada sobre un vecino (o vecinos) de la caché principal, incluida la dirección de red, los protocolos habilitados, el tiempo de espera y la versión de software.

- secundario: muestra información sobre los vecinos de la caché secundaria.

Nota: En este ejemplo, se muestra información sobre los vecinos de la memoria caché secundaria.

Paso 5. (Opcional) Para mostrar los contadores CDP, incluyendo el número de paquetes enviados y recibidos y errores de checksum, introduzca lo siguiente:

SG350X#show cdp tlv [interface-id]

- interface-id — (opcional) Especifica un ID de puerto Ethernet.

Nota: En este ejemplo, se muestran los contadores CDP para la interfaz ge1/0/1.

Paso 6. Para mostrar los contadores CDP, incluyendo el número de paquetes enviados y recibidos y errores de checksum, introduzca lo siguiente:

SG350X#show cdp traffic [global | interface-id]

- global: muestra sólo los contadores globales.

- interface-id: puerto para el cual se deben mostrar los contadores.

Los contadores muestran lo siguiente:

- Salida total de paquetes: el número de anuncios CDP enviados por el dispositivo local. Tenga en cuenta que este valor es la suma de los campos de salida de los anuncios de la versión 1 de CDP y de los anuncios de la versión 2 de CDP.

- Entrada: el número de anuncios CDP recibidos por el dispositivo local. Tenga en cuenta que este valor es la suma de los campos de entrada de anuncios CDP versión 1 y CDP versión 2.

- Sintaxis Hdr: el número de anuncios CDP con encabezados incorrectos recibidos por el dispositivo local.

- Error Chksum: el número de veces que la operación checksum (verificación) falló en los anuncios CDP entrantes.

- Sin memoria: el número de veces que el dispositivo local no tenía suficiente memoria para almacenar los anuncios CDP en la tabla de caché de anuncios cuando el dispositivo estaba intentando ensamblar paquetes de anuncio para su transmisión y analizarlos al recibirlos.

- No válido: el número de anuncios CDP no válidos recibidos.

- Salida de anuncios de la versión 1 del CDP: el número de anuncios de la versión 1 del CDP enviados por el dispositivo local.

- Entrada de anuncios de la versión 1 del CDP: el número de anuncios de la versión 1 del CDP recibidos por el dispositivo local.

- Salida de anuncios de la versión 2 del CDP: el número de anuncios de la versión 2 del CDP enviados por el dispositivo local.

- Entrada de anuncios de la versión 2 de CDP: el número de anuncios de la versión 2 de CDP recibidos por el dispositivo local.

Nota: En este ejemplo, se muestran detalles sobre el tráfico CDP global.

Paso 7. (Opcional) Para restablecer los contadores de tráfico CDP a 0, introduzca lo siguiente:

SG350X#clear cdp counters [global | interface-id]

- global: borre sólo los contadores globales.

- interface-id: especifica el identificador de interfaz de los contadores que se deben borrar.

Nota: En este ejemplo, el tráfico CDP para la interfaz ge1/0/2 se restablece a cero.

Paso 8. (Opcional) Para eliminar las tablas de caché CDP, introduzca lo siguiente:

tabla SG350X#clear cdp

Paso 9. (Opcional) En el modo EXEC privilegiado del switch, guarde los parámetros configurados en el archivo de configuración de inicio introduciendo lo siguiente:

SG350X#copy running-config startup-config

Paso 10. (Opcional) Presione Y para Sí o N para No en su teclado una vez que el archivo Overwrite [startup-config].... aparece el mensaje.

Ahora debería haber mostrado o borrado los parámetros de configuración CDP en su switch a través de la CLI.

Ver un vídeo relacionado con este artículo...

Haga clic aquí para ver otras charlas técnicas de Cisco