Hey psssssssssssssssss y a quelqu’un ?
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.
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. Et sans prévenir votre destinataire.
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é avec avis de réception.
Le destinataire vérifie l’intégralité de la lettre (contrôle CRC).
Et pendant ce temps à Bikini Bottom, vous attendez l’avis de réception.
Patientez encore un instant, ça ne devrait plus tarder.
Le destinataire effectue un retour pour vous informer de la bonne réception et de son intégrité. Cela se joue en millisecondes.
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 ?
Je vous fais des bisous et à bientôt sur manuel2tech.com.