Différence entre TCP et UDP

Hey psssssssssssssssss y a quelqu’un ?

Peut-être …

Dans un précédant article, je vous expliquais comment evotre 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.

Lorsque votre ordinateur communique avec internet, 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.

Tube pneumatique pour courrier

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.

Où j’ai mis mon crayon ?! Ah oui !
Cher navigateur, je souhaiterai accéder à la page Google.fr

Vous refermez votre enveloppe.

Shluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuup !

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

**Chantonne** voiiiiiiiiiiiiiiiiiiiiiiiiiiilà !

Votre courrier sera envoyé sans accusé de réception. Et sans prévenir votre destinataire.

Aoutch ! Oups j’ai oublié de te prévenir, mais je veux aller sur Google.fr, je dois faire vite !

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.

Hummm ce n’est pas normal … ça fait 15 millisecondes que j’ai envoyé ma 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 ?

Humm Humm …

TCP (Transmission Control Protocol)

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

J’ai bien reçu ta demande, merci !

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

Hum … Humm … Hummm …

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

Vous attendez.
Attendez.

Patientez encore un instant, ça ne devrait plus tarder.

Encore un peu.
Gnnn …

Le destinataire effectue un retour pour vous informer de la bonne réception et de son intégrité. Cela se joue en millisecondes.

ALORS ?! ALORS ?! IL A DIT QUOI ?! IL MANQUE QUELQUE CHOSE ?!

J’ai sauté quelques détails volontairement pour le TCP, comme les “handshaking” entre les appareils durant les phases de connexion (établissement de la connexion, transferts et fin de connexion), mais nous verrons cela plus tard.

À 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.

Alors j’ai été clair ?

Humm Humm …

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

Laisser un commentaire

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