Difference between revisions of "MOOC:Compagnon Act02-f"

From Livre IPv6

(Le routeur)
 
(39 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 +
= Activité 02 : Principes de l'Internet =
  
= Principes de l'Internet =
+
<!-- {{Decouverte}} -->
1) Bonjour, bienvenue dans cette vidéo sur les principes de l’Internet.
+
<!--
 +
* ce qu’est un routeur
 +
* Le routeur
 +
**
 +
* Le protocole IP
 +
* Transfert des paquets à travers l’internet
 +
**
 +
-->
  
 +
Pour comprendre les principes d'Internet, nous allons tout d'abord introduire le rôle du routeur qui est l'équipement d'interconnexion des réseaux. Nous décrirons le protocole IP, qui réalise l'interconnexion, et son unité de données, le paquet. Puis nous expliquerons comment les paquets sont transférés dans le réseau.
  
2) Dans cette vidéo,
+
== Introduction ==
  
Pour comprendre les principes d'Internet nous allons, tout d'abord introduire le rôle du routeur qui est l'équipement d'interconnexion des réseaux. Nous décrirons le protocole IP qui réalise l'interconnexion ; son unité de données, le paquet. Puis nous expliquerons comment les paquets sont transférés dans le réseau.
+
Internet est une interconnexion de réseaux qui sont différents à la fois par leur technologie et par leur adresse. Le routeur est un équipement clé dans cette interconnexion car il appartient à chacun des réseaux et leur sert de passerelle. Le protocole IP (Internet Protocol) définit le format de son unité de données, appelée paquet ainsi que les règles d’échanges de paquets entre routeurs et hôtes. Le routeur réalise le routage des paquets dans le réseau.
  
 
== Le routeur ==
 
== Le routeur ==
  
Alice et Bob communiquent grâce à une chaîne de segments de communication qui forme une interconnexion. A la maison, Alice est connectée à Internet par son opérateur X et Bob par son opérateur mobile Y. Pour réaliser l'interconnexion entre les différents réseaux, il faut ajouter un équipement clé : le routeur.
+
Dans cette interconnexion de réseaux qui constitue l’Internet, il faut un équipement qui permet de passer d’un réseau à l’autre : le routeur. Deux réseaux sont différents car ils appartiennent à des entités différentes, utilisent un préfixe réseau différent sur chaque réseau et quelques fois, une technologie de transmission différente (par exemple : cellulaire versus Ethernet).
 +
En interconnectant deux réseaux différents, le routeur est l’équipement qui réalise cette interconnexion et joue le rôle de ''passerelle relais''. Il est le seul équipement capable d’avoir une adresse IP sur chaque réseau.  
  
Un routeur, comme son nom l'indique, effectue le routage qui définit la route à emprunter en fonction de l'adresse destinataire. Il retransmet les données reçues d’un réseau vers le suivant, en fonction de leur destination. Le routeur joue le rôle de ''passerelle relai'' entre deux réseaux différents, au sens de technologies différentes mais aussi de plages d'adresses différentes.  
+
* Par exemple, à la maison, Alice est raccordée à Internet grâce à une box qui utilise la plage d’adresses 192.0.0.0/24. Son FAI utilise la plage d’adresse 129.4.0.0/16. Le routeur possède une interface sur chaque réseau, et une adresse sur chaque réseau sera associée à chaque interface. Par exemple, sur le réseau d’Alice, le routeur aura l’adresse 192.0.0.1 et sur le FAI, il aura l’adresse  129.4.128.37.
  
A la maison, Alice est raccordée à Internet grâce à une box. En plus d'assurer les communications locales, la box est aussi le routeur qui interconnecte le réseau local domestique d'Alice au réseau de l'opérateur. Dans cet exemple très simple, déterminer la route à prendre en fonction de la destination des données signifie, pour le routeur, choisir entre le réseau local ou le réseau de l'opérateur. Si par exemple, Alice envoie un mail à Bob, le routeur envoie les données (le mail) vers le réseau de son opérateur, car la destination est extérieure au réseau résidentiel d'Alice. Par contre, si Alice envoie un document à imprimer à son imprimante, le routeur ne transmettra pas les données (le document) vers l‘opérateur car l’imprimante est interne au réseau d’Alice.
+
== Le routeur ==
  
