Explorez le routage dynamique de base avec OSPFv3

Découvrez les similitudes avec OSPFv2

Toujours déterminée à maîtriser les rouages du routage, Mélanie se penche sur OSPFv2 pour IPv4 et OSPFv3 pour IPv6. En comparant leur fonctionnement, elle découvre avec satisfaction qu’ils partagent de nombreuses similitudes — une continuité bienvenue qui rend l’apprentissage plus fluide.

Tous deux appartiennent à la famille des protocoles à état de lien (link-state protocols), fondés sur le même principe : chaque routeur établit une cartographie précise du réseau avant de prendre ses décisions de routage.

Mélanie apprend qu’ils reposent sur l’algorithme de Dijkstra, conçu pour calculer le chemin le plus court — ou plus exactement, le chemin au coût le plus faible, souvent déterminé par la bande passante disponible sur les liaisons.

Le calcul repose sur la formule suivante :

AD_4nXfCbeIT6Y_b34XaINUirRYUlJsiUxISc1c1MIIn77fiT1tB-lCGHztRlugPzzUnyJHaD98KgUvroQXroaM3C2zzEH-DQQSC8WcBvazkIfXJFmAt4FTcOr4yCe3AsFHZS14xQhi8Kg?key=sdmC_0Z_tEH316O5RrzM-w

Curieuse, Mélanie examine comment OSPF évalue la qualité des chemins possibles. Elle découvre que chaque lien se voit attribuer un coût, calculé à partir d’une bande passante de référence. Par défaut, sur les routeurs Cisco, cette référence est fixée à 100 Mbps, et la formule utilisée est simple :  

  • Pour un lien Fast Ethernet (100 Mbps) : 1000 / 100 = 10.

  • Pour un lien Gigabit Ethernet (1000 Mbps) : 1000 / 1000 = 1.

Mélanie comprend rapidement que le lien Gigabit Ethernet, avec un coût de 1, sera systématiquement préféré à un lien Fast Ethernet, dont le coût est de 10. Une logique implacable : plus le lien est rapide, plus le chemin est priorisé.

“C’est un peu comme choisir une autoroute dégagée plutôt qu’une route de campagne sinueuse.”

En comparant OSPFv2 et OSPFv3, elle est agréablement surprise : malgré les différences d’environnement entre IPv4 et IPv6, la structure et les mécanismes fondamentaux restent les mêmes. Elle enchaîne avec la suite, prête à passer à la configuration.

Dans l’exemple ci-dessous, vous trouverez une instance OSPFv2 et une instance OSPFv3, qui utilisent la même commande pour définir la bande passante de référence : 

 

AD_4nXf65Vga__5CVvhyPjoUlpY0DyY1sKduLsjj_zJtQXVkpn51CXwAZa6d4zTxaae8C6iDwfaW3nwv6deiTIL-EOjsABaTweP934t2mt89ep7V6EoVT6iWg3d2uwBP2rZ49VwMV9UfuQ?key=sdmC_0Z_tEH316O5RrzM-w

 

AD_4nXdiyDH6CYZHppyyBZzEs3y0JlUYLZRQhO5JXl2x_7T19EzmYWv7w_00uEr4-LCuGabhJ9ukm14Si3lKYfvKYRvAzFEfbPVKh-NykNudRF2Dh_ACSOef5chhnNrL4ttw8N1794EVfg?key=sdmC_0Z_tEH316O5RrzM-w

OSPFv3 utilise également la notion de zones (AREA) pour organiser le réseau et optimiser la convergence.

Dans les réseaux multi-accès, par exemple si plusieurs routeurs sont connectés sur un switch dans le même plan d’adressage IP, OSPFv3 va également procéder à l’élection d’un DR/BDR.

OSPFv3 utilise également des paquets similaires à ceux utilisés par OSPFv2 : 

  • Hello : Découverte et maintien des adjacences.

  • Database Description (DBD) : Échange de résumés de bases de données de liens.

  • Link State Request (LSR) : Demande d'informations spécifiques sur l'état des liens.

  • Link State Update (LSU) : Envoi des annonces d'état de lien (LSA).

  • Link State Acknowledgment (LSAck) : Confirmation de réception des LSU.

