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 |