== IP: Le protocole de l’Internet ==
+
Alice et Bob communiquent grâce à une chaîne de segments de communication qui forme une interconnexion de réseaux. À la maison, Alice est connectée à Internet par son opérateur X, et Bob par son opérateur mobile Y. Pour réaliser l'interconnexion entre les différents réseaux, il faut ajouter un équipement clé : le routeur.
  
6) Pour communiquer, deux personnes doivent parler la même langue et utiliser les mêmes coutumes. De la même façon, pour communiquer deux entités réseau doivent se comprendre et donc, parler la même langue et utiliser les mêmes échanges.
+
Le routeur réalise deux fonctions complémentaires : le relayage et le routage.  
Le protocole de communication définit les règles et le format des échanges entre des entités distantes ainsi que la synchronisation de ces échanges dans le temps.
+
Il y a des protocoles pour toutes sortes de fonctions réseau : routage, liaison de données, partage du support, client-serveur...
+
+
Intéressons-nous au protocole IP.
+
  
7)  Le protocole IP (Internet Protocol) est le protocole dédié à l'interconnexion de réseaux différents.  
+
Un routeur, comme son nom l'indique, effectue le routage qui définit la route à emprunter en fonction de l'adresse du destinataire. Le routage est effectué grâce à un ''protocole de routage'' qui intervient entre les routeurs. Chaque routeur échange avec les routeurs de son domaine des informations qui leur permettent de reconstituer la carte ou graphe du réseau. Avec cette carte, le routeur est alors capable de calculer une ''table de routage'' qui indique pour chaque destination connue sur ce réseau, la meilleure route à prendre. Dans cette table, il existe toujours une route par défaut qui est l’adresse d’un routeur qui permet d’aller vers l’Internet.
Il définit le format des unités de données échangées entre les réseaux : les paquets, ainsi que les règles d'échange des paquets.  
+
A l’aide de sa table de routage et en fonction de leur destination, le routeur retransmet ou relaie les données reçues d’un réseau vers le suivant.  
Il ne modifie pas les données qu’il reçoit et se contente de les renvoyer vers un autre réseau.  
+
Il a pour objectif d'être rapide et a été simplifié au maximum : il transmet directement les données dans le paquet en mode ''datagramme'', sans établir de connexion logique au préalable.
+
C'est le routeur qui exécute le protocole IP.
+
  
8) Pour assurer la continuité du transfert de paquet dans tout l’Internet, le protocole IP est partout: c’est à dire qu’il est présent dans tous les routeurs ou ''noeuds'' du réseau, ainsi que dans toutes les hôtes connectés à Internet.
+
* Dans l’exemple d’Alice, en plus d'assurer les communications locales, la ''box'' est aussi le routeur qui interconnecte le réseau local domestique d'Alice au réseau de l'opérateur (voir Fig.1). Dans cet exemple très simple, déterminer la route à prendre en fonction de la destination des données signifie, pour le routeur, choisir entre le réseau local ou le réseau de l'opérateur. Si, par exemple, Alice envoie un mail à Bob, le routeur envoie les données (le mail) vers le réseau de son opérateur car la destination est extérieure au réseau résidentiel d'Alice. Par contre, si Alice envoie un document à imprimer à son imprimante, le routeur ne retransmettra pas les données (le document) vers l‘opérateur car l’imprimante est interne au réseau d’Alice.
  
Ce protocole est implanté dans une couche logicielle du système d'exploitation des hôtes et des routeurs. Il permet d'uniformiser le réseau, et de s'affranchir des différentes technologies de transmission.
+
<center>
 +
[[Image:02-fig1-box.png|300px|center|thumb|Figure 1: Une box et un routeur.
 +
]]
 +
</center>
  
Pour rappel, le protocole IP définit avec l'adresse IP, un système d'adressage global qui permet à tout hôte connecté de communiquer avec n'importe quel hôte disposant d'une adresse IP.
+
== IP, le protocole de l’Internet ==
  