Evidemment, ces messages sont adaptés à l’adressage IPv6 : 

  • Les adresses MULTICAST utilisées avec OSPFv3 sont FF02::5 (224.0.0.5 en IPv4) pour tous les routeurs et FF02::6 (224.0.0.6 en IPv4) pour les routeurs DR/BDR.

Découvrez comment mettre en place une configuration de base  OSPFv3

Place maintenant à la configuration d’OSPFv3 dans un environnement Cisco. Pour bien comprendre le fonctionnement, appuyons-nous sur la topologie suivante : 

AD_4nXehMHJokk_Ps38X75clkkGwJ1VjF0F7mnb6c55bnOJ5zi4-bvMAIY-MEU0M0FYTjYFxgk2dHqQhWKfxbgD9xLv_JvdBMOst2OfToSF_P_iQDKw6YWWelT4075Olmca0o8UyCgG9PA?key=sdmC_0Z_tEH316O5RrzM-w

 

Il s’agit d’un réseau OSPFv3 avec une seule aire (0). Etienne-R1 sera configuré comme routeur désigné, et Etienne-R2 sera configuré comme routeur désigné de secours.

Voici la configuration d’Etienne-R1 : 

 

AD_4nXcOQMaRr2DuSV7j3OXZlXESCSUp_ZoZwzRDwsnO3YVKhKlmTQAc2xWFUAfMA-4dXqbyDwBdrSXfVI4_djyagyKoEZ96VrCu7kXk6U4hW7lQfl3stT44DkNay6acRFMlbWjTMsXdbw?key=sdmC_0Z_tEH316O5RrzM-w

La priorité définie à 255 sur l’interface Gigabit Ethernet 0/0 permet de s’assurer que le routeur Etienne-R1 sera le routeur désigné (DR).

On active ensuite le routage IPv6 avec la commande “ipv6 unicast-routing”. On passe ensuite en configuration OSPFv3 et on défini manuellement le ROUTER-ID, qui est une valeur sur 32 bits, représenté comme une IPv4, qui permet de définir un identifiant unique du routeur sur le réseau.

Il suffit ensuite d’aller sur chaque interface pour annoncer le réseau de cette interface dans la zone OSPFv3, et c’est terminé. Il est bien entendu possible d’aller plus comme avec IPv4 (zones multiples, filtrage de LSA etc…) mais ça n’est pas l’objet de ce cours, nous nous concentrons ici sur une configuration de base.

Voici la configuration du routeur Etienne-R2 : 

AD_4nXeRf_ilgTBZCYNJu6fzLq5b8PDJYaPW9UpwxdvRiVe_dP8APfDyKIimy0oLrQ85NAhKOowLS59xYFYAEqguVbZ6FCOqzTR4jJwoYfwOJPufFGfOtMiYK1_DsBobjfG1OUh1gAX3?key=sdmC_0Z_tEH316O5RrzM-w

La priorité configurée sur l’interface Gigabit Ethernet 0/0 est inférieure à celle du DR, mais supérieure à celle par défaut (1), ce qui permet de s’assurer que le routeur Etienne-R2 sera routeur désigné de secours (BDR). Le reste de la configuration est similaire au routeur Etienne-R1.

Voici la configuration du routeur Etienne-R3 :

AD_4nXf_lVzl1clFDzD2P2LopJI2KR2joZn7OxfOOX6OwFuL5divZXJQdltzjsbu9p3p0jQEMRRh_cRUr52T2vdztSbWpGFk58Bi41tCauTcIdy77vAA_6RZ1DXHSrF6iiuFZkGT5bbu?key=sdmC_0Z_tEH316O5RrzM-w

La priorité configurée sur l’interface Gigabit Ethernet 0/0 du routeur Etienne-R3 permet de s’assurer que ce routeur ne sera jamais DR ou BDR. Comme vous pouvez le constater, le reste de la configuration est identique aux autres routeurs.

Voici enfin la configuration du routeur Etienne-R4, qui est similaire au routeur Etienne-R3 : 

