Interconnexion des réseaux

Comment faire communiquer des réseaux locaux entre eux.

Connecter des réseaux 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.

Deux réseaux connectés entre eux
Deux réseaux connectés entre eux

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.

Exercice

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.

Communication entre les réseaux

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.

Encapsulation des données
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] ]

Exercice

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.

Exercice

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?

Routage

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 :

  1. indiquez les réseaux auxquels l’ordinateur est connecté ;
  2. indiquez la route par défaut ;
  3. indiquez tous les autres réseaux qu’on ne peux pas encore joindre avec les deux étapes précédentes.

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.

Routage avec 3 routeurs entre 7 réseaux
Routage avec 3 routeurs entre 7 réseaux

Écrivons la table de routage pour R1.

Etape 1

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

Etape 2

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

Etape 3

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

Exercice

Ecrivez les tables de routage pour R2, R3 et R4.