9) Parce-qu'il est présent dans chaque hôte connecté au réseau et dans chaque routeur, le protocole IP permet la communication de bout-en-bout.
+
Pour communiquer, deux personnes doivent parler la même langue et utiliser les mêmes coutumes. De la même façon, pour communiquer, deux entités réseau doivent pour se comprendre et parler la même langue et utiliser les mêmes principes d'échange. Le protocole de communication définit les règles et le format des échanges entre des entités distantes ainsi que la synchronisation de ces échanges dans le temps. Il y a des protocoles pour toutes sortes de fonctions réseau : routage, liaison de données, partage du support, client-serveur, navigation multimédia, courrier électronique...
 +
 +
Le protocole IP (''Internet Protocol'') est le protocole dédié à l'interconnexion de réseaux différents. IP définit le format des unités de données (''PDU - Protocol Data Unit'') échangées entre les réseaux : les paquets, ainsi que les règles d'échange des paquets. Il ne modifie pas les données qui lui sont confiées et se contente de les relayer vers un autre réseau. Il a pour objectif d'être rapide et efficace.  Il a été simplifié au maximum : il transmet directement les données dans le paquet par un fonctionnement en mode non connecté, c'est à dire sans établir une connexion logique au préalable. D'ailleurs, pour marquer cette caractéristique, les paquets se nomment également ''datagramme''.
 +
 
 +
<!-- C'est le routeur qui exécute le protocole IP.--> <!-- VL : contredit le début du § suivant -->
 +
 
 +
Pour assurer la continuité du transfert des paquets dans tout l’Internet, le protocole IP est non seulement dans tous les routeurs ou ''nœuds'' du réseau, mais aussi, dans les hôtes qui veulent transmettre des données qu’ils doivent encapsuler dans des paquets IP.
 +
Ce protocole est implanté dans une couche logicielle du système d'exploitation des hôtes et des routeurs. Il permet d'uniformiser le réseau et de s'affranchir des différentes technologies de transmission. C'est en quelque sorte le langage commun (une espèce d'Espéranto) à l'ensemble des équipements de l'Internet. Le protocole IP définit, avec l'adresse IP, un système d'adressage global qui permet à tout hôte connecté de communiquer avec n'importe quel hôte disposant d'une adresse IP. Ainsi, parce qu'il est présent dans chaque hôte connecté au réseau et dans chaque routeur, le protocole IP permet la communication de bout-en-bout.
  
 
== Le paquet IP ==
 
== Le paquet IP ==
  
10)
+
Le paquet IP ou datagramme est l’unité de transfert des données pour tous les réseaux connectés à l’Internet. Le paquet a une taille maximale qui dépend de la taille de la trame au niveau liaison. En effet, selon le principe d'encapsulation des protocoles, sur chaque segment de communication, le paquet est ''transporté'' dans le champ de données (ou ''charge utile'') d'une trame.
On a vu que le protocole IP définit une unité de transfert des données qui est la même pour tous les réseaux. Cette unité de transfert s’appelle le ''paquet''. Le paquet a une taille maximale qui dépend de la taille de la trame au niveau liaison.  
+
 
Le paquet IP se compose de 2 parties :  
+
Le paquet IP est composé de 2 parties (voir Fig.2):  
* l' en-tête IP contient les informations nécessaires à son routage vers sa destination finale, à savoir les deux ''adresses'' source et destination  
+
* l' ''en-tête IP'' contient les informations nécessaires à son routage vers sa destination finale, à savoir les deux ''adresses'' source et destination ;
et,
+
* le ''champ de données'' contient les données de l'application - par exemple, tout ou partie d'un mail, d'une page Web ou d'un document à imprimer.
* la zone de données contient les données de l'application (par exemple, tout ou partie d'un mail, d'une page Web ou d'un document à imprimer).
+
  
