Réseau / Cisco

📚 Configuration OSPF Cisco Routeur — Guide Complet TP Les Fibrés

Guide complet basé sur un TP Packet Tracer : théorie OSPF (Link State, Dijkstra, DR/BDR), topologie deux routeurs, configuration interfaces et processus OSPF, vérification avec show ip ospf neighbor, table de routage et dépannage.

OSPF Area 0 Cisco IOS Packet Tracer DR / BDR Wildcard mask show ip ospf Link State CCNA

1. Théorie OSPF

OSPF (Open Shortest Path First) est un protocole de routage dynamique à état de lien (Link State). Chaque routeur connaît la topologie complète du réseau et calcule le chemin le plus court avec l'algorithme de Dijkstra (SPF). Contrairement à RIP (Distance Vector), OSPF converge rapidement et ne limite pas le nombre de sauts.

CaractéristiqueValeur
TypeLink State (état de lien)
StandardOuvert — non propriétaire (RFC 2328)
AlgorithmeDijkstra (Shortest Path First)
MétriqueCoût (basé sur la bande passante)
ConvergenceRapide (quelques secondes)
Distance Administrative (AD)110
Adresses multicast224.0.0.5 (tous routeurs OSPF) / 224.0.0.6 (DR/BDR)
Port / ProtocoleIP protocole 89 (pas TCP ni UDP)

Rôles DR / BDR

Sur un réseau multi-accès (Ethernet), OSPF élit un Designated Router (DR) et un Backup DR (BDR) pour réduire le nombre d'échanges LSA. Les autres routeurs (DROther) n'envoient leurs mises à jour qu'au DR/BDR.

RôleDescriptionÉlection
DR (Designated Router)Routeur principal qui centralise les LSAPlus haute priorité OSPF, puis plus grand Router-ID
BDR (Backup DR)Remplaçant du DR en cas de panneDeuxième plus haute priorité / Router-ID
DROtherRouteurs non élus — communiquent uniquement avec DR/BDR
💡
Dans notre TP avec 2 routeurs en point-à-point (lien /30), R1 devient DR et R2 devient BDR automatiquement grâce à leurs Router-IDs (basés sur les IP des interfaces).

2. Topologie du réseau

Architecture du TP OSPF — deux routeurs Cisco 1941 reliés en point-à-point, chacun connecté à un réseau LAN local.

PC1 192.168.1.10/24 GW: 192.168.1.1 R1 (topgun) 🟢 DR (OSPF) Gi0/1 → 192.168.1.1/24 Gi0/0 → 10.0.0.1/30 Router-ID: 192.168.1.1 Process OSPF: 1 — Area 0 OSPF Area 0 10.0.0.0/30 R2 🟡 BDR (OSPF) Gi0/0 → 10.0.0.2/30 Gi0/1 → 192.168.2.1/24 Router-ID: 192.168.2.1 Process OSPF: 1 — Area 0 PC2 192.168.2.10/24 GW: 192.168.2.1 LAN R1 192.168.1.0/24 LAN R2 192.168.2.0/24 Gi0/1 Gi0/0 Gi0/0 Gi0/1 LÉGENDE Lien OSPF (Area 0) Lien LAN (câble Ethernet)

3. Plan d'adressage IP

ÉquipementInterfaceAdresse IPMasqueRôle
R1Gi0/010.0.0.1255.255.255.252 (/30)Lien inter-routeurs
R1Gi0/1192.168.1.1255.255.255.0 (/24)LAN R1
R2Gi0/010.0.0.2255.255.255.252 (/30)Lien inter-routeurs
R2Gi0/1192.168.2.1255.255.255.0 (/24)LAN R2
PC1Fa0192.168.1.10255.255.255.0 (/24)Client LAN R1
PC2Fa0192.168.2.10255.255.255.0 (/24)Client LAN R2
💡
Le réseau /30 (255.255.255.252) entre les routeurs n'autorise que 2 adresses IP utilisables : 10.0.0.1 et 10.0.0.2. C'est le masque optimal pour un lien point-à-point entre deux routeurs — pas d'espace IP gâché.

4. Configuration complète de R1

4.1 — Configuration de base

R1-base.ios
Router> enable
Router# configure terminal
Router(config)# hostname R1

4.2 — Interface Gi0/0 (lien vers R2)

R1-gi00.ios
R1(config)# interface gigabitethernet 0/0
R1(config-if)# description LIEN-VERS-R2
R1(config-if)# ip address 10.0.0.1 255.255.255.252
R1(config-if)# no shutdown
R1(config-if)# exit

4.3 — Interface Gi0/1 (LAN R1)

R1-gi01.ios
R1(config)# interface gigabitethernet 0/1
R1(config-if)# description LAN-R1
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# exit

4.4 — Activation OSPF sur R1

