Ce document explique comment configurer le protocole CDP (Cisco Discovery Protocol) sur les routeurs et les commutateurs Cisco qui exécutent Cisco IOS®. Spécifiquement, le document couvre comment activer, vérifier, et désactiver le CDP sur des dispositifs CISCO et certains problèmes connus liés au CDP.
Le protocole CDP est un protocole de couche 2 propriétaire de Cisco indépendant des supports et des protocoles. Il s’exécute sur tous les équipements fabriqués par Cisco, notamment :
routeurs
ponts
Serveurs d'accès
commutateurs
Un périphérique Cisco activé avec le protocole CDP envoie des mises à jour périodiques d’interface à une adresse de multidiffusion afin de se faire connaître aux voisins. Comme il s’agit d’un protocole de couche 2, ces paquets (trames) ne sont pas routés. L'utilisation du protocole SNMP avec la base MIB CDP permet aux applications de gestion de réseau d'apprendre le type de périphérique et l'adresse de l'agent SNMP des périphériques voisins, et d'envoyer des requêtes SNMP à ces périphériques. CDP utilise la base de données MIB CISCO-CDP.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques. Ce document s'applique à tous les routeurs et commutateurs Cisco exécutant Cisco IOS ainsi qu'aux modules de routeur tels que WS-X4232-L3, RSM et MSFC.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Le protocole CDP est activé par défaut sur les routeurs Cisco. Si vous préférez ne pas utiliser la fonctionnalité CDP, désactivez-la avec la commande no cdp run. Afin de réactiver CDP, utilisez la commande cdp run en mode de configuration globale.
Vous pouvez vérifier si CDP est activé ou désactivé sur votre périphérique Cisco à l'aide de la commande show cdp neighbors.
Router#show cdp neighbors % CDP is not enabled !--- This message indicates that CDP is disabled on this device. Router#
Cette sortie de commande indique que le protocole CDP est activé sur le périphérique, mais aucun périphérique voisin n'est détecté ou connecté à ce périphérique.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID Router# Router#show cdp Global CDP information: Sending CDP packets every 60 seconds Sending a holdtime value of 180 seconds Sending CDPv2 advertisements is enabled Router#
Cette sortie de commande montre que CDP est activé et que certains périphériques voisins sont découverts par le protocole CDP.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R2-AGS Ser 1 129 R 2500 Ser 0 R6-2500 Eth 0 144 R 4000 Eth 0 Router#
La commande show cdp neighbors affiche les informations suivantes :
type de périphérique détecté
nom du périphérique
numéro et type de l’interface locale (port)
nombre de secondes pendant lesquelles l’annonce CDP est valide pour le port
type de périphérique
numéro de produit du périphérique
ID du port
Les commandes show cdp neighbors detail et show cdp entry affichent des informations supplémentaires sur les périphériques voisins qui incluent les informations de protocole de couche réseau et la version.
router#show cdp neighbors detail ------------------------- Device ID: lab-7206 Entry address(es): IP address: 172.19.169.83 Platform: cisco 7206VXR, Capabilities: Router Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0 Holdtime : 123 sec Version : Cisco Internetwork Operating System Software IOS (tm) 5800 Software (C5800-P4-M), Version 12.1(2) Copyright (c) 1986-2002 by Cisco Systems, Inc. advertisement version: 2 Duplex: half ------------------------- Device ID: lab-as5300-1 Entry address(es): IP address: 172.19.169.87 Platform: cisco AS5300, Capabilities: Router --More-- !--- Output is suppressed.
router#show cdp entry lab-7206 ------------------------- Device ID: lab-7206 Entry address(es): IP address: 172.19.169.83 Platform: cisco 7206VXR, Capabilities: Router Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0 Holdtime : 123 sec Version : Cisco Internetwork Operating System Software IOS (tm) 5800 Software (C5800-P4-M), Version 12.1(2) Copyright (c) 1986-2002 by Cisco Systems, Inc. advertisement version: 2 Duplex: half
Lorsque le protocole CDP est activé globalement à l'aide de la commande cdp run, il est activé par défaut sur toutes les interfaces prises en charge (à l'exception des sous-interfaces multipoints Frame Relay) pour envoyer et recevoir des informations CDP. Vous pouvez désactiver CDP sur une interface qui prend en charge CDP avec la commande no cdp enable.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R2-AGS Ser 1 129 R 2500 Ser 0 R6-2500 Eth 0 144 R 4000 Eth 0 Router#
Sur ce routeur, le protocole CDP est activé sur les interfaces série 1 et Ethernet 0. Désactivez le protocole CDP sur l’interface série 1 et vérifiez si le périphérique voisin est détecté sur l’interface série 1, comme le montre le résultat suivant :
Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface s1 Router(config-if)#no cdp enable Router(config-if)#^Z Router#4w5d: %SYS-5-CONFIG_I: Configured from console by console
Le routeur ne supprime pas l’entrée du voisin sur l’interface CDP désactivée, sauf si le temps d’attente expire. Ce résultat montre que le routeur a découvert le voisin uniquement sur l'interface Ethernet 0.
Router#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID R6-2500 Eth 0 149 R 4000 Eth 0 Router#
Utilisez la commande show running-config afin de déterminer si CDP est activé/désactivé sur une interface particulière de votre périphérique.
Router#show running-config int s1 Building configuration... Current configuration : 94 bytes ! interface Serial1 ip address 40.40.40.1 255.255.255.0 ip router isis no cdp enable !--- This command indicates that CDP is disabled on the Serial 1 interface. end Router#
Remarque : Vous ne pouvez pas activer/désactiver le protocole CDP sur une interface, sauf s'il est activé globalement à l'aide de la commande cdp run.
Lorsqu’une grande quantité d’annonces de voisins CDP est envoyée, il est possible de consommer toute la mémoire d’un périphérique disponible. Cela provoque un crash ou tout autre comportement anormal. Référez-vous à Réponse de Cisco au problème CDP pour plus de détails :