Comment fonctionne le routage IP ?
Chaque fois que tu ouvres un site web, des paquets de donnees voyagent a travers des dizaines de routeurs. Decouvre comment internet trouve le chemin entre ton ordinateur et un serveur a l'autre bout du monde.
Le routage, c'est quoi ?
Le routage est la maniere dont internet decide par quel chemin tes donnees vont voyager. Imagine que tu veuilles envoyer une lettre de Paris a Tokyo : la lettre va passer par plusieurs bureaux de poste avant d'arriver. Internet fonctionne pareil, mais avec des routeurs a la place des bureaux de poste et des paquets IP a la place des lettres.
Chaque routeur consulte sa table de routage (une sorte de carte interne) pour decider vers quel voisin envoyer le paquet. Cette decision est prise des millions de fois par seconde, partout dans le monde, sans aucune planification centrale. C'est ce qui rend internet incroyablement robuste.
Le voyage d'un paquet en 5 etapes
Le paquet quitte ton ordinateur
Quand tu charges une page web, ton message est decoupe en paquets IP. Chaque paquet contient l'adresse IP source (toi) et l'adresse IP destination (le serveur).
Premier routeur : ta box internet
Ta box est le tout premier routeur. Elle regarde l'adresse de destination et la compare a sa table de routage. Si la destination n'est pas dans le reseau local, elle envoie le paquet a son fournisseur d'acces (FAI).
Routeurs intermediaires : les sauts (hops)
Le paquet voyage de routeur en routeur. A chaque saut, le routeur consulte sa table de routage pour decider de la prochaine etape. Un paquet traverse en moyenne 12 a 20 routeurs pour atteindre un serveur a l'autre bout du monde.
Le routeur de destination
Le dernier routeur du reseau de destination connait la machine cible. Il livre le paquet directement au serveur.
Reponse en sens inverse
Le serveur traite la requete et renvoie sa reponse. Celle-ci suit potentiellement un chemin DIFFERENT (le routage est dynamique). C'est pour ca qu'on parle de "meilleur chemin" plutot que de "chemin unique".
Les protocoles de routage
Pour que les routeurs s'echangent leurs tables de routage et calculent les meilleurs chemins, ils utilisent des protocoles. Voici les trois principaux que tu dois connaitre en SNT :
OSPF (Open Shortest Path First)
Routage InterneProtocole de routage utilise a l'interieur d'une grande organisation (entreprise, universite). Il calcule le chemin le plus court avec l'algorithme de Dijkstra.
BGP (Border Gateway Protocol)
Routage ExterneProtocole utilise entre les grands operateurs internet. C'est le langage qui permet a Orange, Free, SFR et tous les operateurs mondiaux de s'echanger les routes. Sans BGP, internet n'existerait pas.
RIP (Routing Information Protocol)
Routage InterneAncien protocole simple : chaque routeur partage sa table avec ses voisins. Limite a 15 sauts maximum. Peu utilise aujourd'hui car remplace par OSPF, mais important pour comprendre l'histoire d'internet.
Essaie chez toi !
Tu peux observer le routage en direct sur ton ordinateur. Ouvre un terminal (CMD sur Windows, Terminal sur Mac/Linux) et tape une de ces commandes :
traceroute www.google.comAffiche tous les routeurs traverses entre toi et Google (sur Linux/Mac)
tracert www.google.comMeme chose sur Windows
ping www.lemonde.frMesure le temps aller-retour (latence) entre toi et un serveur
Astuce
Avec traceroute, tu peux voir concretement combien de routeurs separent ton ordinateur d'un site. Essaie avec un site francais puis avec un site japonais : tu verras que la distance physique compte vraiment !
