Objectif

Le CDP (Cisco Discovery Protocol) est un protocole utilisé par les périphériques Cisco pour partager les informations des périphériques avec d'autres périphériques Cisco connectés. Cela inclut le type de périphérique, la version du micrologiciel, l'adresse IP, le numéro de série et d'autres informations d'identification. Les paramètres CDP peuvent être ajustés globalement ou sur une base de port individuel sur le commutateur.

Tout comme le protocole LLDP (Link Layer Discovery Protocol), le protocole CDP est un protocole de couche liaison permettant aux voisins connectés directement de s’annoncer eux-mêmes et de communiquer entre eux leurs capacités. Cependant, contrairement au protocole LLDP, le protocole CDP est un protocole propriétaire de Cisco.

Cet article explique comment configurer les paramètres CDP sur un commutateur via l'interface de ligne de commande (CLI) qui couvre le workflow suivant :

1. Configurez les propriétés globales CDP.

2. Configurez les paramètres CDP sur une interface.

3. (Facultatif) Si Auto Smartport est utilisé pour détecter les fonctionnalités des périphériques CDP, configurez les paramètres CDP sur les propriétés Smartport. Pour des instructions, cliquez ici.

4. Afficher ou effacer les paramètres CDP

Si vous préférez configurer les paramètres CDP à l'aide de l'interface graphique utilisateur, cliquez ici.

Périphériques pertinents

- Gamme Sx350

- Gamme SG350X

- Série Sx500

- Gamme Sx550X

Version du logiciel

- 2.3.0.130

Configurer les propriétés CDP

Configurer les propriétés globales CDP

Étape 1. Connectez-vous à la console du commutateur. Le nom d'utilisateur et le mot de passe par défaut sont cisco/cisco. Si vous avez configuré un nouveau nom d'utilisateur ou mot de passe, saisissez plutôt les informations d'identification.

Note: Pour savoir comment accéder à l'interface de ligne de commande d'un commutateur PME via SSH ou Telnet, cliquez ici.

Note: Les commandes peuvent varier en fonction du modèle exact de votre commutateur. Dans cet exemple, le commutateur SG350X est accessible via Telnet. SSH est recommandé.

Étape 2. À partir du mode d’exécution privilégié du commutateur, passez en mode de configuration globale en entrant ce qui suit :

SG350X#configure

Étape 3. Pour activer globalement le protocole CDP sur le commutateur, saisissez ce qui suit :

SG350X(config)#cdp run

Note: CDP est activé par défaut.

Étape 4. (Facultatif) Pour spécifier la gestion des paquets CDP lorsque le protocole CDP est globalement désactivé, saisissez ce qui suit :

SG350X(config)#cdp pdu [filtrage | pontage | inondation]

Les options sont les suivantes :

- Filtrage : spécifie que lorsque le protocole CDP est globalement désactivé, les paquets CDP sont filtrés ou supprimés.

- pontage : spécifie que lorsque le protocole CDP est globalement désactivé, les paquets CDP sont pontés en tant que paquets de données ordinaires et transférés en fonction du réseau local virtuel (VLAN).

- inondation : indique que lorsque le protocole CDP est globalement désactivé, les paquets CDP sont diffusés vers tous les ports du produit qui sont à l'état de transmission STP, en ignorant les règles de filtrage VLAN.

Étape 5. Pour permettre au périphérique d'annoncer le VLAN voix dans CDP sur tous les ports qui sont activés CDP et qui sont membres du VLAN voix, saisissez ce qui suit :

SG350X(config)#cdp appliance-tlv enable

Note: Cela permettra l'envoi du TLV de l'appareil.

Étape 6. Pour vérifier que tous les TLV obligatoires (conformément au protocole CDP) sont présents dans les trames CDP reçues, saisissez :

SG350X(config)#cdp, validation de la commande obligatoire-tlvs

Note: Si cette option est activée, les paquets CDP entrants ne contenant pas les TLV obligatoires sont ignorés et le compteur d'erreurs non valide est incrémenté. Cela supprimera les paquets CDP qui ne contiennent pas tous les TLV obligatoires.

Étape 7. Pour spécifier la version 2 des paquets CDP transmis, saisissez ce qui suit :

SG350X(config)#cdp advertise-v2

Note: Dans cet exemple, la version 2 est utilisée.

Étape 8. Pour spécifier la valeur TTL (Time-to-Live) dans les messages CDP envoyés, saisissez ce qui suit :

SG350X(config)#cdp holdtime [secondes]

- seconds : valeur du temps d'attente en secondes. La valeur doit être supérieure à la valeur du temporisateur de transmission.

