Routage
Comment les paquets trouvent leur chemin a travers Internet ? Tables de routage, protocoles et traceroute.
Le routeur, c'est comme un GPS !
Imagine que tu veuilles aller de Paris a Lyon en voiture :
- Le GPS calcule le meilleur chemin (= le routeur)
- La carte avec les routes (= la table de routage)
- Les carrefours où tu tournes (= les sauts/hops)
A chaque routeur traverse, le paquet "demande son chemin" et avance vers sa destination !
Le principe du routage
TON PC SERVEUR
(Client) (google.com)
| |
v v
+-------+ +----------+ +----------+ +----------+ +-------+
| PC |---->| Routeur |---->| Routeur |---->| Routeur |-->|Serveur|
| Local | | Box | | FAI | | Google | | Web |
+-------+ +----------+ +----------+ +----------+ +-------+
| | |
v v v
Saut 1 (1ms) Saut 2 (10ms) Saut 3 (20ms)
Total : 3 sauts, ~31ms de latence
A chaque saut, le routeur :
1. Examine l'adresse IP de destination
2. Consulte sa table de routage
3. Envoie le paquet vers la bonne interface
Exemple de table de routage
| Destination | Passerelle | Interface | Metrique |
|---|---|---|---|
| 192.168.1.0/24Reseau local | Directement connecte | eth0 | 0 |
| 10.0.0.0/8Reseau entreprise | 192.168.1.1 | eth0 | 1 |
| 0.0.0.0/0Route par defaut (Internet) | 192.168.1.254 | eth0 | 10 |
Metrique : Plus le chiffre est bas, plus la route est prioritaire. La route par defaut (0.0.0.0/0) est utilisee quand aucune autre ne correspond.
Simulation de Traceroute
La commande traceroute google.com montre tous les routeurs traverses :
Protocoles de routage
RIP
OSPF
BGP
BGP est le "protocole du routage Internet". Il connecte les 70 000+ systemes autonomes (AS) des operateurs, entreprises et data centers du monde entier.
Commandes a tester chez toi
Windows :
tracert google.comAffiche la route vers Google
Linux / Mac :
traceroute google.comMeme chose sur Linux/Mac
Table de routage locale :
route print (Windows) / ip route (Linux)Voir la table de routage de ton PC
Quiz : Teste tes connaissances
1. Quel est le role principal d'un routeur ?
2. Qu'est-ce qu'un 'saut' (hop) dans le routage ?
3. A quoi sert une table de routage ?
4. Que signifie la route par defaut (0.0.0.0/0) ?
5. Quel protocole de routage est utilise entre les operateurs Internet (FAI) ?
