Comment faire communiquer des réseaux locaux entre eux.
La connexion de deux réseaux locaux A et B entre eux se fait en utilisant un ordinateur équipé de deux cartes réseaux. Il sera alors relié au réseau A et au réseau B et aura la particularité d’appartenir aux deux réseaux.
Un tel ordinateur qui relie plusieurs réseaux s’appelle un routeur. Les cartes réseaux attachées au routeur s’appellent des passerelles. Quand un ordinateur doit envoyer un message en dehors de son propre réseau local, il l’enverra vers sa passerelle.
Pour communiquer entre réseaux, les ordinateurs sont identifiés à l’aide d’une adresse IP (Internet Protocol). Elle est écrite sur 4 octets c’est à dire quatre chiffres séparés par des points, ex: 224.188.12.13. La partie gauche, de taille variable, est commune à tous les ordinateurs d’un même réseau local, elle se nomme le masque de sous réseau. La partie droite est propre à chaque ordinateurs du réseau. La taille du masque peut varier.
Sur le schéma ci-dessus, repérez l’ordinateur ayant l’adresse 143.123.21.1 puis l’ordinateur ayant l’adresse 200.187.12.10.
Pour envoyer un message d’un réseau local vers un autre réseau local, un ordinateur du réseau A va communiquer avec le routeur, qui est dans son réseau local, au moyen d’une trame ethernet, comme nous l’avons vu au chapitre précédent. Le message de cette trame ethernet sera alors un datagramme IP dans lequel il spécifiera son adresse IP, celle de son destinataire et le message qu’il veut lui transmettre. Le routeur se chargera alors de faire suivre le message via sa passerelle vers le réseau B. Se principe s’appelle l’encapsulation des données.
Exemple : si l’ordinateur ayant l’adresse IP 143.23.21.2 veut envoyer le message bonjour à l’ordinateur ayant l’adresse IP 200.187.12.1 alors il enverra la trame ethernet sur sa passerelle :
[…:201][…:111][ [143.123.21.2][200.187.12.1][bonjour] ]
Si l’ordinateur 200.187.12.12 veut envoyer le message “Hello World” à l’ordinateur 143.123.20.2, quelle trame ethernet va-t-il envoyer? Représentez cette trame sous forme d’arbre.
Nous venions de voir une méthode pour interconnecter des réseaux. Comment se dit “réseau” en anglais? Quel terme d’origine anglophone, bien connu, signifie interconnexion des réseaux?
Dans les réseaux locaux, les messages sont dirigés vers le bon port en suivant les instruction de la table CAM. Dans un routeur, c’est la table de routage qui stipule par quelle passerelle un message doit transiter pour rejoindre un réseau. Cette table est constituée de deux champs : réseau à joindre, passerelle. Pour la remplir on suit ces trois étapes :
Tous les réseaux ne sont pas listés dans cette table puisque ce protocole à vocation à générer Internet, il y a donc des millions de réseaux. Nous utiliserons alos le terme default pour faire référence à tous les autres réseaux.
L’exemple ci-dessous représente 4 réseaux locaux reliés entre eux et au reste d’internet par 4 routeurs.
Écrivons la table de routage pour R1.
Notre routeur est relié à deux réseau donc la table de routage commence comme cela :
network gateway
110.123.110... 111.123.110.1
143.123... 143.123.1.10
La route par défaut doit nous conduire à internet donc il faudra ajouter la 3eme ligne :
network gateway
110.123.110... 111.123.110.1
143.123... 143.123.1.10
default 143.123.1.10
La route par défaut conduit à internet mais aussi à nos deux réseaux locaux non encore listés. Donc il n’y plus rien à ajouter à notre table de routage pour R1.
network gateway
110.123.110... 111.123.110.1
143.123... 143.123.1.10
default 143.123.1.10
Ecrivez les tables de routage pour R2, R3 et R4.