Sobes.tech
Junior

Quelle est la différence entre les protocoles TCP et UDP?

sobes.tech IA

Réponse de l'IA

TCP (Protocole de Contrôle de Transmission):

  • Fiable: Garantit la livraison des paquets, la retransmission des perdus, maintient l’ordre. Utilise des accusés de réception (acknowledgments) et des temporisateurs.
  • Avec établissement de connexion: Nécessite une "poignée de main" (three-way handshake) pour commencer l’échange de données.
  • En flux: Les données sont transmises comme un flux continu d’octets.
  • Lent: Les coûts liés à l’établissement de la connexion et aux garanties de livraison le rendent plus lent que UDP.
  • Application: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Protocole de Datagramme Utilisateur):

  • Non fiable: Ne garantit pas la livraison, l’ordre ou l’absence de doublons.
  • Sans établissement de connexion: Ne nécessite pas de "poignée de main".
  • Datagramme: Les données sont transmises en paquets séparés (datagrammes).
  • Rapide: Les faibles coûts assurent une haute vitesse.
  • Application: DNS, DHCP, audio/vidéo en streaming, jeux en ligne.
Caractéristique TCP UDP
Fiabilité Élevée (garantie de livraison et d’ordre) Faible (pas de garanties)
Établissement de connexion Oui (three-way handshake) Non
Transmission de données En flux En datagrammes
Vitesse Plus lent Plus rapide
Contrôle d’erreurs Oui Non (seulement somme de contrôle dans l’en-tête)
Garantie d’ordre Oui Non
Contrôle de flux Oui Non