R1-ospf.ios
R1(config)# router ospf 1
R1(config-router)# network 10.0.0.0 0.0.0.3 area 0
R1(config-router)# network 192.168.1.0 0.0.0.255 area 0
R1(config-router)# exit
R1# copy running-config startup-config
CommandeExplication
router ospf 1Active le processus OSPF numéro 1 (local au routeur, pas forcément identique sur R2)
network 10.0.0.0 0.0.0.3 area 0Annonce le réseau inter-routeurs /30 dans l'Area 0 (wildcard 0.0.0.3 = inverse de /30)
network 192.168.1.0 0.0.0.255 area 0Annonce le LAN R1 /24 dans l'Area 0 (wildcard 0.0.0.255 = inverse de /24)
area 0Zone backbone OSPF — obligatoire pour toute configuration OSPF simple
Wildcard 0.0.0.3/30 inversé → seuls les 2 derniers bits comparés → correspond à 10.0.0.0 – 10.0.0.3
Wildcard 0.0.0.255/24 inversé → les 8 derniers bits ignorés → correspond à tout 192.168.1.x

5. Configuration complète de R2

5.1 — Configuration de base

R2-base.ios
Router> enable
Router# configure terminal
Router(config)# hostname R2

5.2 — Interface Gi0/0 (lien vers R1)

R2-gi00.ios
R2(config)# interface gigabitethernet 0/0
R2(config-if)# description LIEN-VERS-R1
R2(config-if)# ip address 10.0.0.2 255.255.255.252
R2(config-if)# no shutdown
R2(config-if)# exit

5.3 — Interface Gi0/1 (LAN R2)

R2-gi01.ios
R2(config)# interface gigabitethernet 0/1
R2(config-if)# description LAN-R2
R2(config-if)# ip address 192.168.2.1 255.255.255.0
R2(config-if)# no shutdown
R2(config-if)# exit

5.4 — Activation OSPF sur R2

R2-ospf.ios
R2(config)# router ospf 1
R2(config-router)# network 10.0.0.0 0.0.0.3 area 0
R2(config-router)# network 192.168.2.0 0.0.0.255 area 0
R2(config-router)# exit
R2# copy running-config startup-config
Après quelques secondes, le message de convergence OSPF apparaît sur la console :
%OSPF-5-ADJCHG: Process 1, Nbr 10.0.0.2 on GigabitEthernet0/0 from LOADING to FULL
Cela signifie que le voisinage OSPF est établi et que les routes sont échangées.

6. Configuration des PCs (Packet Tracer)

Dans Packet Tracer : cliquer sur le PC → onglet DesktopIP Configuration

Paramètre PC1Valeur
Adresse IP192.168.1.10
Masque255.255.255.0
Passerelle192.168.1.1
DNS8.8.8.8
Paramètre PC2Valeur
Adresse IP192.168.2.10
Masque255.255.255.0
Passerelle192.168.2.1
DNS8.8.8.8

7. Vérification OSPF — Commandes show

7.1 — Vérifier les voisins OSPF

show-ospf-neighbor.ios
R1# show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.2.1       1   FULL/BDR        00:00:35    10.0.0.2        GigabitEthernet0/0
État FULL/BDR = voisinage OSPF établi et convergé. R1 est DR, R2 est BDR. Si vous voyez EXSTART ou LOADING, attendez 30-40 secondes.

7.2 — Vérifier la table de routage

show-ip-route.ios
R1# show ip route

Codes: C - connected, S - static, O - OSPF, ...

     10.0.0.0/30 is subnetted, 1 subnets
C       10.0.0.0/30 is directly connected, GigabitEthernet0/0
C    192.168.1.0/24 is directly connected, GigabitEthernet0/1
O    192.168.2.0/24 [110/2] via 10.0.0.2, 00:01:15, GigabitEthernet0/0
ChampSignification
ORoute apprise via OSPF
192.168.2.0/24Réseau LAN de R2 — maintenant connu par R1
[110/2]110 = Distance Administrative OSPF / 2 = coût (métrique)
via 10.0.0.2Prochain saut pour atteindre ce réseau
GigabitEthernet0/0Interface de sortie sur R1

7.3 — Vérifier la base de données OSPF (LSDB)

show-ospf-database.ios
R1# show ip ospf database

            OSPF Router with ID (192.168.1.1) (Process ID 1)

                Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum Link count
192.168.1.1     192.168.1.1     52          0x80000003 0x00A1B2 3
192.168.2.1     192.168.2.1     51          0x80000003 0x00C3D4 3

7.4 — Vérifier les interfaces OSPF

show-ospf-interface.ios
R1# show ip ospf interface gigabitethernet 0/0

GigabitEthernet0/0 is up, line protocol is up
  Internet Address 10.0.0.1/30, Area 0
  Process ID 1, Router ID 192.168.1.1, Network Type POINT_TO_POINT, Cost: 1
  Transmit Delay is 1 sec, State DR, Priority 1
  Designated Router (ID) 192.168.1.1, Interface address 10.0.0.1
  Backup Designated router (ID) 192.168.2.1, Interface address 10.0.0.2
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
  Hello due in 00:00:02
  Neighbor Count is 1, Adjacent neighbor count is 1

