Le protocole CDP (Cisco Discovery Protocol) est un protocole utilisé par les périphériques Cisco pour partager des informations sur les 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 réglés globalement ou individuellement sur chaque port du 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 mutuellement, ainsi que leurs fonctionnalités. Cependant, contrairement au protocole LLDP, le protocole CDP est un protocole propriétaire de Cisco.
Cet article fournit des instructions sur la configuration des paramètres CDP sur un commutateur via l'interface de ligne de commande (CLI) qui couvre le workflow suivant :
Si vous préférez configurer les paramètres CDP à l'aide de l'interface graphique utilisateur, cliquez ici.
É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 ces identifiants.
Remarque : Pour savoir comment accéder à l’interface de ligne de commande d’un commutateur SMB au moyen de SSH ou de Telnet, cliquez ici.
Remarque : Les commandes peuvent varier en fonction du modèle exact de votre appareil. Dans cet exemple, on accède au commutateur SG350X par l’entremise de Telnet. SSH est recommandé.
Étape 2. Dans le mode d’exécution privilégié du commutateur, utilisez la commande suivante pour accéder au mode de configuration globale :
SG350X#configureÉtape 3. Pour activer globalement le protocole CDP sur le commutateur, saisissez les informations suivantes :
SG350X(config)#cdp run
Remarque : 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é, entrez les informations suivantes :
SG350X(config)#cdp pdu [filtrage | pontage | inondation]Les options sont les suivantes :
Étape 5. Pour permettre au périphérique d’annoncer le VLAN voix dans le CDP sur tous les ports qui sont activés pour le CDP et qui sont membres du VLAN voix, entrez la commande suivante :
SG350X(config)#cdp appliance-tlv enableRemarque : Cela active l'envoi du TLV de l'appliance.
Étape 6. Pour valider que tous les TLV obligatoires (conformément au protocole CDP) sont présents dans les trames CDP reçues, entrez les informations suivantes :
SG350X(config)#cdp required-tlvs validationRemarque : 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, entrez les informations suivantes :
SG350X(config)#cdp advertise-v2
Remarque : Dans cet exemple, la version 2 est utilisée.
Étape 8. Pour spécifier une valeur de durée de vie (TTL) dans les messages CDP envoyés, entrez les informations suivantes :
SG350X(config)#cdp holdtime [secondes]Remarque : 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 éliminé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 les informations suivantes :
SG350X(config)#cdp timer [secondes]Remarque : Il s'agit du taux en secondes auquel les mises à jour des annonces CDP sont envoyées. La valeur par défaut est de 60 secondes. Dans cet exemple, le minuteur est défini sur 120 secondes.
Étape 10. Pour spécifier le format du TLV Device-ID, entrez la commande suivante :
SG350X(config)#cdp device-id format [mac | numéro de série | nom d'hôte]
Remarque : Dans cet exemple, Device-ID TLV 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, entrez la commande suivante :
SG350X(config)#cdp source-interface [id-interface]Remarque : Cette commande 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.
Étape 12. En mode de configuration globale, utilisez la commande suivante pour saisir le contexte de configuration d’interface :
SG350X(config)#interface [interface-id]
Étape 13. Pour activer le protocole CDP sur l’interface, entrez la commande suivante :
SG350X(config-if)#cdp enable
Remarque : 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 SYSLOG VoIP mismatch s’ils ne correspondent pas, entrez la commande suivante :
SG350X(config-if)#cdp log mismatch voipRemarque : 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 la génération des messages de non-concordance du VLAN natif SYSLOG s’ils ne correspondent pas, entrez la commande suivante :
SG350X(config-if)#cdp log mismatch nativeRemarque : 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 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 duplex SYSLOG s’ils ne correspondent pas, entrez la commande suivante :
SG350X(config-if)#cdp log mismatch duplexRemarque : Lorsque cette option 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. Utilisez 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.
Étape 1. Pour afficher les informations CDP globales sur le commutateur, saisissez les informations suivantes :
SG350X#show cdp
Remarque : Dans cet exemple, les informations générales sur les paramètres CDP configurés sur le commutateur sont affichées.
Étape 2. (Facultatif) Pour afficher des informations sur des voisins spécifiques, saisissez les informations suivantes :
SG350X#show cdp entry [* | nom-périphérique] [protocole | version]Les options sont les suivantes :
Remarque : Dans cet exemple, les informations CDP de tous les voisins sont affichées.
Étape 3. Pour afficher les informations relatives aux ports sur lesquels le protocole CDP est activé, entrez les informations suivantes :
SG350X#show cdp interface [id-interface]
Remarque : Dans cet exemple, les paramètres CDP du port ge1/0/2 sont affichés.
Étape 4. Pour afficher les informations relatives aux voisins conservés dans le cache principal ou secondaire, entrez les informations suivantes :
SG350X#show cdp neighbors [id-interface] [détail | secondaire]
Remarque : 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, entrez les informations suivantes :
SG350X#show cdp tlv [id-interface]
Remarque : 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, entrez ce qui suit :
SG350X#show cdp traffic [global] | id_interface]Les compteurs affichent les informations suivantes :
Remarque : 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 à 0, entrez la commande suivante :
SG350X#clear cdp counters [global] | id_interface]
Remarque : Dans cet exemple, le trafic CDP pour l'interface ge1/0/2 est remis à zéro.
Étape 8. (Facultatif) Pour supprimer les tables du cache CDP, saisissez les informations suivantes :
SG350X#clear cdp table
Étape 9. (Facultatif) Dans le mode d’exécution privilégié du commutateur, exécutez la commande suivante pour enregistrer les paramètres configurés dans le fichier de configuration de démarrage :
SG350X#copy running-config startup-config
Étape 10. (Facultatif) Appuyez sur Y pour Oui ou sur N pour Non sur votre clavier une fois le fichier Overwrite [startup-config].... apparaît.
Vous devez maintenant avoir affiché ou effacé les paramètres de configuration CDP sur votre commutateur via l'interface de ligne de commande.
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
12-Dec-2018
|
Première publication |