Routage

Comment les paquets trouvent leur chemin a travers Internet ? Tables de routage, protocoles et traceroute.

20 min Moyen

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

DestinationPasserelleInterfaceMetrique
192.168.1.0/24Reseau localDirectement connecteeth00
10.0.0.0/8Reseau entreprise192.168.1.1eth01
0.0.0.0/0Route par defaut (Internet)192.168.1.254eth010

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 :

1
192.168.1.1
Box Internet (ton FAI)
1ms
2
10.0.0.1
Routeur local FAI
5ms
3
82.64.0.1
Noeud regional FAI
12ms
4
193.252.137.17
Backbone Orange
18ms
5
142.250.185.46
google.com
22ms

Protocoles de routage

RIP

RIP

Type :Vecteur de distance
Metrique :Nombre de sauts (max 15)
Usage :Petits reseaux
OSPF

OSPF

Type :Etat de liens
Metrique :Cout (bande passante)
Usage :Reseaux d'entreprise
BGP

BGP

Type :Vecteur de chemin
Metrique :Politiques, chemins AS
Usage :Internet mondial (entre FAI)

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.com

Affiche la route vers Google

Linux / Mac :

traceroute google.com

Meme 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) ?

Pixel