Note: Il s’agit de la durée pendant laquelle les paquets CDP sont conservés avant d’être rejetés, mesurée en multiples de l’intervalle d’annonce TLV. Par exemple, si l'intervalle d'annonce TLV est de 30 secondes et que le multiplicateur d'attente est de 4, les paquets CDP sont ignorés après 120 secondes. La valeur par défaut est de 180 secondes. Dans cet exemple, la durée de vie est définie sur 240 secondes.

Étape 9. Pour spécifier la fréquence de transmission des paquets CDP, saisissez ce qui suit :

SG350X(config)#cdp timer [secondes]

- seconds : valeur du temporisateur de transmission en secondes. La valeur doit être inférieure à la valeur de TTL.

Note: Il s’agit du débit en secondes auquel les mises à jour d’annonce CDP sont envoyées. La valeur par défaut est de 60 secondes. Dans cet exemple, le compteur est défini sur 120 secondes.

Étape 10. Pour spécifier le format du TLV Device-ID, saisissez ce qui suit :

SG350X(config)#cdp device-id format [mac | numéro de série | nom d'hôte]

- mac : spécifie que le TLV Device-ID contient l'adresse MAC du périphérique.

- serial-number : spécifie que le TLV Device-ID contient le numéro de série matériel du périphérique.

- hostname : spécifie que le TLV Device-ID contient le nom d'hôte du périphérique.

Note: Dans cet exemple, le TLV Device-ID doit avoir l'adresse MAC du périphérique.

Étape 11. Pour spécifier le port source CDP utilisé pour la sélection de l'adresse IP source, saisissez ce qui suit :

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

- interface-id : port source utilisé pour la sélection de l'adresse IP source. Cette adresse IP sera utilisée dans le TLV des trames.

Note: Cette opération spécifie une interface dont l’adresse IP minimale sera annoncée dans le TLV au lieu de l’adresse IP minimale de l’interface sortante.

Configuration des paramètres CDP sur une interface

Étape 12. En mode de configuration globale, entrez le contexte de configuration d'interface en saisissant ce qui suit :

SG350X(config)#interface [id-interface]

- interface-id : spécifie un ID de port Ethernet.

Étape 13. Pour activer le protocole CDP sur l’interface, saisissez ce qui suit :

SG350X(config-if)#cdp enable

Note: CDP est activé par défaut.

Étape 14. (Facultatif) Pour activer la validation que l'état VoIP du port reçu dans un paquet CDP correspond à sa configuration réelle et à la génération des messages de non-correspondance VoIP SYSLOG s'ils ne correspondent pas, saisissez ce qui suit :

SG350X(config-if)#cdp log dismatch voip

Note: Lorsqu'elle est activée, un message SYSLOG est envoyé lorsqu'une non-correspondance de VLAN voix est détectée. Cela signifie que les informations du VLAN voix dans la trame entrante ne correspondent pas à ce que le périphérique local annonce. Cette fonction est activée par défaut.

Étape 15. (Facultatif) Pour activer la validation que le VLAN natif reçu dans un paquet CDP correspond au VLAN natif réel du port et de la génération des messages de non-correspondance natifs du VLAN SYSLOG s'ils ne correspondent pas, saisissez ce qui suit :

SG350X(config-if)#incompatibilité de journal cdp native

Note: Lorsqu'elle est activée, un message SYSLOG est envoyé lorsqu'une non-correspondance de VLAN natif est détectée. Cela signifie que les informations du VLAN natif dans la trame entrante ne correspondent pas à ce que le périphérique local annonce. Cette fonction est activée par défaut.

Étape 16. (Facultatif) Pour activer la validation du fait que l'état duplex d'un port reçu dans un paquet CDP correspond à la configuration réelle des ports et à la génération des messages de non-correspondance de mode duplex SYSLOG s'ils ne correspondent pas, saisissez ce qui suit :

SG350X(config-if)#cdp log dismatch duplex

Note: Lorsqu'elle est activée, un message SYSLOG est envoyé lorsque les informations duplex ne correspondent pas. Cela signifie que les informations duplex de la trame entrante ne correspondent pas à ce que le périphérique local annonce. Cette fonction est activée par défaut.

Étape 17. Entrez la commande end pour revenir au mode d’exécution privilégié :

SG350X(config-if)#end

Vous devez maintenant avoir correctement configuré les paramètres CDP sur votre commutateur via l'interface de ligne de commande.

Afficher ou effacer les paramètres CDP

Étape 1. Pour afficher les informations CDP globales sur le commutateur, saisissez ce qui suit :

SG350X#show cdp

Note: Dans cet exemple, les informations générales sur les paramètres CDP configurés sur le commutateur s'affichent.

Étape 2. (Facultatif) Pour afficher des informations sur des voisins spécifiques, saisissez ce qui suit :

