Leçon 25 : TCP vs UDP : Choisir le bon protocole
Comprendre les compromis entre le TCP et l'UDP est fondamental pour la conception de réseaux et le dépannage.
Tableau de comparaison directe
| Caractéristique | TCP (Transmission Control Protocol) | UDP (User Datagram Protocol) |
|---|---|---|
| Fiabilité | Haute (Livraison garantie) | Basse (Livraison au mieux) |
| Surcharge | Haute (En-têtes, ACK, retransmissions) | Basse (En-tête minimal) |
| Type de connexion | Orienté connexion (handshake requis) | Sans connexion (pas de handshake) |
| Unité de données | Segment | Datagramme |
| Contrôle de flux | Oui (via fenêtrage) | Non |
| Contrôle d'erreurs | Oui (Séquençage et sommes de contrôle) | Minimal (Somme de contrôle uniquement) |
| Cas d'usage | Pages Web, transfert de fichiers, e-mail | Streaming vidéo, jeux en ligne, DNS |
Scénario d'application pratique
- Télécharger un relevé bancaire : Vous devez utiliser le TCP. S'il manque ne serait-ce qu'un bit, le document financier sera incorrect ou corrompu.
- Visioconférence : Vous utilisez l'UDP pour le flux vidéo. Si un paquet est perdu, la vidéo bugge un instant, mais recevoir la donnée correcte une seconde plus tard ne servirait à rien (elle est déjà périmée). Prioriser la vitesse assure une conversation fluide en temps réel.
Règle d'or : Si l'intégrité des données est primordiale, utilisez le TCP. Si la faible latence et la vitesse élevée sont primordiales, utilisez l'UDP.