OSPF

Le protocole OSPF : Election du DR et du BDR

Pourquoi et comment OSPF élit un Designated Router (DR) et son backup (BDR) sur un réseau broadcast.

Présentation

Important : Concerne uniquement les réseaux broadcast et non-broadcast (NBMA)

Rappel : “Un Neighbor (Voisin) est une relation entre deux routeurs qui sont directement reliés entre eux et qui appartiennent à un même réseau.”

Imaginons le cas de figure suivant :

Architecture de base
Architecture de base

Tous les routeurs présents sur cette architecture vont devenir Neighbor.

Ils vont donc s’échanger des packets Hello , des LSA , ect … Ce qui représente un trafic OSPF énorme !

Trafic énorme !
Trafic énorme !

La Solution ? Il faut que nos routeurs élisent un “chef d’orchestre ” comme ça chaque routeur va envoyer ses mises à jour uniquement à ce dernier. Celui-ci aura la charge de remettre les mises à jours aux autres routeurs. Ce rôle s’appelle le DR (Designated Router)

DR (Designated Router)
DR (Designated Router)

Si ce routeur vient à tomber , il faut quelqu’un qui soit prêt à le remplacer , ce routeur s’appellera le BDR (Backup Designated Router).

BDR (Backup Designated Router).
BDR (Backup Designated Router).

Les rôles DR et BDR seront mis en place uniquement si nos routeurs sont liés entre eux via un équipement de niveau 2 et qui partagent une même plage d’adresse IP.

Si notre réseau OSPF est uniquement en point à point. Il n’y aura pas de rôle DR et BDR.

Election du DR et BDR

Qui va être élus DR et BDR ? Celui qui a :

  • La priorité la plus haute (compris entre 0 et 255 / 0 = ignoré / 1 par défaut ) Si tout le monde a la même priorité :
  • Le Router-ID le plus élevé

Nous distinguons 3 types de routeurs :

  • DR = Chef d’orchestre
  • BDR = Chef d’orchestre adjoint
  • DROTHER = Membre de l’orchestre
Élection du DR et BDR
Élection du DR et BDR
  • R1 (Priority = 1 / RID = 1.1.1.1) = DROTHER
  • R2 (Priority = 1 / RID = 2.2.2.2) = DROTHER
  • R3 (Priority = 1 / RID = 3.3.3.3) = BDR
  • R4 (Priority = 1 / RID = 4.4.4.4) = DR

Jouons un peu sur les priorités voir ce qu’il se passe 🙂

R1(config)# interface range FastEthernet 0/0 - 2 R1(config-if)# ip ospf priority 200 R3(config)# interface FastEthernet 0/0 - 2 R3(config-if)# ip ospf priority 100
Élection du DR et BDR
Élection du DR et BDR

Ce qui nous donne :

  • R1 (Priority = 200 / RID = 1.1.1.1) = DR
  • R2 (Priority = 1 / RID = 2.2.2.2) = DROTHER
  • R3 (Priority = 100 / RID = 3.3.3.3) = BDR
  • R4 (Priority = 1 / RID = 4.4.4.4) = DROTHER

Les échanges

2-WAY :

  • Échanges de paquets “Hello” afin de maintenir les relations de voisins

FULL :

  • Échanges de paquets “Hello” afin de maintenir les relations de voisins
  • Nos LSDB sont synchronisés
  • Nos deux routeurs vont se tenir au courant des mises à jour éventuel en termes de réseaux

Type de relation :

  • Entre DR et BDR = FULL
  • Entre DR et DROTHER = FULL
  • Entre BDR et DROTHER = FULL
  • Entre DROTHER et DROTHER = 2- WAY
Echanges OSPF
Échanges OSPF
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.

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

Formation CCNA 200-301Formation CCNA

Devenez certifié CCNA 200-301

La formation complète Cisco, à votre rythme et accès à vie.

Voir la formation →

Guide CISCO
🎁 eBook offert · valeur 9,90€

Recevez gratuitement le Guide CISCO

Le guide complet de configuration CISCO, offert à tous les membres de la communauté FITN.

  • Toutes les commandes CISCO essentielles
  • Des exemples concrets pas à pas
  • Téléchargement immédiat en PDF

Presque terminé !

Entrez vos informations pour recevoir le guide.