Le protocole OSPF : Election du DR et du BDR

Article de blog | Finger In The Net

Le protocole OSPF : Election du DR et du BDR

Chapitre 1

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.

Chapitre 2

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

Chapitre 3

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

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 !

Noël NICOLAS

Auteur de l'article

Expert Réseau
15 ans d’expérience
CCNP Routing and Switching
Fondateur 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