11) Les données transférées par l'application devront être découpées en blocs transportables par un paquet.
+
<center>
Par exemple, ce fichier est découpé en blocs de données, puis chaque bloc est encapsulé dans un paquet par ajout de l'en-tête.
+
[[Image:02-fig2-paquet.png|200px|center|thumb|Figure 2: Le format du paquet IP.
Ensuite, chaque paquet est transféré indépendamment les uns des autres.
+
]]
 +
</center>
  
== Acheminement par paquet et relayage par les routeurs==
 
  
12) Le transfert du fichier consiste alors à envoyer une suite de paquets sur l'Internet.  
+
Ces données applicatives doivent être découpées en blocs transportables par un paquet. Par exemple, une application de transfert de fichier découpe un fichier en blocs de données, puis chaque bloc est encapsulé dans un paquet par ajout de l'en-tête. Ensuite, chaque paquet est transmis indépendamment les uns des autres dans le réseau.
  
Les paquets sont envoyés en mode datagramme, indépendamment les uns des autres.
+
== Acheminement par paquet et relayage par les routeurs ==
Les paquets sont transférés de routeur en routeur. On dit qu'ils sont relayés par le routeur d'un réseau à un autre.
+
  
Le ''relayage'' consiste à recevoir un paquet depuis une interface réseau, examiner son en-tête en particulier l'adresse de destination du paquet et décider de l'interface de sortie c'est-à-dire le prochain réseau sur lequel il sera retransmis.  
+
Le transfert du fichier entre la machine d'Alice et le terminal de Bob consiste à envoyer une suite de paquets sur l'Internet. Les paquets sont envoyés en mode  ''datagramme'', indépendamment les uns des autres, de manière analogue aux lettres ou aux cartes postales échangées sur le réseau postal. Ils sont transférés de routeur en routeur, passant d'un réseau à un autre, conformément au routage calculé dans les tables de routage.
  
Le choix de l'interface de sortie en fonction de la destination, a été pré-calculé par le routage et enregistré dans une table.
+
Sur chaque routeur, le relayage consiste à recevoir un paquet depuis une interface réseau en entrée, d'examiner son en-tête, en particulier l'adresse de destination du paquet, et décider de l'interface de sortie, c'est-à-dire le prochain réseau sur lequel il sera retransmis pour atteindre le réseau auquel Bob est connecté. Le choix de l'interface de sortie en fonction de la destination a été précalculé par la fonction de routage et enregistré dans une table. Comme le montre la figure 3, les paquets circulent ainsi de la source à la destination.
  
Les paquets circulent ainsi de la source à la destination.
+
<center>
 +
[[Image:02-fig3-forwarding.png|500px|center|thumb|Figure 3: Acheminement d'un paquet IP relayé d'un routeur à l'autre.
 +
]]
 +
</center>
  
 
== Conclusion : points clés d'IP==
 
== Conclusion : points clés d'IP==
13) Pour résumer, le protocole IP utilise un mode de communication par paquets, de taille réduite et acheminés en mode datagramme.
 
  
Le protocole IP est réalisé par les routeurs, équipements spécialisés qui assurent l’interconnexion et le relayage des paquets d’un réseau à l’autre.  
+
Pour résumer, le protocole IP utilise un mode de communication par paquets, de taille réduite, et acheminés en mode datagramme. Le protocole IP est mis en œuvre  par les routeurs, équipements spécialisés qui assurent l’interconnexion et le relayage des paquets d’un réseau à l’autre entre la source et la destination.  
  
Parce-qu'il est présent dans tous les hôtes et les routeurs, il permet d'uniformiser le réseau, et de s'affranchir des différentes technologies de transmission.
+
Parce qu'il est présent dans tous les hôtes et les routeurs, le protocole IP permet d'uniformiser le réseau et de s'affranchir des différentes technologies de transmission sous-jacentes.

Latest revision as of 15:28, 24 February 2022

Activité 02 : Principes de l'Internet

Pour comprendre les principes d'Internet, nous allons tout d'abord introduire le rôle du routeur qui est l'équipement d'interconnexion des réseaux. Nous décrirons le protocole IP, qui réalise l'interconnexion, et son unité de données, le paquet. Puis nous expliquerons comment les paquets sont transférés dans le réseau.

Introduction

