Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Les bases d’OSPF

La leçon complète est à lire ici. Créez un compte gratuit pour la pratiquer dans un labo en direct.

Labo de machine virtuelle7 min de lecture5 commandes

Ce que tu vas faire

Un réseau est fait de routeurs, qui font passer les paquets, et d’hôtes, qui en envoient et en reçoivent. Ici, h1 et h2 sont des hôtes, et r1, r2 et r3 sont trois routeurs alignés. Les routeurs apprennent le chemin en se parlant avec OSPF, un protocole que les routeurs utilisent pour partager leurs tables, une fois que quelqu’un l’a activé. Tu vas explorer le deuxième lab de réseau, envoyer un paquet qui ne passe pas, et chercher pourquoi. Tu ne répares rien : c’est la tâche du lab lui-même.

Avant de commencer

Remarque

Appuie sur Démarrer le lab dans la barre en haut de la leçon. Ce lab est une machine Ubuntu entière, à toi, avec un petit réseau construit dedans : elle met donc un peu plus de temps à démarrer qu’un conteneur. Chaque bouton Exécuter ci-dessous tape sa commande dans le terminal de la machine, l’une après l’autre. Si une commande dit que la machine démarre encore, attends quelques secondes et appuie de nouveau. Pour les voir passer, ou pour taper les tiennes, appuie sur Ouvrir le terminal (nouvel onglet) dans la barre.

1. Découvrir les machines

Tout est construit dans ta seule machine Ubuntu : chaque routeur et chaque hôte est un espace de noms réseau (network namespace) séparé, avec ses propres adresses. netlab status les liste. r1, r2 et r3 sont les routeurs ; sur chacun tourne le programme OSPF, ospfd. Les noms qui commencent par to- sont les câbles du réseau, et les nombres sont les adresses.

Commande
netlab status

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

2. Parler au routeur voisin

Ici, r1 envoie un ping à r2. Deux voisins sur un même câble peuvent toujours se parler, sans aucun routage.

Commande
sudo ip netns exec r1 ping -c 2 -W 1 10.0.12.2

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

3. Essayer de traverser le réseau

Demande maintenant l’hôte lointain, 10.0.3.2. ping envoie un petit paquet et attend une réponse. Rien ne passe, et le routeur voisin de h1 explique pourquoi : Destination Net Unreachable, « je ne connais aucun chemin vers ce réseau ».

Commande
sudo ip netns exec h1 ping -c 2 -W 1 10.0.3.2

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

4. Demander si OSPF est activé

Le programme tourne, mais personne ne lui a dit quels réseaux partager. show ip ospf neighbor liste les routeurs avec lesquels il est devenu voisin. La réponse dit qu’OSPF n’est pas encore activé.

Commande
sudo vtysh -N r1 -c "show ip ospf neighbor"

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

5. Lire la configuration du routeur

show running-config affiche tout ce qu’on a dit au routeur : pour l’instant, seulement la version de FRR, ses réglages par défaut et une ligne hostname, et aucune section router ospf. Activer OSPF, c’est en ajouter une ici.

Commande
sudo vtysh -N r1 -c "show running-config"

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Maintenant, fais le lab

Astuce

Tu as trouvé où le paquet s’arrête et pourquoi. Faire passer le paquet est la tâche de ce lab : ouvre README.md dans ton dossier personnel avec cat README.md dans le terminal. Il dit quoi faire et ne donne aucune réponse.

Pour les enseignants

Astuce

Cette leçon est un petit exemple de leçon travaillée dans un lab : les étapes et les boutons Exécuter sont la leçon, et le lab est la copie personnelle de chaque élève. Elle se travaille dans un lab de machine virtuelle : chaque élève a sa propre machine Ubuntu avec trois routeurs dedans. La vérification du lab attend que les voisins soient à l’état Full et note le réseau terminé. Copiez-la dans votre propre module et modifiez-la, ou créez-en une de zéro avec le menu Lab du créateur de leçons.

À propos de ce labo et de sa source: Lab OSPF : mettre en place le routage dynamique sur trois routeurs dans le navigateur

Vous enseignez à une classe ? Proposez ces leçons à vos élèves avec correction et un labo pour chaque élève.