Difference between revisions of "MOOC:Verb20"

From Livre IPv6

(Le protocole IP)
 
(42 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Architecture de protocoles ==
+
__NOTOC__
 +
=Activité 20 : L'architecture de protocoles de l'Internet =
 
Qu'est-ce qu'une architecture de protocoles ?
 
Qu'est-ce qu'une architecture de protocoles ?
  
Les applications réseau mettent en oeuvre un ensemble de fonctions complexes, structurées selon une architecture en couches ou ''Architecture de réseau''.
+
Les applications réseau mettent en œuvre un ensemble de fonctions complexes, structurées selon une architecture de réseau organisée en couches.
Chaque couche traite un problème réseau spécifique et réalise un sous-ensemble cohérent de fonctions.
+
  
L'Internet est basé sur une architecture à 4/5 couches. La base inférieure de l'architecture est constituée des supports de communication tandis que la partie supérieure est constituée par des couches offrants des services aux applications qui concernent directement les utilisateurs.
+
Chaque couche traite une problématique réseau spécifique et réalise un sous-ensemble cohérent de fonctions.
  
Une architecture simplifiée de l’Internet comprend 4 couches :
+
L'Internet est basé sur une architecture à plusieurs couches.
*L’accès au réseau est chargé de la transmission des données sur le support physique, du partage éventuel du débit et du traitement des erreurs de transmission.
+
* La base inférieure de l'architecture est constituée par les couches des supports de communication.
*La couche interconnexion de réseaux réalise les fonctions d'adressage, de routage et de relayage des paquets. Les protocoles IPv4 et IPv6 se trouvent à ce niveau.
+
* La partie supérieure elle, est constituée par des couches offrants des services aux applications qui concernent directement les utilisateurs.
 +
 
 +
L'architecture de protocoles utilisée dans l'Internet est basée sur la pile TCP/IP, ainsi nommée car elle repose principalement sur deux protocoles complémentaires : IP (Internet Protocol) et TCP (Transmission Control Protocol).
 +
 
 +
Au final une architecture simplifiée comprend 4 couches :
 +
 
 +
*La couche d'accès au réseau utilise des protocoles comme Ethernet ou Wi-Fi. Elle est chargé de la transmission des données sur le support physique, du partage du débit et du traitement des erreurs de transmission.
 +
*La couche interconnexion de réseaux réalise les fonctions d'adressage, de routage et de relayage des paquets d'un réseau à l'autre. Les protocoles IPv4 et IPv6 se trouvent à ce niveau.
 
*La couche Transport améliore le transport des données en le rendant soit plus fiable, soit plus efficace. Elle peut assurer d'autres services comme la remise des données en séquence, l'identification des applications ou le contrôle de congestion.
 
*La couche Transport améliore le transport des données en le rendant soit plus fiable, soit plus efficace. Elle peut assurer d'autres services comme la remise des données en séquence, l'identification des applications ou le contrôle de congestion.
*La couche Application délivre des services de communication pour l’utilisateur.
+
** TCP est le protocole de transport qui fiabilise le transfert de ces paquets et réalise détection, reprise sur erreurs et remise en séquence.
 +
** UDP est un autre protocole de transport qui se veut efficace, il est utilisé pour des échanges simplifiés, ou des flux temps réels.
 +
*La couche Application délivre des services de communication spécifiques aux besoins des utilisateurs, comme par exemple HTTP pour un trafic web.
  
 +
Au final, on retiendra que :
 +
* IP est présent dans chaque entité du réseau (routeur ou hôte),
 +
* alors que TCP/UDP ne sont exécutés que dans les hôtes aux extrémités.
  
Les fonctions de ces couches sont réalisées grâce à des protocoles de communication.
+
== Le protocole IP ==
  
L'architecture de protocoles utilisée dans l'Internet est basée sur la pile TCP/IP, ainsi nommée car elle repose principalement sur deux protocoles complémentaires : IP (Internet Protocol) et TCP (Transmission Control Protocol). IP est responsable du transfert de paquets d'un réseau à l'autre.  
+
Chaque paquet IP contient les adresses IP source et destination, ce qui permet de suivre l'origine et la cible des échanges au niveau de chaque équipement tout au long du chemin sur le réseau.
  
TCP est le protocole de transport qui fiabilise le transfert de ces paquets et réalise détection, reprise sur erreurs et remise en séquence. UDP est un autre protocole de transport qui se veut efficace, il est utilisé pour des échanges simplifiés, ou des flux temps réels.  
+
Dans le protocole IP, d'autres champs sont utilisés pour identifier la version, les besoins de qualité de service, la taille de la charge utile, et aussi l'identification de la couche de protocole utile au niveau supérieur.
  
IP est présent dans chaque entité du réseau (routeur ou hôte) alors que TCP/UDP ne sont exécutés que dans les hôtes client ou serveur.
+
Le protocole IP est présent dans chaque entité du réseau, équipement source, dans un ou plusieurs noeuds intermédiaires, et enfin dans l'équipement destination.
  
== Le protocole IP ==
+
De fait IP assure un service de bout en bout, qui permet aux échanges de traverser tout type d'architecture de réseau intermédiaire (résidentiel, opérateur, entreprise, infocentre...).
Nous avons vu précédemment la structure des adresses qui sont présentent dans chaque paquet du protocole IP.
+
  
En effet une des particularités des datagrammes IP consistent à colporter les adresses source et destination, ce qui permet aux stations ou aux serveurs, et aux équipements intermédiaires de suivre l'origine et la cible des échanges à travers un réseau local ou global.
+
== Datagramme || Paquet ==
  
Dans le protocole IP, d'autres champs sont utilisés pour identifier la version, les besoins de QoS, la taille de la charge utile , et aussi l'identification de la couche de protocole utile au niveau supérieur.
+
Le protocole IP fonctionne en mode non connecté, autrement dit chaque échange de paquet ne nécessite pas l'établissement d'une connexion au préalable.
  
Le protocole IP est présent dans chaque entité du réseau, équipement source, dans un ou plusieurs noeuds intermédiaires, et enfin dans l'équipement à destination.
+
Chaque paquet IP contient les informations nécessaires à son acheminement, effectivement la présence systématique des adresses source et destination permet une prise en charge des datagrammes de manière individuelle.
De fait IP assure un service de bout en bout, qui permet aux échanges de traverser toutes type d'architectures de réseau intermédiaires(résidentiel, opérateur, entreprise, infocentre...).
+
  
== Les règles d'échange des paquets ==
+
Les paquets peuvent donc être relayés de manière autonome, sans garantie de livraison. Ce mécanisme facilite la répartition de charge, et s'avère très efficace pour l'écoulement du trafic dans les artères de l'Internet.
Pour que chaque extrémité puisse communiquer avec son partenaire, il lui faut connaitre l'adresse du correspondant distant, en général une résolution d'adresse est automatiquement faite au préalable grâce au protocole DNS, ce qui en facilite l'usage pour un public non averti.  
+
  
Chaque noeud intermédiaire, gère l'acheminement entre les partenaires en maintenant une table de routage permettant de respecter la meilleure route dans le réseau pour un transport efficace des suites de paquets de différente taille nécessaire aux applications choisies par les utilisateurs.
+
== Acheminement des paquets IP ==
 +
L'acheminement des données de la source vers la destination est réalisé par les noeuds intermédiaires selon le principe "store & forward" (stockage puis retransmission) :
  
== Architecture logique du réseau ==
+
*L'équipement source formate le paquet en insèrant son adresse IP source et l'adresse IP destination aux données issue de la couche transport. Il adapte les autres champs protocolaires aux besoins de qualité de service, et confie le paquet à son interface de sortie,
L'architecture de réseau est souvent représentée en couches protocolaires dont les fonctions sont exécuter de manière indépendante, les unes des autres.
+
Ainsi la couche réseau est responsable de l'écoulement des paquets, vers les bonnes interfaces physiques, ou sur les liens intermédiaires,  alors que la couche transport se concentre sur la fluidité et le multiplexage des sessions applicatives.
+
  
== Rôle de la couche réseau ==
+
*Le paquet est ensuite reçu par un noeud intermédiaire (store) qui le retransmet (forward) aussi vite que possible vers la destination après avoir sélectionné l'interface de sortie.
  
== Rôle de la couche transport==
+
*Pour sélectionner cette interface, le noeud intermédiaire observe l'adresse destination, aiguille la retransmission vers la destination renseignée dans sa table de routage, puis relaie le paquet au rythme imposé par le débit de l'interface de sortie sélectionnée
  
== Le mode datagramme ==
+
Au final, l'équipement destination reconnait son adresse IP dans le datagramme récupéré, et procède à la remise les données à la couche transport.
  
 +
== Conclusion  ==
  
 +
Pour conclure, le protocole IP est un protocole très simple et efficace pour acheminer des données d'un point à un autre du réseau.
  
== Le relayage des datagrammes ==
+
Le protocole IP est présent dans tous les hôtes source et destination ainsi que dans tous les équipements intermédiaires sur le parcours du réseau.
  
== Le mode Store & Forward ==
+
Les paquets IP véhiculent les données applicatives,
 +
supportent l'encapsulation sur les différents supports de transmission
 +
et sont donc les vecteurs d'un service transparent de bout en bout.

Latest revision as of 17:34, 28 February 2022

Activité 20 : L'architecture de protocoles de l'Internet

Qu'est-ce qu'une architecture de protocoles ?

Les applications réseau mettent en œuvre un ensemble de fonctions complexes, structurées selon une architecture de réseau organisée en couches.

Chaque couche traite une problématique réseau spécifique et réalise un sous-ensemble cohérent de fonctions.

L'Internet est basé sur une architecture à plusieurs couches.

  • La base inférieure de l'architecture est constituée par les couches des supports de communication.
  • La partie supérieure elle, est constituée par des couches offrants des services aux applications qui concernent directement les utilisateurs.

L'architecture de protocoles utilisée dans l'Internet est basée sur la pile TCP/IP, ainsi nommée car elle repose principalement sur deux protocoles complémentaires : IP (Internet Protocol) et TCP (Transmission Control Protocol).

Au final une architecture simplifiée comprend 4 couches :

  • La couche d'accès au réseau utilise des protocoles comme Ethernet ou Wi-Fi. Elle est chargé de la transmission des données sur le support physique, du partage du débit et du traitement des erreurs de transmission.
  • La couche interconnexion de réseaux réalise les fonctions d'adressage, de routage et de relayage des paquets d'un réseau à l'autre. Les protocoles IPv4 et IPv6 se trouvent à ce niveau.
  • La couche Transport améliore le transport des données en le rendant soit plus fiable, soit plus efficace. Elle peut assurer d'autres services comme la remise des données en séquence, l'identification des applications ou le contrôle de congestion.
    • TCP est le protocole de transport qui fiabilise le transfert de ces paquets et réalise détection, reprise sur erreurs et remise en séquence.
    • UDP est un autre protocole de transport qui se veut efficace, il est utilisé pour des échanges simplifiés, ou des flux temps réels.
  • La couche Application délivre des services de communication spécifiques aux besoins des utilisateurs, comme par exemple HTTP pour un trafic web.

Au final, on retiendra que :

  • IP est présent dans chaque entité du réseau (routeur ou hôte),
  • alors que TCP/UDP ne sont exécutés que dans les hôtes aux extrémités.

Le protocole IP

Chaque paquet IP contient les adresses IP source et destination, ce qui permet de suivre l'origine et la cible des échanges au niveau de chaque équipement tout au long du chemin sur le réseau.

Dans le protocole IP, d'autres champs sont utilisés pour identifier la version, les besoins de qualité de service, la taille de la charge utile, et aussi l'identification de la couche de protocole utile au niveau supérieur.

Le protocole IP est présent dans chaque entité du réseau, équipement source, dans un ou plusieurs noeuds intermédiaires, et enfin dans l'équipement destination.

De fait IP assure un service de bout en bout, qui permet aux échanges de traverser tout type d'architecture de réseau intermédiaire (résidentiel, opérateur, entreprise, infocentre...).

Datagramme || Paquet

Le protocole IP fonctionne en mode non connecté, autrement dit chaque échange de paquet ne nécessite pas l'établissement d'une connexion au préalable.

Chaque paquet IP contient les informations nécessaires à son acheminement, effectivement la présence systématique des adresses source et destination permet une prise en charge des datagrammes de manière individuelle.

Les paquets peuvent donc être relayés de manière autonome, sans garantie de livraison. Ce mécanisme facilite la répartition de charge, et s'avère très efficace pour l'écoulement du trafic dans les artères de l'Internet.

Acheminement des paquets IP

L'acheminement des données de la source vers la destination est réalisé par les noeuds intermédiaires selon le principe "store & forward" (stockage puis retransmission) :

  • L'équipement source formate le paquet en insèrant son adresse IP source et l'adresse IP destination aux données issue de la couche transport. Il adapte les autres champs protocolaires aux besoins de qualité de service, et confie le paquet à son interface de sortie,
  • Le paquet est ensuite reçu par un noeud intermédiaire (store) qui le retransmet (forward) aussi vite que possible vers la destination après avoir sélectionné l'interface de sortie.
  • Pour sélectionner cette interface, le noeud intermédiaire observe l'adresse destination, aiguille la retransmission vers la destination renseignée dans sa table de routage, puis relaie le paquet au rythme imposé par le débit de l'interface de sortie sélectionnée

Au final, l'équipement destination reconnait son adresse IP dans le datagramme récupéré, et procède à la remise les données à la couche transport.

Conclusion

Pour conclure, le protocole IP est un protocole très simple et efficace pour acheminer des données d'un point à un autre du réseau.

Le protocole IP est présent dans tous les hôtes source et destination ainsi que dans tous les équipements intermédiaires sur le parcours du réseau.

Les paquets IP véhiculent les données applicatives, supportent l'encapsulation sur les différents supports de transmission et sont donc les vecteurs d'un service transparent de bout en bout.

Personal tools