Communication sur un réseau TCP/IP

La suite TCP/IP (appelée simplement TCP/IP) est l’ensemble des protocoles utilisés pour le transfert des données sur Internet.

Définitions et fonctions

  • TCP (Transport Control Protocol) conditionne les informations à transmettre en paquets de données et les transporte de bout en bout, en veillant à ce que tout ce qui est envoyé par un ordinateur arrive à son destinataire, indépendamment des réseaux traversés et de manière totalement transparente pour l’application.
  • IP (Internet Protocol) assure le routage des paquets de manière totalement transparente pour l’utilisateur qui ne doit fournir que l’adresse Internet du destinataire.

Transmission des données

La transmission des données sur un réseau TCP/IP peut être décrite selon un modèle en 4 couches (voir le modèle OSI) dans lequel les protocoles TCP et IP jouent un rôle prédominant.

  • Application
  • Transport
  • Internet
  • Accès réseau

Chaque couche a pour fonction de traiter des données en provenance d’une couche adjacente et à destination de l’autre couche adjacente.

Selon leur rôle dans la transmission, les composants possèdent des capacités matérielles et/ou logicielles qu’il doivent partager avec les composants auquel ils sont reliés.

Par exemple : communication entre deux hôtes connectés sur Internet par deux routeurs.

Les applications de chaque hôte exécutent des opérations de communications (lecture, envoi, …) sans connaitre les protocoles utilisés par les couches inférieures.

Sur les média (câbles, fibres optiques, ondes électromagnétiques, …) reliant physiquement les composants,les données sont sous la forme de trames.

Les protocoles

Un protocole est un ensemble de règles à respecter pour qu’une couche d’un système puisse communiquer avec la même couche de son interlocuteur.

Les protocoles ont été définis pour standardiser la communication entre équipements.

Exemple : transmission d’une lettre par la poste

Pour envoyer une lettre par la poste :

  • Placer la lettre dans une enveloppe,
  • Sur le recto de l’enveloppe, écrire l’adresse du destinataire,
  • Sur le verso, écrire l’adresse de l’expéditeur.

Ce sont des règles utilisées par tout le monde.

L’enveloppe avec les adresses constituent la « capsule » contenant le message.

 

Exemple : conversation courante entre deux personnes

Un certain nombre de règles implicitement établies régule la conversation, comme par exemple :

  • parler du même sujet,
  • parler la même langue,
  • ne pas parler en même temps.

Format d’une trame

La trame se forme au passage des 4 couches du modèle TCP/IP :

Protocole TCP

Le segment est constitué d’un entête TCP (appelé UDP) suivi des données encapsulées par l’application. L’entête TCP permet le contrôle de la transmission et d’assurer l’arrivée à bon port de la donnée. TCP fragmente le segment en paquets de taille compatible avec la longueur maximum d’un datagramme. Il réassemble les paquets à la réception.

Protocole IP

Le datagramme est constitué d’un entête IP suivi d’un paquet. L’entête IP contient l’adresse IP du destinataire et de l’émetteur, ainsi que les informations pour la gestion de la fragmentation du datagramme.

Protocole réseau

La trame est constitué d’un entête de trame suivi d’un datagramme, puis d’une queue de trame .

  • L’entête de trame contient 8 octets de synchronisation (10101010…10101011), des adresses physiques (MAC), des bits de format.
  • La queue de trame est constituée de bits de contrôle d’erreur et des 8 octets de synchronisation.

C’est cette trame qui va circuler sur les lignes physiques du réseau (câbles réseau, …).

Note : L’adresse MAC (dans l’entête de la trame) correspond à l’adresse physique de la carte réseau du destinataire ou du routeur, à ne pas confondre avec l’adresse IP qui est une adresse « logique » et permet la structuration en réseau des ordinateurs.

 

 

Sur un réseau et ses sous réseaux, les périphériques doivent faire l’objet d’un adressage rigoureux.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

code