20-08-2024 01:54 PM - modifié 20-08-2024 01:56 PM
Open Shortest Path First (OSPF) est l'un des protocoles de routage les plus utilisés dans les réseaux IP. Il est dynamique, s'adapte rapidement aux changements de topologie, et calcule les routes en utilisant l'algorithme de Dijkstra pour déterminer le chemin le plus court.
Pour établir une relation de voisinage (ou adjacency) et échanger des informations de routage, OSPF traverse une série d'états. Chaque état représente une étape clé dans le processus de formation de cette relation. Comprendre ces états est essentiel non seulement pour maîtriser le fonctionnement d'OSPF, mais aussi pour résoudre efficacement les problèmes qui peuvent survenir dans un réseau OSPF.
Il peut sembler surprenant d'avoir huit états dans le processus de formation de voisinage OSPF, mais chaque état joue un rôle spécifique et indispensable pour assurer une communication fiable entre les routeurs. Ces états permettent de gérer les différentes étapes de la découverte des voisins, de l'échange d'informations, et de la synchronisation des bases de données. Sans ces états distincts, le protocole ne pourrait pas garantir que tous les routeurs ont une vue cohérente et à jour de la topologie du réseau. Par exemple, les états intermédiaires comme "ExStart" et "Exchange" permettent une négociation et une synchronisation précises avant que les routeurs ne soient pleinement opérationnels. Cette granularité est essentielle pour prévenir les erreurs et les incohérences dans les données de routage.
1. Down
L'état "Down" est le point de départ de tout processus de formation de voisinage OSPF. Dans cet état, il n'y a aucune communication entre les routeurs OSPF. Un routeur est considéré comme étant dans l'état "Down" s'il n'a pas reçu de *Hello* packet de son voisin depuis un certain temps (le délai *RouterDeadInterval*). Ce délai par défaut est de 40 secondes pour la plupart des configurations. Cet état est crucial à comprendre lors du dépannage, car si un routeur reste dans l'état "Down", cela indique un problème de connectivité ou de configuration, tel qu'une mauvaise correspondance des timers ou une absence totale de communication entre les routeurs.
2. Attempt
L'état "Attempt" est spécifique aux liaisons de type *NBMA* (Non-Broadcast Multi-Access), telles que Frame Relay ou ATM. Dans cet état, un routeur tente activement de contacter un voisin spécifique en envoyant des paquets *Hello* à des intervalles réguliers, même s'il n'a pas encore reçu de réponse. Cet état est important à surveiller lors du troubleshooting sur les réseaux NBMA, car un routeur bloqué dans l'état "Attempt" peut indiquer que les paquets *Hello* sont envoyés, mais ne sont pas reçus ou que le routeur distant n'est pas configuré pour répondre correctement.
3. Init
Lorsque le routeur reçoit un paquet *Hello* d'un voisin, il passe à l'état "Init". Cet état signifie que le routeur a vu un autre routeur OSPF, mais il n'est pas encore sûr que ce dernier ait pris conscience de sa présence. L'état "Init" est essentiel car il marque le début de la formation d'une relation. Un routeur peut rester bloqué dans cet état si les paquets *Hello* ne contiennent pas l'ID du routeur local dans leur liste de voisins, ce qui peut être dû à une mauvaise configuration des interfaces OSPF ou à des problèmes de réseau plus profonds.
4. 2-Way
L'état "2-Way" est l'un des plus importants dans OSPF. Il est atteint lorsque les deux routeurs échangent des paquets *Hello* et que chacun voit son propre ID de routeur dans la liste de voisins de l'autre. Cet état indique que la communication bidirectionnelle a été établie et qu'une relation de voisinage stable est possible. Cependant, tous les voisins OSPF ne progressent pas au-delà de cet état. Par exemple, sur un réseau multi-accès comme Ethernet, seuls les routeurs élus DR (Designated Router) et BDR (Backup Designated Router) passeront à l'état suivant. Pour le dépannage, un routeur bloqué en "2-Way" peut indiquer une configuration incorrecte du DR/BDR ou une absence de progression vers une relation plus approfondie.
5. ExStart
L'état "ExStart" marque le début du processus d'échange de bases de données entre deux routeurs. Ici, les routeurs déterminent lequel d'entre eux deviendra le maître de l'échange et lequel sera l'esclave. Le maître commencera à envoyer des *DD* (Database Description) packets, et l'esclave répondra. Les routeurs doivent convenir d'une valeur de MTU compatible, et des problèmes à ce niveau peuvent causer des échecs dans le processus. Cet état est crucial pour le dépannage, car un routeur bloqué dans "ExStart" peut indiquer des problèmes de compatibilité MTU, de synchronisation de l'état de la base de données, ou de connectivité.
6. Exchange
Une fois l'état "ExStart" réussi, les routeurs passent à l'état "Exchange". Dans cet état, ils échangent des *DD* packets, qui contiennent des résumés des LSA (Link-State Advertisements) que chaque routeur connaît. Le but de cet état est de s'assurer que chaque routeur a une vue à jour et cohérente de la topologie du réseau. Si un routeur reste bloqué dans l'état "Exchange", cela peut indiquer des problèmes avec les paquets *DD*, tels qu'une incompatibilité de MTU, une perte de paquets, ou des problèmes de traitement des LSA.
7. Loading
Dans l'état "Loading", les routeurs demandent les LSA manquantes qu'ils ont découvertes dans l'état précédent mais qu'ils ne possèdent pas encore. Ils envoient des paquets *LSR* (Link State Request) pour obtenir ces LSA manquantes. Cet état est crucial car il complète le processus de synchronisation de la base de données. Si un routeur est bloqué dans l'état "Loading", cela peut signaler des problèmes avec la réception ou l'envoi des LSA, tels que des erreurs de transmission, des paquets corrompus, ou des ressources insuffisantes sur le routeur pour traiter les LSA reçues.
8. Full
L'état "Full" est l'état final dans le processus de formation d'une relation OSPF. Ici, les bases de données des routeurs voisins sont complètement synchronisées, et ils sont prêts à participer pleinement à l'élection du chemin le plus court à travers le réseau. Cet état signifie que le processus de voisinage a été correctement complété, et que les routeurs peuvent échanger des informations de routage de manière fiable. Si un routeur n'atteint jamais l'état "Full", il est impératif de diagnostiquer les problèmes rencontrés dans les états précédents, car l'absence de cet état indique un échec dans la synchronisation des bases de données ou dans la communication avec les voisins.
Comprendre les huit états OSPF et leur rôle dans le processus de formation de voisinage est indispensable pour le bon fonctionnement et le dépannage efficace d'un réseau OSPF. En identifiant précisément l'état dans lequel un routeur se trouve, les ingénieurs réseau peuvent isoler et résoudre les problèmes plus rapidement, assurant ainsi une meilleure stabilité et performance du réseau.
-- Moyen mémotechnique pour mémoriser ces 8 états ?
Des Animaux Inquiets, Deux Énormes Éléphants Lancent des Flèches.
La communauté est un hub pour vous connecter avec vos pairs et les spécialistes Cisco, pour demander de l'aide, partager votre expertise, développer votre réseau et évoluer professionnellement.
Vous êtes un nouvel arrivant ? Cliquez ici pour en savoir plus.
Nous voulons que votre navigation soit la meilleure, donc vous trouverez des liens pour vous aider à être rapidement familiarisé avec la Communauté Cisco :
Parcourez les liens directs de la Communauté et profitez de contenus personnalisés en français