AccueilCCNAEspionnez ses voisins avec CDP :)

Espionnez ses voisins avec CDP :)

espionEn voilà un pro­to­cole super utile ! Et on peut dire cha­peau à Cis­co de l’avoir créé !

Cer­tains diront que j’en fais un peu trop sur Cis­co mais il faut avouer que ce pro­to­cole est d’une util­ité grandiose quand on débar­que sur un réseau incon­nu. Et pour preuve, une norme découle de ce pro­to­cole pour l’in­teropéra­bil­ité, le LLDP – Link Lay­er Dis­cov­ery Protocol.

Imag­inez : vous êtes en con­sole ou en tel­net sur un rou­teur et vous vous deman­dez quel est le port con­nec­té au switch voisin et même vous aimeriez bien savoir quel est le port du switch en ques­tion. Com­ment faire ? à part con­naitre l’ar­chi­tec­ture par coeur ou avoir un sché­ma réseau sous la main, il n’y a pas de solu­tion. Sauf si vous êtes en présence de rou­teur et switch Cisco !

Définition

Le CDP – Cis­co Dis­cov­ery Pro­to­col, per­met de décou­vrir ses voisins directs en envoy­ant régulière­ment des mes­sages sur tous les ports de l’équipement. Si le voisin est du Cis­co, il vous répon­dra, sinon vous saurez que ce n’est pas du Cis­co en face 🙂

Ce pro­to­cole fonc­tionne sur la plu­part des équipements Cis­co, que ce soit un rou­teur, switch, borne WiFi, télé­phone IP… et j’en passe.

Faire atten­tion, c’est un pro­to­cole de niveau 2 point à point –> On décou­vre ses voisins directs, pas les voisins de mon voisin.

Par défaut, le pro­to­cole est act­if sur tous les ports, pour le dés­ac­tiv­er, il y a 2 possibilités :

  • dés­ac­ti­va­tion totale
Switch_A(config)# no cdp run
Switch_A(config)# end
  • dés­ac­ti­va­tion par port
Switch_A(config)# interface FastEthernet 0/1
Switch_A(config-if)# no cdp enable
Switch_A(config-if)# end

Fonctionnement

Pas grand chose à savoir si ce n’est la com­mande suiv­ante pour visu­alis­er ses voisins :

Switch# 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
SW_B         Fa0/1           129       S            2900       Fa0/8
SW_C         Fa0/2           144       S            2900       Fa0/8 
Switch#

Que nous dit cette com­mande ? et bien que :

  • notre Switch est con­nec­té via le port Fa0/1 à un équipement nom­mé SW_B sur son port Fa0/8 ;
  • notre Switch est con­nec­té via le port Fa0/2 à un équipement nom­mé SW_C sur son port Fa0/8 ;
  • que la Capa­bil­i­ty de ces 2 équipements est « S », en regar­dant la légende, on sait que ce sont 2 switchs.

Remar­que pour le CCNA : la ques­tion typ­ique est « qui est con­nec­té à qui et com­ment ? »

Il faut faire atten­tion à la sec­onde colonne « Local Intr­fce » qui iden­ti­fie l’in­ter­face de votre switch et pas celle de votre voisin (erreur clas­sique car juste à côté du nom). Celle du voisin est pré­cisée dans la dernière colonne « Port ID ».

Main­tenant, j’aimerais en savoir un peu plus sur ces switchs voisins, je tape la même com­mande mais avec la vari­able detail à la fin :

Switch# show cdp neighbors detail
-------------------------
Device ID: SW_B
Entry address(es):
IP address: 192.168.1.2
Platform: cisco 2950,
Capabilities: Switch
Interface: FastEthernet0/8, Port ID (outgoing port): FastEthernet0/1
Holdtime : 123 sec
Version :
Cisco Internetwork Operating System Software IOS (tm) 2900 Software (C2950), Version 12.2(3) Copyright (c) 1986-2002 by Cisco Systems, Inc.
advertisement version: 2 Duplex: full
-------------------------
. . .
Switch#

Et là, c’est le mir­a­cle ! On con­nait qua­si­ment tout sur notre voisin :

  • son nom : SW_B
  • l’adresse IP de man­age­ment (pra­tique pour faire un tel­net): 192.168.1.2
  • le type d’équipement : switch Cat­a­lyst 2950
  • la ver­sion de l’IOS instal­lé dessus (ça c’est fort!): 12.2(3)

Je n’ai pas mis la suite mais on a les mêmes infor­ma­tions pour SW_C, c’est à dire nom, adresse IP…

Donc pour le CCNA, soyez à l’aise avec ce pro­to­cole car vous aurez des impres­sions d’écrans vous deman­dant de détailler le con­tenu (qui est con­nec­té à qui et com­ment) ou vous aurez un TP avec une con­sole à dis­po­si­tion où il fau­dra utilis­er le CDP pour iden­ti­fi­er vos voisins.

7 Commentaires

  1. Une dernière ques­tion sur CDP professeur

    Avec la com­mande show cdp neigh­bors detail, on peut voir cette ligne

    Inter­face : FastEthernet0/8, Port ID (out­go­ing port): FastEthernet0/1

    Tu peux nous dire ce qu’est (out­go­ing port) stp ?

  2. Bon­jour professeur ! 

    Le CDP etant Un pro­co­tole de niveau 2 de la couche osi, c’est nor­mal que nous puis­sions voir l’adresse ip Du switch voisin ? 

    C’est pos­si­ble d’a­cheter ton guide icnd1 au for­mat papier ? 

    Il est bien a jour avec les examq de 2018 ? 

    Mer­ci !

    • Bon­jour,
      Le pro­to­cole CDP est bien un pro­to­cole de niveau 2. Son objec­tif est de partager des infor­ma­tions entre voisins direct et par­mi ces infor­ma­tions on peut trou­ver le type de switch, la ver­sion de l’IOS, le type d’in­ter­face con­nec­tée et aus­si l’adresse IP de man­age­ment du switch.

      Con­cer­nant le guide ICND1, il est au for­mat PDF (que tu peux imprimer ensuite) et il est a jour sur la ver­sion du CCNA 2018 bien évidemment 🙂

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Les plus populaires