Cours Routage IP en PDF (Avancé)
Vous cherchez un cours PDF gratuit sur le routage IP ? Ce support de 52 pages détaille les mécanismes de la couche réseau qui déterminent le chemin des datagrammes IP : routage direct/indirect, algorithmes distance‑vector et link‑state, protocoles RIP/OSPF/BGP, et techniques de traduction d'adresses (NAT, IP Masquerade). Contient commandes Linux et exercices pratiques au format PDF. Le document traite aussi des aspects IPv4/IPv6 et inclut schémas, captures de configuration et sorties de commandes pour faciliter la mise en pratique.
Positionnement dans le modèle OSI : le routage IP s'exécute à la couche 3 (couche réseau) du modèle OSI. Il traite l'acheminement des paquets entre réseaux en s'appuyant sur les adresses logiques (IPv4/IPv6) et les tables de routage ; les couches inférieures (liaison, physique) assurent le transport des trames et l'accès au média, tandis que les couches supérieures (transport et applicatives) utilisent les services de la couche réseau pour établir des communications bout‑à‑bout.
🎯 Ce que vous allez apprendre
- Algorithme de sélection de route et table de routage — principe du plus long préfixe (
longest‑prefix match), rôle du netmask/CIDR, analyse d'une table de routage (10.0.0.0/8vs10.0.0.0/16) pour prévoir l'interface ou la passerelle choisie. - Routage statique vs routage dynamique — critères opérationnels : maintenance, tolérance aux pannes, scalabilité et impact sur la convergence réseau.
- Protocoles : RIP, OSPF et BGP — timers et distance‑vector pour RIP, conception link‑state et aires pour OSPF, principes d'architecture BGP et cas d'usage.
- Configuration Linux pour le routage et NAT — activation du routage inter‑interfaces, règles iptables/IP Masquerade ; exemples concrets et diagnostics.
- Diagnostic et résilience — utilisation de
ping,traceroute, méthodes anti‑boucles (split horizon, reverse poison) et tests de tolérance aux pannes par simulation.
📑 Sommaire du document
- Introduction
- Routage statique et dynamique
- La table de routage
- Configurer un poste Linux en routeur
- Les protocoles de routage dynamique
- Architecture de routage Internet
- Masquage et Translation d’adresse
- Exercices
💡 Pourquoi choisir ce cours ?
Support pédagogique issu d'un enseignement BTS IRIS, rédigé par Thierry VAIRA, intervenant dans l'enseignement BTS IRIS. Approche équilibrée entre concepts théoriques et ateliers pratiques sous GNU/Linux : commandes système, règles iptables et scénarios NAT/IP Masquerade. Études de cas et exercices (RIP, OSPF, split horizon, traceroute) favorisent l'acquisition de compétences opérationnelles. Document publié sous GNU Free Documentation License pour réutilisation pédagogique.
Ce support inclut des exercices corrigés permettant de valider la compréhension des protocoles RIP et OSPF.
👤 À qui s'adresse ce cours ?
- Public cible : étudiants en réseaux (BTS IRIS), administrateurs systèmes, ingénieurs réseau en formation et techniciens souhaitant approfondir le routage IP et la configuration sous Linux.
- Prérequis : connaissance du modèle TCP/IP et des couches, maîtrise de l'adressage IP/subnetting/CIDR et familiarité avec la ligne de commande Linux, et capacité à utiliser les commandes réseau de base (
ip,ip route,iptables).
Topologie et architecture réseau
La topologie réseau conditionne fortement le choix du protocole de routage : densité de liens, hiérarchie des sous‑réseaux et existence de chemins redondants influencent la scalabilité et la vitesse de convergence. Une architecture centralisée favorise des routes statiques ou des protocoles simples. En revanche, un réseau maillé ou multi‑sites demande des protocoles link‑state pour limiter les coûts de recomputation et améliorer la tolérance aux pannes. Prendre en compte la topologie dès la conception permet d'optimiser les métriques, la segmentation en aires et la maintenance opérationnelle. Les contraintes de bande passante, latence et redondance dictent le choix des métriques et des mécanismes (split horizon, timers, recalculs Dijkstra) afin de limiter les boucles et d'assurer une continuité de service.
Analyse des tables de routage
Interpréter une table de routage est essentiel pour diagnostiquer des problèmes d'acheminement. Les champs principaux sont le préfixe, la longueur du masque, la métrique, l'interface et la source de la route (statique, RIP, OSPF, BGP). L'examen d'une sortie type aide à repérer les routes préférentielles, les routes agrégées et les routes par défaut. Exemple de sortie (commande show ip route) :
Gateway of last resort is 192.0.2.1 to network 0.0.0.0
O 10.0.0.0/8 [110/2] via 192.0.2.2, 00:00:12, GigabitEthernet0/1
C 192.0.2.0/24 is directly connected, GigabitEthernet0/0
S 172.16.0.0/16 [1/0] via 192.0.2.3
B 203.0.113.0/24 [20/0] via 198.51.100.2
Cette sortie montre l'origine des routes (O=OSPF, C=connected, S=static, B=BGP), la préférence et la métrique. Utiliser show ip route en conjonction avec traceroute et les logs permet d'identifier rapidement les causes de non‑acheminement et d'évaluer l'impact des changements de configuration sur la convergence réseau.
Commandes de diagnostic et dépannage réseau
ping— vérifie la disponibilité d'une adresse IP et mesure la latence ; utile pour valider la connectivité de couche 3.traceroute/tracepath— identifie les sauts entre l'origine et la destination et révèle les points de rupture ou de latence.show ip route/ip route show— affiche la table de routage et l'origine des routes pour analyser les décisions d'acheminement.ip neigh/arp— inspecte la table ARP/NEIGH pour vérifier la résolution d'adresses de couche 2.tcpdump— capture et analyse des paquets pour diagnostiquer des problèmes complexes de connectivité ou de traduction d'adresses.
Ces commandes sont utilisées tout au long du tutoriel routage IP et des exercices corrigés routage, et servent aussi lors de la configuration routeur Linux pour valider le comportement du réseau.
Tutoriel pratique : Mise en place d'un routeur Linux
Exemple minimal pour transformer un poste Linux en routeur NAT entre une interface LAN (eth1) et une interface WAN (eth0). Les étapes ci‑dessous présentent la configuration de base, activation du routage et mise en place du masquerading pour partager l'accès Internet.
- Activer le routage IPv4 :
sudo sysctl -w net.ipv4.ip_forward=1
# Pour rendre persistant : éditer /etc/sysctl.conf et activer net.ipv4.ip_forward=1
- Configurer le NAT (masquerading) avec iptables :
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Autoriser le forwarding entre interfaces
sudo iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
- Ajouter une route statique si nécessaire :
sudo ip route add 192.168.10.0/24 via 192.168.1.1 dev eth1
Après configuration, valider le fonctionnement avec ping, traceroute et ip route show. Ces commandes aident à diagnostiquer les défauts de routage et à vérifier le comportement du NAT dans des scénarios d'exercices ou de production.
❓ Foire Aux Questions (FAQ)
Comment le routeur choisit‑il entre plusieurs routes correspondant à une même destination ? Le routeur applique le plus long préfixe (longest‑prefix match). En cas d'égalité, la métrique et la priorité (administrative distance) déterminent la route finale.
Quand privilégier OSPF plutôt que RIP dans un réseau d'entreprise ? OSPF convient aux topologies de taille moyenne à grande : convergence plus rapide, algorithme de Dijkstra et possibilité de segmenter le domaine en aires pour une meilleure scalabilité ; RIP reste pertinent pour de très petits réseaux simples.