Routage des datagrammes IP

Remise directe:

routage_direct.gif (3352 octets)

Si 'A' et 'C' font partie du même réseau, les champs Id_res sont identiques, les datagrammes sont alors envoyés directement.

 

Remise indirecte:

routage_indirect.gif (9052 octets)

Si 'A' et 'B' ne font pas partie du même réseau, les champs Id_res sont différents. Le datagramme est envoyé vers un routeur.

Concepts de base du routage:

Chaque machine dispose d' une table de routage IP qui contient des informations relatives aux différentes destinations possible.

Exemple de table de routage simple:

routage_table.gif (5872 octets)

Routage par sauts:

L' utilisation de la partie réseau de l' adresse IP permet de réduire la taille des tables de routage.

routage_saut.gif (8135 octets)

Routage par défaut:

Le logiciel IP cherche l' adresse réseau dans sa table de routage. Si aucune route n' apparaît dans la table, le datagramme est envoyé à un routeur par défaut (passerelle ou gateway).

Exemple:

routage_defaut.gif (4161 octets)

Routage d' ordinateur à ordinateur:

Bien que le routage soit basé sur la partie réseau des adresses IP, la plupart des logiciels IP permettent de définir des routes d' ordinateur à ordinateur.

avantages:
  • meilleur contrôle du réseau
  • sécurisation des accès

Les protocoles de routage:

Les protocoles de routage définissent la manière dont les routeurs s' échangent des informations afin de déterminer la meilleure route jusqu' à une destination.

Comme les protocoles de routage doivent échanger leur routage sur un réseau IP, la transmission se fait à l' aide de datagrammes IP.

Les protocoles de routage peuvent s' exécuter directement au dessus d' IP (comme OSPF: Open Shortest Path First), au dessus de UDP (comme RIP: Routing Information Protocol), ou au dessus de TCP (comme BGP: Border Gataway Protocol).

Routage par les adresses IP:

Le routage IP ne modifie jamais un datagramme. L' exécution de l' algorithme de routage permet parfois de calculer une nouvelle adresse, celle du routeur suivant par exemple. Cette nouvelle adresse indique seulement l' interface réseau où doit être envoyé le datagramme.

Exemple:

routage_ip.gif (3505 octets)

La station 1 veut parler à la station 3
Résolution d' adresse: A et D sont sur des réseaux différents
la trame devient: routage_ip_extrame1.gif (1476 octets)
Le routeur extrait id_res de @IP3, regarde sa table de routage et voit qu' il peut effectuer une remise directe sur son port 192.168.10.34
la trame devient alors en sortie du port: routage_ip_extrame2.gif (1468 octets)

La trame IP n'a pas été modifiée !!!

Algorithme de réception d' un datagramme:

reception_ip.gif (3565 octets)

 

Algorithme de routage IP:

 routage_algorithmeip.gif (9013 octets)