Logo FingerInTheNet en blanc

le Protocole UDLD (Unidirectional Link Detection)

Article de blog | Finger In The Net

Photo prise avec appareil Samsung câblage réseau

le Protocole UDLD (Unidirectional Link Detection)

Chapitre 1

Présentation du protocole UDLD

UDLD = UniDirectional Link Detection

  • Fonctionnalitée STP propriétaire CISCO.
  • Protocole de couche 2

UDLD est un protocole qui permet de vérifier si une liaison optique est bien bidirectionnelle et non unidirectionnelle.
L’unidirectionnalité d’une liaison optique inter-switch vas énormément perturber une topologie Spanning Tree.

Dans l’article Loop Guard, nous avons vu les conséquences que cela pouvait avoir.

Chapitre 2

Fonctionnement du protocole UDLD

Mise en situation

Pour que le protocole UDLD fonctionne :

  • Les deux équipements adjacents doivent supporter UDLD
  • UDLD doit être actif sur les deux ports de la liaison
  • Le mode UDLD doit être identique (Normal ou Agressive)

Le but d’UDLD est de mettre la liaison unidirectionnelle en mode ERR-DISABLE

Avant que le Spanning-Tree mette cette liaison en mode Forwarding.

Avec le protocole STP

Temps de convergence STP = 50s
Temps de convergence UDLD = 3xTimers = 45s

Par défaut, le Timer UDLD est à 15s

Par défaut , UDLD va agir avant le STP

Avec le protocole RSTP

Temps de convergence RSTP = 6s
Temps de convergence UDLD = 3xTimers = 45s

  • Par défaut, le Timer UDLD est à 15s
  • Par défaut , RSTP va agir avant UDLD
  • le Timer UDLD doit donc être mis à 1 seconde
Chapitre 3

Les modes UDLD

Mode normal

Si UDLD détecte une liaison unidirectionnelle, il va :

  • Laisser la liaison active
  • Le marquer comme « Undeterminate State »
  • Généré un message Syslog

Mode AGGRESIVE

Si UDLD détecte une liaison unidirectionnelle, il va :

  • Tenter de rétablir la liaison
  • Mettre le port en mode ERR-DISABLE
Chapitre 4

Configuration du protocole UDLD

Activer UDLD port par port

Pour le mode normal

Switch(config)# interface fastethernet 0/1 
Switch(config-if)# udld enable

Pour le mode aggresive

Switch(config-if)# udld aggresive

Activer UDLD pour tous les ports

Activer UDLD en mode normal pour tous les ports du Switch

Switch(config)# udld enable

Activer UDLD en mode aggresive pour tous les ports du Switch

Switch(config)# udld aggressive

Configuration de l’intervalle de temps UDLD
XXX en secondes, compris entre 1 et 90

Switch(config)# udld message time XXX

Désactive UDLD sur une interface lorsqu’il à été active pour tous les ports du switch

Switch(config)# interface fastethernet 0/1
Switch(config-if)# udld disable

Réactiver les ports mis en en ERR-DISABLE

Switch(config)# udld reset
Le protocole UDLD

Conclusion

Activez UDLD en mode agresive et uniquement sur les interfaces en fibre optique

Sur le même thème :

Merci de votre soutien et de votre fidélité ! Ce site existe grâce à vous et je ne vous remercierais jamais assez !

Photo en noir et blanc de Noël Nicolas

Noël NICOLAS

Auteur de l'article

Expert Réseau
15 ans d’expérience
CCNP Routing and Switching
Fondateur du site FingerInTheNet

Portrait d'Eric Jouffrion, contributeur du site FingerInTheNet

Eric JOUFFRILLON

Co-auteur de l'article

Expert SATCOM
Technicien Réseau
17 ans d’éxpérience déploiement réseau SATCOM
Spécialisé LFN (Long Fat Network).Diffusion vidéo et QOS.

CURSUS DE FORMATION

Administrateur Réseau