Internet est une interconnexion de réseaux qui sont différents à la fois par leur technologie et par leur adresse. Le routeur est un équipement clé dans cette interconnexion car il appartient à chacun des réseaux et leur sert de passerelle. Le protocole IP (Internet Protocol) définit le format de son unité de données, appelée paquet ainsi que les règles d’échanges de paquets entre routeurs et hôtes. Le routeur réalise le routage des paquets dans le réseau.

Le routeur

Dans cette interconnexion de réseaux qui constitue l’Internet, il faut un équipement qui permet de passer d’un réseau à l’autre : le routeur. Deux réseaux sont différents car ils appartiennent à des entités différentes, utilisent un préfixe réseau différent sur chaque réseau et quelques fois, une technologie de transmission différente (par exemple : cellulaire versus Ethernet). En interconnectant deux réseaux différents, le routeur est l’équipement qui réalise cette interconnexion et joue le rôle de passerelle relais. Il est le seul équipement capable d’avoir une adresse IP sur chaque réseau.

  • Par exemple, à la maison, Alice est raccordée à Internet grâce à une box qui utilise la plage d’adresses 192.0.0.0/24. Son FAI utilise la plage d’adresse 129.4.0.0/16. Le routeur possède une interface sur chaque réseau, et une adresse sur chaque réseau sera associée à chaque interface. Par exemple, sur le réseau d’Alice, le routeur aura l’adresse 192.0.0.1 et sur le FAI, il aura l’adresse 129.4.128.37.

Le routeur

Alice et Bob communiquent grâce à une chaîne de segments de communication qui forme une interconnexion de réseaux. À la maison, Alice est connectée à Internet par son opérateur X, et Bob par son opérateur mobile Y. Pour réaliser l'interconnexion entre les différents réseaux, il faut ajouter un équipement clé : le routeur.

Le routeur réalise deux fonctions complémentaires : le relayage et le routage.

Un routeur, comme son nom l'indique, effectue le routage qui définit la route à emprunter en fonction de l'adresse du destinataire. Le routage est effectué grâce à un protocole de routage qui intervient entre les routeurs. Chaque routeur échange avec les routeurs de son domaine des informations qui leur permettent de reconstituer la carte ou graphe du réseau. Avec cette carte, le routeur est alors capable de calculer une table de routage qui indique pour chaque destination connue sur ce réseau, la meilleure route à prendre. Dans cette table, il existe toujours une route par défaut qui est l’adresse d’un routeur qui permet d’aller vers l’Internet. A l’aide de sa table de routage et en fonction de leur destination, le routeur retransmet ou relaie les données reçues d’un réseau vers le suivant.

  • Dans l’exemple d’Alice, en plus d'assurer les communications locales, la box est aussi le routeur qui interconnecte le réseau local domestique d'Alice au réseau de l'opérateur (voir Fig.1). Dans cet exemple très simple, déterminer la route à prendre en fonction de la destination des données signifie, pour le routeur, choisir entre le réseau local ou le réseau de l'opérateur. Si, par exemple, Alice envoie un mail à Bob, le routeur envoie les données (le mail) vers le réseau de son opérateur car la destination est extérieure au réseau résidentiel d'Alice. Par contre, si Alice envoie un document à imprimer à son imprimante, le routeur ne retransmettra pas les données (le document) vers l‘opérateur car l’imprimante est interne au réseau d’Alice.
Figure 1: Une box et un routeur.

IP, le protocole de l’Internet

Pour communiquer, deux personnes doivent parler la même langue et utiliser les mêmes coutumes. De la même façon, pour communiquer, deux entités réseau doivent pour se comprendre et parler la même langue et utiliser les mêmes principes d'échange. Le protocole de communication définit les règles et le format des échanges entre des entités distantes ainsi que la synchronisation de ces échanges dans le temps. Il y a des protocoles pour toutes sortes de fonctions réseau : routage, liaison de données, partage du support, client-serveur, navigation multimédia, courrier électronique...