SG350X#show cdp entry [* | nom_périphérique] [protocole | version]

Les options sont les suivantes :

- * : spécifie tous les voisins.

- device-name : spécifie le nom du voisin.

- protocol : limite l'affichage aux informations sur les protocoles activés sur les voisins.

- version : limite l'affichage aux informations sur la version du logiciel exécuté sur les voisins.

Note: Dans cet exemple, les informations CDP de tous les voisins sont affichées.

Étape 3. Pour afficher des informations sur les ports sur lesquels le protocole CDP est activé, saisissez ce qui suit :

SG350X#show cdp interface [id-interface]

- interface-id : spécifie un ID de port Ethernet.

Note: Dans cet exemple, les paramètres CDP sur le port ge1/0/2 sont affichés.

Étape 4. Pour afficher des informations sur les voisins conservés dans le cache principal ou secondaire, saisissez ce qui suit :

SG350X#show cdp neighbors [id-interface] [détail | secondaire]

- interface-id : affiche les voisins connectés à ce port.

- detail : affiche des informations détaillées sur un ou plusieurs voisins du cache principal, notamment l'adresse réseau, les protocoles activés, le temps d'attente et la version du logiciel.

- secondary : affiche des informations sur les voisins du cache secondaire.

Note: Dans cet exemple, des informations sur les voisins du cache secondaire sont affichées.

Étape 5. (Facultatif) Pour afficher les compteurs CDP, y compris le nombre de paquets envoyés et reçus et les erreurs de somme de contrôle, saisissez ce qui suit :

SG350X#show cdp tlv [id-interface]

- interface-id : (Facultatif) Spécifie un ID de port Ethernet.

Note: Dans cet exemple, les compteurs CDP de l’interface ge1/0/1 sont affichés.

Étape 6. Pour afficher les compteurs CDP, y compris le nombre de paquets envoyés et reçus et les erreurs de somme de contrôle, saisissez ce qui suit :

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

- global : affiche uniquement les compteurs globaux.

- interface-id : port pour lequel les compteurs doivent être affichés.

Les compteurs affichent les éléments suivants :

- Total packet output : nombre d'annonces CDP envoyées par le périphérique local. Notez que cette valeur correspond à la somme des champs de sortie des annonces CDP Version 1 et des annonces CDP Version 2.

- Input : nombre d'annonces CDP reçues par le périphérique local. Notez que cette valeur correspond à la somme des champs d'entrée d'annonces CDP Version 1 et d'annonces CDP Version 2.

- Syntaxe Hdr : nombre d'annonces CDP avec des en-têtes erronés, reçues par le périphérique local.

- Erreur de somme de contrôle : nombre de fois où l'opération de somme de contrôle (vérification) a échoué sur les annonces CDP entrantes.

- No memory : nombre de fois où le périphérique local ne disposait pas de suffisamment de mémoire pour stocker les annonces CDP dans la table de cache d'annonce lorsque le périphérique tentait d'assembler des paquets d'annonce pour transmission et de les analyser lors de leur réception.

- Invalid : nombre d'annonces CDP non valides reçues.

- Sortie d'annonces CDP version 1 — Nombre d'annonces CDP version 1 envoyées par le périphérique local.

- CDP version 1 annonces Input : nombre d'annonces CDP version 1 reçues par le périphérique local.

- Sortie d'annonces CDP version 2 — Nombre d'annonces CDP version 2 envoyées par le périphérique local.

- CDP version 2 annonces Input : nombre d'annonces CDP version 2 reçues par le périphérique local.

Note: Dans cet exemple, des détails sur le trafic CDP global sont affichés.

Étape 7. (Facultatif) Pour réinitialiser les compteurs de trafic CDP sur 0, saisissez ce qui suit :

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

- global : efface uniquement les compteurs globaux.

- interface-id : spécifie l'identificateur d'interface des compteurs qui doivent être effacés.

Note: Dans cet exemple, le trafic CDP pour l'interface ge1/0/2 est réinitialisé à zéro.

Étape 8. (Facultatif) Pour supprimer les tables du cache CDP, saisissez ce qui suit :

SG350X#clear cdp table

Étape 9. (Facultatif) Dans le mode d’exécution privilégié du commutateur, enregistrez les paramètres configurés dans le fichier de configuration initiale en saisissant ce qui suit :

SG350X#copy running-config startup-config

Étape 10. (Facultatif) Appuyez sur Y pour Oui ou N pour Non sur votre clavier une fois le fichier Overwrite [startup-config].... apparaît.

Vous devez maintenant afficher ou effacer les paramètres de configuration CDP sur votre commutateur via l'interface de ligne de commande.

Afficher une vidéo relative à cet article...

Cliquez ici pour afficher d'autres présentations techniques de Cisco