Le protocole OSPF est un protocole de routage à état de liens (link-state) qui utilise l’algorithme SPF (Shortest Path First) de Dijkstra. Il organise le réseau en aires (areas) pour optimiser les performances et réduire la taille des tables de routage. Le cœur du protocole OSPF repose sur l’échange de LSA (Link-State Advertisements) qui décrivent l’état du réseau.
Informations techniques du protocole OSPF
- Norme : RFC 2328 pour OSPFv2 (IPv4) et RFC 5340 pour OSPFv3 (IPv6)
- Protocole : IP protocole numéro 89 (pas de port TCP/UDP)
- Versions : OSPFv2 (IPv4), OSPFv3 (IPv6)
- Adresses multicast : 224.0.0.5 (AllSPFRouters) et 224.0.0.6 (AllDRouters)
- Authentification : Supportée (plaintext, MD5, SHA)
- Métrique : Coût basé sur la bande passante (référence 100 Mbps)
Comprendre les LSA : fondement du protocole OSPF
Les LSA (Link-State Advertisements) sont des messages contenant des informations sur l’état des liens réseau. Chaque routeur OSPF maintient une LSDB (Link-State Database) identique au sein de chaque aire, créée à partir des LSA reçus. Cette base de données permet de construire la topologie complète du réseau et d’exécuter l’algorithme SPF pour calculer les meilleures routes.
LSA Type 1 : Router LSA
Le LSA Type 1 est généré par chaque routeur OSPF pour décrire ses propres liens et interfaces dans son aire.
- Émetteur : Tous les routeurs OSPF
- Portée : Intra-aire uniquement
- Contenu : Router ID, état des interfaces, liens vers les voisins, types de liens
R1# show ip ospf database router
La commande show ip ospf database router permet de visualiser tous les LSA Type 1 dans la base de données OSPF. Elle affiche les informations détaillées sur chaque routeur de l’aire.
R1# show ip ospf database router 1.1.1.1
Cette commande affiche spécifiquement le LSA Type 1 du routeur avec le Router ID 1.1.1.1, montrant ses liens et interfaces.
LSA Type 2 : Network LSA
Le LSA Type 2 est créé par le Designated Router (DR) sur les réseaux multi-accès comme Ethernet.
- Émetteur : Designated Router (DR) uniquement
- Portée : Intra-aire uniquement
- Contenu : Liste des routeurs connectés au segment, masque de réseau
R1# show ip ospf database network
Cette commande affiche les LSA Type 2, révélant quels routeurs sont connectés à chaque segment multi-accès et qui est le DR.
Configuration du DR/BDR :
R1(config)# interface gigabitethernet0/0
R1(config-if)# ip ospf priority 100
La commande ip ospf priority définit la priorité pour l’élection DR/BDR. Une priorité de 0 empêche le routeur de devenir DR/BDR.
LSA Type 3 : Summary LSA (Network Summary)
Le LSA Type 3 est généré par les ABR (Area Border Routers) pour annoncer les réseaux d’une aire vers les autres aires.
- Émetteur : Area Border Router (ABR)
- Portée : Inter-aires
- Contenu : Préfixes réseau, masques, coûts
R1# show ip ospf database summary
Cette commande liste tous les LSA Type 3, montrant les réseaux annoncés entre les aires et leurs coûts associés.
Configuration ABR :
R1(config)# router ospf 1
R1(config-router)# area 1 range 10.1.0.0 255.255.0.0
La commande area range permet de résumer les routes d’une aire avant de les annoncer vers les autres aires, réduisant la taille des tables de routage.
LSA Type 4 : ASBR Summary LSA
Le LSA Type 4 informe les routeurs sur la localisation des ASBR (Autonomous System Boundary Routers).
- Émetteur : Area Border Router (ABR)
- Portée : Inter-aires
- Contenu : Router ID de l’ASBR, coût pour l’atteindre
R1# show ip ospf database asbr-summary
Cette commande affiche les LSA Type 4, indiquant où se trouvent les ASBR et comment les atteindre depuis chaque aire.
LSA Type 5 : AS External LSA
Le LSA Type 5 transporte les routes externes au domaine OSPF.
- Émetteur : Autonomous System Boundary Router (ASBR)
- Portée : Tout le domaine OSPF (sauf aires stub)
- Contenu : Préfixes externes, métriques, type externe (E1 ou E2)
R1# show ip ospf database external
Cette commande liste toutes les routes externes redistribuées dans OSPF.
Configuration redistribution :
R1(config)# router ospf 1
R1(config-router)# redistribute static subnets
R1(config-router)# default-information originate
La redistribution des routes statiques transforme le routeur en ASBR. La commande default-information originate injecte une route par défaut dans OSPF.
LSA Type 7 : NSSA External LSA
Le LSA Type 7 est spécifique aux aires NSSA (Not-So-Stubby Areas).
- Émetteur : ASBR dans une aire NSSA
- Portée : Aire NSSA uniquement
- Contenu : Routes externes (converties en LSA Type 5 par l’ABR)
R1# show ip ospf database nssa-external
Configuration NSSA :
R1(config)# router ospf 1
R1(config-router)# area 1 nssa
La commande area nssa configure une aire comme NSSA, permettant la redistribution limitée de routes externes.
Commandes de vérification et troubleshooting avancées
Vérification globale de la LSDB :
R1# show ip ospf database
Cette commande fournit un résumé de tous les types de LSA dans la base de données.
Détail d’un LSA spécifique :
R1# show ip ospf database router 1.1.1.1 self-originate
Cette commande affiche uniquement les LSA générés par le routeur local.
Vérification des voisinages OSPF :
R1# show ip ospf neighbor detail
Cette commande montre l’état détaillé des relations de voisinage, crucial pour diagnostiquer les problèmes de convergence.
État des interfaces OSPF :
R1# show ip ospf interface brief
Cette commande affiche un résumé des interfaces OSPF et leur état.
Configuration OSPF complète pour les certifications
Configuration de base OSPFv2 :
R1(config)# router ospf 1
R1(config-router)# router-id 1.1.1.1
R1(config-router)# network 10.1.1.0 0.0.0.255 area 0
R1(config-router)# network 172.16.0.0 0.0.255.255 area 1
La commande router-id définit manuellement l’identifiant du routeur, évitant les conflits et améliorant la prévisibilité.
Configuration OSPFv3 (IPv6) :
R1(config)# ipv6 unicast-routing
R1(config)# ipv6 router ospf 1
R1(config-rtr)# router-id 1.1.1.1
R1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 ospf 1 area 0
OSPFv3 nécessite l’activation du routage IPv6 et la configuration se fait par interface plutôt que par réseau.
Optimisations importantes :
R1(config)# interface gigabitethernet0/0
R1(config-if)# ip ospf cost 10
R1(config-if)# ip ospf hello-interval 5
R1(config-if)# ip ospf dead-interval 20
Ces commandes permettent d’ajuster finement les paramètres OSPF : coût des liens et temporisateurs.
Points essentiels pour les certifications Cisco
Ce qu’il faut retenir pour réussir :
- LSA Type 1 et 2 : Fondamentaux de chaque aire OSPF
- LSA Type 3 : Mécanisme de communication inter-aires
- LSA Type 4 et 5 : Gestion des routes externes
- Commandes show : Maîtriser
show ip ospf database,show ip ospf neighbor,show ip ospf interface - Configuration : Router ID, déclaration des réseaux, aires spéciales (stub, NSSA)
- Troubleshooting : Identifier les problèmes par l’analyse des LSA
Les LSA sont le cœur du protocole OSPF et leur compréhension est indispensable pour tout ingénieur réseau. La maîtrise des types 1 à 5 est essentielle pour le CCNA, tandis que les certifications avancées exigent la connaissance des aires spéciales et du LSA Type 7.
Pour approfondir vos connaissances et réussir votre certification, je vous recommande la formation CCNA 200-301 en cours vidéo qui couvre en détail tous ces concepts avec des exercices pratiques sur du matériel Cisco.
