Dans ce chapitre on va se poser la question de savoir comment deux ordinateurs situé éventuellement à des milliers de kilométres arrivent à se trouver sur internet et comment est construit le chemin que vont suivre les données entre eux.
L'an dernier, nous avons vu qu'un ordinateur possède deux types d'adresses :
L'adresse IPv4 n'est pas attribuée au hasard, déjà elle est toujours accompagnée d'une information : le masque de sous réseau. Grace à ça on peut remonter les sous réseaux.
Dans un réseau local (avant le routeur), deux ordinateurs utilisent l'adresse MAC pour s'identifier. Un protocole dit ARP (adress resolution protocol) permet à un ordinateur de faire le lien entre les adresses IPv4 et les adresses MAC.
Le routeur est la pièce maîtresse de la transmission des informations sur le net, il est la frontière entre deux (ou plus) réseaux. Il posséde une sortie sur chaque réseau qu'il lie et chacune de sessorties a une adresse IP.
Vous pouvez transformer votre ordinateur en routeur, il faut néanmoins lui donner deux cartes réseaux.
Quand un routeur reçoit une information son travail et de l'envoyer au bon endroit. Pour ça il utilise une table de routage.
Considérons le cas suivant, à télécharger ici:
La salle des profs à les adresses dans 192.168.0.0/24 (masque 255.255.255.0). Il y a quatre adresses IPv4 dans le réseau local :
L'administration a deux ordinateurs et trois adresses IP, l'adresse du réseau est 192.168.1.0/24 :
Pour voir si un ordinateur peut communiquer avec un autre, il faut installer une console puis utiliser la commande ping suivie de l'adresse de l'ordinateur. La commande route permet d'afficher la table de routage.
Les lignes avec 127.0.0.0 sont pour un usage local de la machine, on ne va pas s'en occuper.
Destination | Masque | Passerelle | Interface |
---|---|---|---|
192.168.0.0 | 255.255.255.0 | 192.168.0.1 | 192.168.0.1 |
Pour aller dans le réseau 192.168.0.0 et de masque 255.255.255.0 (soit le réseau de lordinateur) il doit utiliser atteindre l'adresse 192.168.0.1 (ca tombe bien car il y est) via la sortie 192.168.0.1 (la sortie de sa carte réseau.
Destination | Masque | Passerelle | Interface |
---|---|---|---|
0.0.0.0 | 0.0.0.0 | 192.168.0.254 | 192.168.0.1 |
S'il doit communiquer dans un autre réseau que 192.168.0.0/24, il doit aller à l'adresse par défaut 192.168.0.254 et pour ca il faut qu'il passe par l'adresse 192.168.0.1.
A nouveau on ne parle pas des lignes en 127.
Destination | Masque | Passerelle | Interface |
---|---|---|---|
192.168.1.0 | 255.255.255.0 | 192.168.1.254 | 192.168.1.254 |
Si on veut aller au réseau de l'administration il faut passer passer par l'adresse 192.168.1.254.
Destination | Masque | Passerelle | Interface |
---|---|---|---|
192.168.0.0 | 255.255.255.0 | 192.168.0.254 | 192.168.0.254 |
Si on veut aller au réseau de la salle des profs il faut passer par l'adresse 192.168.0.254.
Pour voir la différence entre passerelle et interface en passant à plus de réseaux locaux.
Voyons le réseau suivant :
Sur la table de routage du routeur reliant l'administration et la salle des profs, considérons la ligne :
Destination | Masque | Passerelle | Interface |
---|---|---|---|
0.0.0.0 | 0.0.0.0 | 192.168.1.253 | 192.168.1.254 |
On définit une route par défaut, si le routeur ne connaît pas une adresse, il va prendre ce chemin qui ici va aller à l'adresse 192.168.1.253 en sortant par la sortie 192.168.1.254.
Un ordinateur de l'administration à possiblement deux passerelles (deux routeurs directement accessibles le 1 et le 2). Le choix est libre.
Par exemple l'ordinateur 192.168.1.1 a pour passerelle 192.168.1.253 (Le routeur 2). Si vous voulez aller à la salle des profs, il va passer par la passerelle avant d'aller dans le routeur 1.
La table de routage est classique, les lignes ajoutées sont :
Destination | Masque | Passerelle | Interface |
---|---|---|---|
192.168.0.0 | 255.255.255.0 | 192.168.1.254 | 192.168.1.253 |
On lui explique que pour aller vers la salle des profs il doit aller vers le routeur 1 en passant par la sortie 192.168.1.253.
Destination | Masque | Passerelle | Interface |
---|---|---|---|
0.0.0.0 | 0.0.0.0 | 192.168.4.254 | 192.168.4.254 |
On définit le chemin par défaut, qui va vers le nuage (reste d'internet).