Le protocole IP (Internet Protocol) est le protocole dédié à l'interconnexion de réseaux différents. IP définit le format des unités de données (PDU - Protocol Data Unit) échangées entre les réseaux : les paquets, ainsi que les règles d'échange des paquets. Il ne modifie pas les données qui lui sont confiées et se contente de les relayer vers un autre réseau. Il a pour objectif d'être rapide et efficace. Il a été simplifié au maximum : il transmet directement les données dans le paquet par un fonctionnement en mode non connecté, c'est à dire sans établir une connexion logique au préalable. D'ailleurs, pour marquer cette caractéristique, les paquets se nomment également datagramme.


Pour assurer la continuité du transfert des paquets dans tout l’Internet, le protocole IP est non seulement dans tous les routeurs ou nœuds du réseau, mais aussi, dans les hôtes qui veulent transmettre des données qu’ils doivent encapsuler dans des paquets IP. Ce protocole est implanté dans une couche logicielle du système d'exploitation des hôtes et des routeurs. Il permet d'uniformiser le réseau et de s'affranchir des différentes technologies de transmission. C'est en quelque sorte le langage commun (une espèce d'Espéranto) à l'ensemble des équipements de l'Internet. Le protocole IP définit, avec l'adresse IP, un système d'adressage global qui permet à tout hôte connecté de communiquer avec n'importe quel hôte disposant d'une adresse IP. Ainsi, parce qu'il est présent dans chaque hôte connecté au réseau et dans chaque routeur, le protocole IP permet la communication de bout-en-bout.

Le paquet IP

Le paquet IP ou datagramme est l’unité de transfert des données pour tous les réseaux connectés à l’Internet. Le paquet a une taille maximale qui dépend de la taille de la trame au niveau liaison. En effet, selon le principe d'encapsulation des protocoles, sur chaque segment de communication, le paquet est transporté dans le champ de données (ou charge utile) d'une trame.

Le paquet IP est composé de 2 parties (voir Fig.2):

  • l' en-tête IP contient les informations nécessaires à son routage vers sa destination finale, à savoir les deux adresses source et destination ;
  • le champ de données contient les données de l'application - par exemple, tout ou partie d'un mail, d'une page Web ou d'un document à imprimer.
Figure 2: Le format du paquet IP.


Ces données applicatives doivent être découpées en blocs transportables par un paquet. Par exemple, une application de transfert de fichier découpe un fichier en blocs de données, puis chaque bloc est encapsulé dans un paquet par ajout de l'en-tête. Ensuite, chaque paquet est transmis indépendamment les uns des autres dans le réseau.

Acheminement par paquet et relayage par les routeurs

Le transfert du fichier entre la machine d'Alice et le terminal de Bob consiste à envoyer une suite de paquets sur l'Internet. Les paquets sont envoyés en mode datagramme, indépendamment les uns des autres, de manière analogue aux lettres ou aux cartes postales échangées sur le réseau postal. Ils sont transférés de routeur en routeur, passant d'un réseau à un autre, conformément au routage calculé dans les tables de routage.

Sur chaque routeur, le relayage consiste à recevoir un paquet depuis une interface réseau en entrée, d'examiner son en-tête, en particulier l'adresse de destination du paquet, et décider de l'interface de sortie, c'est-à-dire le prochain réseau sur lequel il sera retransmis pour atteindre le réseau auquel Bob est connecté. Le choix de l'interface de sortie en fonction de la destination a été précalculé par la fonction de routage et enregistré dans une table. Comme le montre la figure 3, les paquets circulent ainsi de la source à la destination.

Figure 3: Acheminement d'un paquet IP relayé d'un routeur à l'autre.

Conclusion : points clés d'IP

Pour résumer, le protocole IP utilise un mode de communication par paquets, de taille réduite, et acheminés en mode datagramme. Le protocole IP est mis en œuvre par les routeurs, équipements spécialisés qui assurent l’interconnexion et le relayage des paquets d’un réseau à l’autre entre la source et la destination.

Parce qu'il est présent dans tous les hôtes et les routeurs, le protocole IP permet d'uniformiser le réseau et de s'affranchir des différentes technologies de transmission sous-jacentes.

Personal tools