+ de 700 vidéos sur le CCNA
  • N°1 de la certification Cisco Francophone
  • + de 8000 abonnés
  • + de 400 000 vidéos vues

OSPF (Open Shortest Path First)

Le protocole de routage OSPF fait partit des protocoles à état de liaison.

C’est un standard ouvert, ce qui signifie qu’il peut aussi tourner sur des équipements autres que Cisco.

Contrairement au protocole EIGRP qui lui, est propriétaire Cisco, donc il ne fonctionne que sur des routeurs Cisco.

Sur cette topologie réseau, le routeur R1 n’est pas configuré en OSPF.
|Nous allons donc le configurer :

La commande « router ospf » permet d’activer le protocole.
Le numéro « 1 » est le numéro du processus OSPF.

Il n’a pas forcement d’importance, on peut mettre ce que l’on veut ! Ici j’ai choisi le chiffre « 1 »

Avant de lui indiquer les réseaux, on va lui donner une identité avec la commande « router-id ».

Ici on l’appellera 1.1.1.1.

On n’est pas obligé de le configurer, car |par défaut, le routeur prendra l’adresse IP la plus élevée de ces interfaces de loopback.

Et s’il n’y en a pas, il prendra alors l’adresse IP la plus élevée de ces interfaces !

Et ensuite il nous reste plus qu’à lui déclarer les réseaux qui lui sont directement connectés avec la commande | « Network ».

Avec le protocole OSPF, on utilise |des masques inversés ! il s’agit de l’inverse du masque de sous réseau :

|Par exemple si on soustrait 4 fois 255, par |le masque de sous réseau,

cela nous donne, le |masque inversé !

|La formule est donc 4 fois 255 moins le masque de sous réseau, et cela nous donnent le masque inversé !

OSPF est très gourmand en CPU, c’est pourquoi il utilise le masque inversé, |car dans notre exemple il va se concentrer uniquement sur les 3 premiers octets|, il va donc ignorer le dernier octet

|Le masque inversé s’utilise dans OSPF, EIGRP et les access-list !

On va maintenant |revenir sur notre topologie !

Dans la suite de la commande, nous avons |Area 0

OSPF utilise des airs afin de découper un groupe de routeur en plusieurs petits groupes de travail.

Ça permet de réduire la charge CPU des routeurs, car l’algorithme, qui calcule les routes lors d’un changement, s’exécutera que dans la même air OSPF.

Un routeur qui a des interfaces dans plus d’une zone, par exemple notre routeur 4 au milieu,  se fait appelé |ABR.

Et un routeur qui connecte un réseau OSPF à d’autres domaines de routage, comme notre routeur 7, s’appelle ASBR.

Les autres routeurs sont simplement des routeurs internes à une seul air ospf.

C’est-à-dire que l’ensemble de leur interface appartient à la même air OSPF.

En gros, il faut toujours commencer par l’air 0 en premiers, et ne pas faire des airs ospf de plus de 15 routeurs !

Nous venons donc de déclarer l’ensemble des réseaux qui sont directement connectés à notre routeur 1.

Il peut maintenant découvrir les routeurs faisant partie de l’air 0.



Par contre, on voit que le réseau 192.168.1.0 n’est pas un réseau de routeur, mais un réseau d’utilisateur.
Pour éviter que le routeur1 cherche d’autres routeurs sur un réseau d’utilisateur, |on va exécuter la commande « passive-interface » sur son interface Fast Ethernet 0/3 !

Maintenant que notre routeur 1 est bien configuré en OSPF, on va voir ce qui se passe avec des commandes | « show » !

La commande « show ip ospf neighbor » permet d’afficher les voisins OSPF.

Si 2 routeurs appartiennent au même réseau et qu’ils sont dans la même air OSPF, alors il vont s’envoyer des paquets de types | « Hello » pour se présenter.

Un paquet « Hello » permet :

  • -de découvrir le réseau
  • -de se construire des nouvelles relations de voisinage
  • -et de s’assurer de leurs disponibilités.

Maintenant que notre routeur R1 à découvert ses voisins , il doit les stocké quelques part.

Et bien c’est dans la| LSDB qu’il stocke toutes les infos de ses voisins !

Et les infos qu’il reçoit de ses voisins s’appellent des| LSA !

Pour montrer une image, c’est comme si les |LSA étaient des livres

Image associée

et la |LSDB une bibliothèque !

Résultat de recherche d'images pour "bibliothèque"

OSPF met toutes les informations qu’il reçoit dans une Bibliothèque, et les informations reçues s’appellent des LSA.

|Et la commande « show ip ospf database  » permet d’afficher le contenu de la bibliothèque et la couverture de nos livres !

|La dernière commande « show » que l’on va voir est | « show IP route » !

Ici, on peut voir dans la table de routage que le routeur 1 a découvert 3 réseaux :

  • |Le réseau 2.2.2.0
  • |le 5.5.5.0
  • |Et le 6 6 6 0 !

|La lettre O nous informe que ces réseaux ont été appris via le protocole OSPF.

|Et la dernière chose qui nous reste à voir sur OSPF est le calcul des couts de liaison !

Maintenant que notre routeur est bien configuré en OSPF, Il va utiliser les informations présentes dans sa bibliothèque, la LSDB afin de trouver le meilleur chemin vers ses destinataires en utilisant |son algorithme.

Pour cela il va définir une métrique pour chacune de ses liaisons avec la formule |100 / Débit !

Le chiffre 100 est la bande passante de référence.

Plus le résultat de cette métrique sera faible et plus le chemin sera privilégié !

|Ce qui donne pour une liaison Fast Ethernet de 100méga, un coût de 1.

Et pour une interface Ethernet, un coût de 10.

|Voici , les différents coûts reportés sur les interfaces !

Les liaisons les plus lentes sont celles en Ethernet entre le routeur 1et 4, et celle entre le 4 et 7 !

Alors à votre avis, si le |routeur 1 souhaite joindre le réseau 192.168.2.0, par où va-t-il passer ?

|Par le routeur 2, 4 ou 5 ?

Et bien dans cet exemple, les flux passeront aussi bien par le routeur 2 que par le routeur 5, car ils ont des coûts égaux.

Le routeur fera donc du load-balancing.

Pour joindre le réseau à l’autre bout, le coût sera de 4 par R2 et R5, et de 21 en passant par le routeur 4.

Là est la différence avec le protocole de routage RIP, ou lui, il serait passé par les deux routeurs du milieu, car le chemin est plus court, mais pas le plus rapide !

Il est possible de modifier le coût d’une interface, soit même, | avec la commande « ip ospf cost »

Avec les nouvelles liaisons plus rapides qui sont apparues, comme le gigabit ou bien le 10 gigabits, |il est indispensable de modifier la bande passante de référence avec la commande : « auto-cost »