Routage
Le routage est le processus qu’un routeur utilise pour transmettre des paquets vers un réseau de destination. Un routeur prend des décisions en fonction de l’adresse IP de destination d’un paquet. Tout le long du chemin, les divers équipements se servent de l’adresse IP de destination pour orienter le paquet dans la bonne direction afin qu’il arrive à destination.
II. Routage direct et indirect
Routage direct
Le routage direct est la transmission d’un datagramme d’une station à une autre à l’intérieur d’un même réseau. Lorsque la couche IP reçoit les données à transmettre, elle cherche dans la table de routage si la station de destination est sur le même réseau ou si le datagramme doit transiter par un routeur. Dans l'exemple suivant, la machine destination étant sur le même réseau, le datagramme est passé à la couche liaison qui utilise ARP pour trouver l'adresse physique de destination et l'incorpore dans l'en-tête Ethernet.
Routage indirect
Le routage indirect fait apparaître la notion de routeur. Quand un datagramme IP est envoyé d’un réseau vers un autre réseau (voir l’exemple suivant), les parties “réseau” des adresses IP source (125) et destination (126) sont différentes. Dans ce cas, la station émettrice envoie le paquet au routeur qui relie les 2 réseaux en utilisant l’adresse physique de ce dernier. Le routeur utilise l’adresse IP pour reconnaître le réseau et la station auxquels il doit envoyer ce paquet. Chaque routeur possède pour chacun des réseaux sur lequel il est connecté, une cache ARP entre les adresses IP et les adresses Physiques. Le routeur dans l’exemple suivant est l'ordinateur Vénus. Il comporte 2 cartes réseau, donc 2 adresses MAC et 2 adresses IP correspondant à des numéros de réseaux différents. Si la machine Soleil veut envoyer un datagramme IP vers la machine Apollon, la couche IP recherche l'adresse IP de destination dans la table de