7.5 — Tests de connectivité

tests-ping.ios
! Ping de R1 vers l'interface WAN de R2
R1# ping 10.0.0.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.0.0.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms

! Ping de R1 vers le LAN de R2 (via OSPF)
R1# ping 192.168.2.1

!!!!!
Success rate is 100 percent (5/5)

! Ping de PC1 vers PC2 (test end-to-end complet)
PC1> ping 192.168.2.10

Reply from 192.168.2.10: bytes=32 time<1ms TTL=126
Reply from 192.168.2.10: bytes=32 time<1ms TTL=126
Reply from 192.168.2.10: bytes=32 time<1ms TTL=126

! TTL=126 = 128 - 2 sauts (PC1 -> R1 -> R2 -> PC2)

8. Problèmes rencontrés & Solutions

❌ Problème🔍 Cause✅ Solution
show ip ospf neighbor vide (aucun voisin)OSPF non configuré sur R2 ou wildcard incorrectVérifier les commandes network sur R2 — utiliser show run | section ospf
Masque /24 au lieu de /30 sur lien inter-routeursip address 10.0.0.1 255.255.255.0 au lieu de .252Corriger : ip address 10.0.0.1 255.255.255.252 sur les deux routeurs
Interface en down/downCâble non branché ou no shutdown manquantVérifier le câble dans Packet Tracer + ajouter no shutdown sur chaque interface
Ping PC1 → PC2 : 1er paquet perduARP en cours de résolution au premier pingNormal ! Comportement ARP standard. Les paquets suivants répondent correctement.
Route OSPF absente dans show ip routeOSPF pas encore convergé ou wildcard incorrectAttendre 30-40s, vérifier show ip ospf neighbor, corriger wildcard : 0.0.0.3 pour /30
Câbles rouges entre PC et routeurInterface Gi0/1 non configurée ou administratively downConfigurer Gi0/1 avec ip address + no shutdown sur les deux routeurs
État EXSTART ou EXCHANGE (bloqué)MTU mismatch ou problème d'authentificationVérifier ip mtu sur les interfaces, ou ajouter ip ospf mtu-ignore si nécessaire

9. Cheatsheet OSPF — Commandes de référence

CommandeDescription
Configuration
router ospf 1Activer OSPF processus 1
network X.X.X.X WILDCARD area 0Annoncer un réseau dans l'area 0
router-id X.X.X.XForcer manuellement le Router-ID
passive-interface Gi0/1Ne pas envoyer de Hello sur interface LAN
ip ospf priority 0Empêcher un routeur d'être élu DR
ip ospf priority 255Forcer l'élection DR sur cette interface
Vérification
show ip ospf neighborVoisins OSPF et leur état (FULL = OK)
show ip ospf neighbor detailDétails complets par voisin
show ip route ospfRoutes OSPF uniquement dans la table
show ip ospf databaseBase LSDB — LSA connus par le routeur
show ip ospf interfaceÉtat OSPF par interface (DR/BDR, coût)
show ip protocolsRécapitulatif des protocoles actifs
Dépannage
debug ip ospf eventsVoir les événements OSPF en temps réel
debug ip ospf adjVoir les échanges de voisinage Hello/DBD
no debug allStopper tous les debugs
clear ip ospf processRéinitialiser le processus OSPF

10. Récapitulatif — Checklist TP OSPF

#ÉtapeVérification
1Créer les routeurs dans Packet TracerCisco 1941 — R1 et R2
2Câbler R1 ↔ R2 (Gi0/0)Câble croisé ou Serial selon le modèle
3Câbler PC1 → R1 Gi0/1 et PC2 → R2 Gi0/1Câbles droits
4Configurer les interfaces R110.0.0.1/30 + 192.168.1.1/24 + no shutdown
5Configurer les interfaces R210.0.0.2/30 + 192.168.2.1/24 + no shutdown
6Activer OSPF Area 0 sur R1router ospf 1 → 2x network + wildcard
7Activer OSPF Area 0 sur R2router ospf 1 → 2x network + wildcard
8Vérifier la convergenceshow ip ospf neighbor → FULL/BDR
9Vérifier les routes OSPFshow ip route → O 192.168.x.0/24 [110/2]
10Configurer PC1 et PC2.10 sur chaque LAN + gateway correcte
11Test ping PC1 → PC2TTL=126 (128 - 2 sauts) — 4/5 ou 5/5 succès
12Sauvegarder la configcopy running-config startup-config sur R1 et R2
🎯
OSPF est un protocole dynamique : si une route tombe (câble débranché, interface down), OSPF détecte la panne via les messages Hello et recalcule automatiquement le meilleur chemin sans aucune intervention manuelle. C'est l'avantage majeur sur le routage statique.
Ressources officielles OSPF & Cisco
Ajouter Les Fibrés à mes sources préférées
Retrouvez plus souvent nos guides dans vos résultats Google