Thème : Internet

Partie 2 : Le protocole TCP/IP en détail

DéfinitionTCP/IP : un protocole

Selon Wikipedia, dans le cas général : On nomme protocole les conventions qui facilitent une communication sans faire directement partie du sujet de la communication elle-même.

En électronique et en informatique (toujours selon Wikipedia) : un protocole de communication est un ensemble de contraintes permettant d'établir une communication entre deux entités (dans le cas qui nous intéresse 2 ordinateurs).

Il existe de nombreux protocoles qui permettent à deux ordinateurs de communiquer entre eux. Parmi ces nombreux protocoles, nous allons en étudier deux qui ont une importance fondamentale dans le fonctionnement d'internet : le protocole IP et le protocole TCP (d'un point de vue technique, les protocoles TCP et IP sont au cœur d'internet. Ils sont tellement liés entre eux que l'on parle souvent de protocole TCP/IP).

Quand un ordinateur A "désire" envoyer des données à un ordinateur B, il utilise le protocole TCP pour mettre en forme les données à envoyer (découpage en paquets, numérotation des paquets, vérification que chaque paquet est bien arrivé).

Le protocole IP s'occupe uniquement de faire arriver les paquets à destination. Les adresses IP de l'ordinateur de départ (IP source) et de l'ordinateur destination (IP destinataire) sont ajoutées aux paquets de données. Il est important de bien comprendre que le protocole IP "encapsule" les données issues du protocole TCP afin d'effectuer l'envoi.

Une fois arrivées à destination (ordinateur B), les données sont "désencapsulées" : on récupère les données TCP contenues dans les paquets afin de pouvoir les utiliser.

Fonctionnement du protocole TCP

Le protocole TCP permet de s'assurer qu'un paquet est bien arrivé à destination. En effet quand l'ordinateur B reçoit un paquet de données en provenance de l'ordinateur A, l'ordinateur B envoie un accusé de réception à l'ordinateur A (un peu dans le genre "OK, j'ai bien reçu le paquet"). Si l'ordinateur A ne reçoit pas cet accusé de réception en provenance de B, après un temps prédéfini, l'ordinateur A renverra le paquet de données vers l'ordinateur B.

L'envoi de données se faisant rarement en une seule fois, l'ordinateur A, après avoir envoyé à l'ordinateur B un paquet de données, attendra l'accusé de réception en provenance de B avant d'envoyer le paquet de données suivant.

Une fois l'accusé de réception reçu par l'ordinateur A, ce dernier envoi un deuxième paquet vers B, et ainsi de suite... (jusqu'au moment où toutes les données auront été transmises)

Le protocole TCP se charge de remettre les paquets dans le bon ordre. Les routes empruntées par chaque paquet étant différentes (à cause de l'encombrement des routeurs, des pannes, ...), il arrive très souvent que les paquets arrivent dans le désordre.

Les paquets de données

Les données à transporter sont acheminées en paquets de 1500 octets maximum.

Un paquet contient donc les données mais aussi les informations permettant le bon acheminement du paquet (règles des protocoles de communication) :

  • Le protocole IP ajoute un en-tête contenant les adresses IP des ordinateurs émetteurs et récepteurs du paquet. Ce protocole gère le bon adressage des données.

  • Le protocole TCP ajoute un en-tête qui permet, entre autres, de numéroter les paquets pour les réassembler dans l'ordre une fois transmis, de s'assurer que les données entre 2 routeurs ne soient pas altérées... Ce protocole gère donc le transport et l'intégrité des données.

Transport par paquets - Source : manuel SNT FOUCHER
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre) modèle documentaire TechnOpale