B - Le protocole TCP

Les données numériques, codées sous forme d’octets, ne circulent pas sur Internet en un seul bloc. Elles sont transmises en plusieurs morceaux appelés paquets, ce qui permet un acheminement plus efficace et plus sûr à travers le réseau. Pour organiser et contrôler cet envoi, un protocole particulier est utilisé : le TCP (Transmission Control Protocol).

Le protocole TCP joue un rôle essentiel dans les échanges entre deux machines connectées à Internet.

  • Avant l’envoi, il vérifie que la machine destinataire est bien prête à recevoir les données et que la communication peut se faire dans de bonnes conditions.

  • Pendant l’envoi, il prépare les informations en découpant les gros ensembles de données en paquets de données plus petits. Ces paquets sont ensuite envoyés séparément, ce qui facilite leur transport même si le réseau est encombré.

  • Après l’envoi, il vérifie que chaque paquet a bien été reçu. Si certains paquets sont perdus ou arrivent endommagés, le TCP du destinataire en fait la demande à nouveau. Une fois tous les paquets reçus, il les réassemble dans le bon ordre avant de les transmettre correctement au logiciel ou au système qui en a besoin.

Grâce à ce mécanisme, les données envoyées par Internet arrivent complètes et fiables, même si elles ont parcouru des chemins différents dans le réseau.

Complémentarité des protocoles IP et TCP.

Chaque paquet de données qui circule sur Internet n’est pas constitué uniquement du contenu à transmettre. Il contient également des en-têtes, c’est-à-dire des informations supplémentaires indispensables pour que l’acheminement se déroule correctement.

  • Le protocole IP (Internet Protocol) ajoute un en-tête contenant l’adresse IP de l’émetteur et celle du récepteur. C’est lui qui prend en charge l’adressage des paquets, c’est-à-dire qu’il indique précisément d’où vient le paquet et vers quelle machine il doit être envoyé.

  • Le protocole TCP (Transmission Control Protocol) ajoute lui aussi un en-tête spécifique. Celui-ci permet de numéroter chaque paquet afin qu’ils puissent être réassemblés dans le bon ordre une fois arrivés à destination. L’en-tête contient également des informations permettant de vérifier l’intégrité des données : si un paquet est perdu ou endommagé, il peut être demandé à nouveau pour garantir que l’ensemble des données reçues est exact et complet.

Enfin, il est important de noter que la taille maximale d’un paquet est de 1500 octets. Cette limite permet de garder des paquets suffisamment petits pour circuler rapidement dans le réseau et être retransmis sans difficulté en cas de problème.

Vulgarisation avec l’envoi d’un paquet par La Poste

Le protocole de transmission de données est similaire à l’envoi d’un paquet par la Poste :

Analogie du protocole IPInformations[1]

L’acheminement suit aussi un protocole :

Analogie du protocole TCPInformations[2]