Le Protocole CDP
Présentation
Le protocole CDP (Cisco Discover Protocol) est un protocole de découverte de périphériques réseau qui fonctionne au L2. Comme son nom l'indique est développé par Cisco dans le but de '"signaler sa présence'" à ses voisins, afin d'obtenir différentes informations intrinsèque à l'équipement tel que son nom, modèle...
Utilité
Comme nous avons pu le dire précédemment, le protocole CDP permet de retrouver des propriétés intrinsèque à chaque équipemment, mais nous pouvons également en tirer d'autres utilités :
- Vérifier l'état physique d'une connexion. Si le CDP passe, c'est que l'interface et la couche de liaison est opérationnelle. L'interface concernée sera donc en Up/Up.
- Obtenir des informations sur son voisin telle que son adresse IP, numéro de version...
- Découvrir la topologie du réseau en passant de machine à machine...
Condition d'utilisation
Comme son nom l'indique Cisco Discover Protocol est un protocole Cisco, il est donc impératif que les matériels utilisés soient de marque Cisco. Toutefois, étant donner que l'iOS est basé sur un noyau Linux, il est possible de l'implémenter sur des machines Linux, ce qui peut être pratique pour un inventaire réseau par exemple.
A part cela, il n'y a aucun réel pré-requis pour utiliser le procole CDP. A noter cependant que l'interface physique doit être up, que les deux machines doivent être voisines.
Utilisation
Informations de base
show cdp
Informations CDP sur les interfaces
Toutes les interfaces
show cdp interface
Une interface précise
show cdp interface '
Informations Voisines
Basique
show cdp neighbors
Détaillée
show cdp neighbors detail
Détail sur une entrée précise
show cdp entry '
Effacer la table CDP
clear cdp table
Activer ou désactiver CDP
Désactiver
Globalement
no cdp run
Sur une interface
interface Fa0/0 no cdp enable exit
Activer
Globalement
cdp run
Sur une interface
interface Fa0/0 cdp enable exit
Packets CDP
cdp holdtime '
https://www.ciscomadesimple.be/2010/03/09/cdp-cisco-discovery-protocol/