Différence entre TCP et UDP.

Différence entre TCP et UDP.
Photo by Kate Macate / Unsplash

Hey psssssssssssssssss y a quelqu’un ?

Dans un précédent article, je vous expliquais comment votre ordinateur faisait pour afficher un site internet comme Google.fr, sans que vous ayez à taper l’adresse ip public du serveur 216.58.204.131 (pour lire l’article c’est par ici : Une simple recherche internet).

Quand votre ordinateur demande l’affichage d’une page web ou tente d’effectuer un téléchargement de fichier, il encapsule ces communications dans deux protocoles, l’UDP ou le TCP, pour transporter ces discussions entre l’émetteur et le récepteur.

Pour faire très simple, nous pouvons comparer ça aux services postaux avec tubes pneumatiques.

Imaginez sur l’image ci-dessus que le tube à travers lequel transit la capsule est en réalité votre ligne interne. La capsule est le protocole utilisé et la lettre est l’information qui transite de votre pc vers un site internet et vice versa.

UDP (User Datagram Protocol)

Vous écrivez votre lettre dans laquelle vous indiquez les informations qui vont bien.

Vous refermez votre enveloppe. Vous la mettez ensuite dans la capsule utilisant le protocole UDP et vous la poster dans le tube pneumatique.

Votre courrier sera envoyé sans accusé de réception.

La personne qui réceptionne la lettre (le serveur) ne connaît pas l’émetteur hormis son adresse (adresse ip public) car il n’y a pas assez de place dans l’entête (entête UDP).

Et vous de votre côté, vous n’avez pas connaissance si le destinataire a bien réceptionné votre demande.

J’en ai fini avec l’UDP, passons maintenant à l’explication du protocole TCP.

Ça va vous suivez pour le moment ? C’est plutôt simple à comprendre non ?

TCP (Transmission Control Protocol)

À l’inverse, une lettre encapsulée avec le protocole TCP sera envoyée avec avis de réception.

Le destinataire vérifie l’intégralité de la lettre (contrôle CRC).

Et pendant ce temps, vous attendez l’avis de réception.

Le destinataire effectue un retour pour vous informer de la bonne réception et de son intégrité.

À présent, vous connaissez le fonctionnement de ce protocole.

Conclusion ?

L’UDP est beaucoup plus rapide que le protocole TCP. Cela est dû au fait qu’il n’y ait pas de vérifications à la réception. Il est très utile pour interroger les serveurs DNS ou pour mettre à jour l’heure de nos ordinateurs (NTP).

En revanche, le TCP est plus fiable. En effet, il faut bien que tous les paquets soient réceptionnés dans certaines situations. Comme pour télécharger un fichier par exemple. S’il venait à manquer un morceau du fichier, celui-ci pourrait être corrompu et inutilisable.

Si vous le souhaitez, vous trouverez la liste complète des ports UDP et TCP sur ce site internet.

Je vous fais des bisous et à bientôt sur manuel2tech.com.