OSPF – DR et BDR

 

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é entre eux et qui appartiennent à un même réseau. »

Imaginons le cas de figure suivant :

Architecture de base

Architecture de base

Tout les routeurs présent 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 routeurs 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 viens à 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ées 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.

 

Fonctionnement


Élection du DR et BDR


Qui va être élu 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 type 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

 

Echange


RAPPEL :  

2-WAY :

– Echanges de paquets « Hello » afin de maintenir les relations de voisins

FULL :

– Echanges 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 terme 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

Echanges OSPF

En espérant que cet article vous as été utile ! Hésitez pas à me la faire savoir !!

FingerInTheNet.com

Noël NICOLAS

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

1
Poster un Commentaire

Laisser un commentaire

  Subscribe  
plus récents plus anciens plus de votes
Me notifier des
kayoumt
Invité
kayoumt

Félicitations ! Quelques gentils petits commentaires. 1 – Après avoir changé les priorités ; j’avais cru comprendre qu’il faut redémarrer les routeurs (ou les process, par « clear ip ospf process »). Sans quoi la nouvelle élection de DR/BDR ne va pas se faire ? 2 – Tant qu’à parler des états FULL et 2-WAY, autant faire référence à tous les états par lesquels peuvent passer les relations entre deux routeurs : – Down state – Attempt/Init state – Two ways state – Exstart state – Exchange state – Loading state – Full state