AD_4nXdoYJIcMNKENXVmdxwR8Ghi3U3f1cwCMoxuMF_VttrUWydL6R-HJILxdzHoB1dZtHLxW-xnP9mmspT6Cigf0z0ouIOISITPMMfzIWpnsYpW98aJ1TuIWVuA2qMlmbVPOQHe7rH15Q?key=sdmC_0Z_tEH316O5RrzM-w

Mélanie vient de comprendre la configuration d’OSPFv3 mais il lui tarde de savoir comment vérifier sa configuration, chose qu’elle va découvrir tout de suite !

Découvrez comment vérifier votre configuration de base  OSPFv3

Vérifions maintenant les relations de voisinage OSPFv3 sur le routeur Etienne-R4 : 

AD_4nXe_HXfjhp6WTW-1oBge24EDmaR8LKMAFDAhSW6U2LlkhWmbDsPEjQhW-Ut_tvd9vEjtXXf0530-u-sxr5WLvxPzKKWMACsfhIEzPF8EmN7_qE4CfwenpOhqqwfDcSQ8uoXK0ySOMA?key=sdmC_0Z_tEH316O5RrzM-w

Comme vous pouvez le constater, le routeur Etienne-R1 avec l’ID 1.1.1.1 est bien le DR, le routeur Etienne-R2 avec l’ID 2.2.2.2 est bien le BDR. Remarquez que la synchronisation n’est complète qu’avec le DR et le BDR, cela permet de centraliser les informations et d’éviter que tous les routeurs se synchronisent, résultat : économie de bande passante.

Regardons les routes apprises par OSPFv3 : 

AD_4nXd54IPX9GcQB_gtStv5KtfaCCGQIYLGQbq7wic-B0S_5SamI_YvZkSWJyjLhaTIMX27YDZbRsyUvv0wJxbrxk7ypqaN95Kxa9XnH_eRw8UxT8QPxOFbIDSoaP2NHtewK_zaB8jWFw?key=sdmC_0Z_tEH316O5RrzM-w

Tous les réseaux situés derrière les autres routeurs sont désormais connus.

La valeur [110/1] correspond à la distance administrative du protocole OSPF (110), pour rappel, plus cette distance est basse, plus la route sera préférée, par exemple une route statique avec une distance administrative à 1 sera préférée à une route OSPF. La deuxième valeur (1) correspond au résultat de la métrique OSPF, basé sur l’algorithme de DIJKSTRA : 

  • Par défaut la bande passante de référence est à 100 Mbps, on divise cette bande passante de référence par la bande passante réelle du lien : 100 000 000 / 1 000 000 000 = 0,1

OSPF n’utilise que des valeurs arrondies, avec un coût minimal à 1, le résultat de la métrique est donc 1.

Un ping permet de confirmer la bonne communication : 

 

AD_4nXcep4Ppc61Oqi3e5j68l5YjJF-Ge3nP42he9rhdYQloc4RFQhzA-c93ndYeT9zMDOKBtsMXWovErgZxwWHeEGtr5JU8A4gISyFxDMFQbr3i5gl4y_EqyVx6omPV_84o_Wbf2fok?key=sdmC_0Z_tEH316O5RrzM-w

À vous de jouer

Dans cet exercice, vous allez prendre le rôle de Mélanie et configurer le routage OSPFv3. 

Utilisez cette maquette packet tracer

Quand vous avez terminé, utilisez ce corrigé pour vérifier votre travail.

Devinez la suite

Et maintenant, on passe à Devinez la suite. À vous de compléter… c’est parti ! 

En résumé

  • OSPFv2 et OSPFv3 utilisent des messages identiques, mais adaptés en fonction du protocole, par exemple, pas de masque de sous réseau dans les paquets HELLO OSPFv3.

  • Les adresses MULTICAST utilisées avec OSPFv3 sont FF02::5 pour tous les routeurs et FF02::6 pour les routeurs DR/BDR.

  • Pour une configuration de base d’OSPFv3, il suffit de créer un process OSPFv3, mais il faut définir manuellement le router-id.

  • Une fois le process OSPFv3 créé, il suffit d’annoncer le process OSPFv3 ainsi que l’area sur les interfaces concernées.

Votre réseau est en place et bien routé. Il est temps maintenant de le sécuriser efficacement grâce aux listes de contrôle d’accès IPv6 (ACL). 

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous