Lantsei.lesCigales.ORG

Protocole de routage Ospf

D'après Wikipedia, Open Shortest Path First (Ospf) est un protocole de routage interne IP de type « à état de liens ».

Dans Ospf, chaque routeur établit des relations d'adjacence avec ses voisins immédiats en envoyant des messages hello à intervalle régulier. Chaque routeur communique ensuite la liste des réseaux auxquels il est connecté par des messages Link-state advertisements (Lsa) propagés de proche en proche à tous les routeurs du réseau. L'ensemble des Lsa forme une base de données de l'état des liens Link-State Database (Lsdb) pour chaque aire, qui est identique pour tous les routeurs participants dans cette aire.

Chaque routeur utilise ensuite l'algorithme de Dijkstra, Shortest Path First (Spf) pour déterminer la route la plus rapide vers chacun des réseaux connus dans la Lsdb.

Le bon fonctionnement d'Ospf requiert donc une complète cohérence dans le calcul Spf, il n'est donc par exemple pas possible de filtrer des routes ou de les résumer à l'intérieur d'une aire.

En cas de changement de topologie, de nouveaux Lsa sont propagés de proche en proche, et l'algorithme SPF est exécuté à nouveau sur chaque routeur.

protocole-de-routage-ospf.png


Configuration du protocole Ospf pour le Routeur-1.

Activation du protocole de routage Ospf

router ospf 1 #le 1 correspond au processus ID

Attribution d'un identifiant pour le routeur sous la forme d'une adresse ip.

router-id 1.1.1.1 #adresse ip représentant le n° routeur

Définition des groupes connexes associés aux interfaces réseaux.

network 172.16.10.0 0.0.0.255 area 0
network 10.0.0.1    0.0.0.0   area 0
network 10.0.0.10   0.0.0.0   area 0

Configuration du protocole Ospf pour le Router-2.

router ospf 1
router-id 2.2.2.2
network 192.168.0.0 0.0.0.255 area 0
network 10.0.0.2    0.0.0.0   area 0
network 10.0.0.5    0.0.0.0   area 0

Configuration du protocole Ospf pour le Router-3.

router ospf 1
router-id 3.3.3.3
network 10.0.0.6 0.0.0.0 area 0
network 10.0.0.9 0.0.0.0 area 0

Tests et vérifications :

show ip ospf neighbor #affiche le voisinage immédiat

protocole-de-routage-ospf_ip-ospf-neighbor.png

show ip route

protocole-de-routage-ospf_ip-route.png

Effectuer des tests de ping et des traceroute entre les ordinateurs.

protocole-de-routage-ospf_ping.png

protocole-de-routage-ospf_traceroute-1.png

Résultat de la commande traceroute après désactivation de l'interface réseau du Routeur2 connecté a Routeur1 :

protocole-de-routage-ospf_traceroute-2.png

On voit que les paquets passent maintenant par le Routeur3.