Ce document est la suite de deux articles publiés respectivement dans Linux Magazine numéros 42 de septembre et 43 d'octobre 2002. Étant donné que cela remonte déjà à quelques temps, un rapide résumé est peut-être nécessaire avant de passer au vif du sujet : le protocole de routage dynamique OSPF et sa mise en oeuvre avec Zebra.
Le routeur est un élément essentiel dans l'aiguillage des paquets de données dans un inter-réseau. Pour chaque paquet reçu, il extrait le préfixe réseau de l'adresse IP de destination du paquet et le recherche dans une table qu'il possède en mémoire. Cette table de routage contient essentiellement une liste d'adresses réseau et, pour chacune, le moyen de l'atteindre, à savoir l'adresse d'un routeur immédiatement voisin et situé sur la route vers la destination. Si le routeur trouve dans cette table le préfixe réseau, il transmet le paquet sur le réseau du routeur voisin concerné. Ce processus sera renouvelé par le routeur voisin et ainsi de suite, de proche en proche le paquet sera orienté vers sa destination.
Seulement voilà, il faut saisir les tables de routage ! Travail fastidieux pour les petits doigts agiles de l'administrateur lorsque les réseaux sont de grande taille. De plus, compte tenu de l'évolution du nombre de réseaux à interconnecter dans le cas d'internet, ilest de toute façon devenu impossible de se cantonner au routage statique (souvenez-vous, dans le document 1ère partie, routage statique nous nous sommes adonnés aux joies de la saisie de routes statiques avec Zebra).
C'est pourquoi, le routage dynamique a été imaginé afin d'alléger la charge d'administration mais aussi pour réaliser des réseaux tolérants aux pannes d'un routeur ou d'une liaison. RIP est un bon exemple de protocole de routage dynamique (reportez-vous au document 2ème partie, routage RIP pour découvrir tous ses secrets). Les routeurs supportant RIP s'échangent périodiquement des informations sur les routes qu'ils possèdent (les fameux «vecteurs de distance»). Si une panne se produit, les routeurs immédiatement voisins notent que certaines routes sont devenues inaccessibles et propagent l'information aux autres. Mais hélas, RIP souffre de certaines limitations qui ont poussé l'IETF ( The Internet Engineering Task Force) à plancher sur un protocole plus robuste, plus efficace, plus paramétrable et supportant des réseaux de grande taille. Cette merveille s'appelle OSPF (Open Shortest Path First).
Le fonctionnement de ce protocole est défini dans le document RFC2328. Les logiciels de Zebra et de son successeur Quagga supportent cette définition du protocole OSPF.
Vous êtes ici :