TCP et UDP en un coup d’œil
Comparez TCP, fiable et fondé sur une connexion, à UDP, rapide et léger.
TCP et UDP en un coup d’œil est une leçon Network+ Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Network+ Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Network+ Academy comprend 4 leçons au total.
Deux protocoles de transport
Au niveau transport, deux protocoles acheminent la majeure partie du trafic Internet : TCP (protocole de contrôle de transmission) et UDP (protocole de datagrammes utilisateur).
Tous deux transportent des données entre les applications, mais ils font des compromis très différents entre fiabilité et rapidité. Savoir quand utiliser chacun d’eux est une connaissance fondamentale pour Network+.
TCP est orienté connexion
TCP est orienté connexion : avant d’envoyer des données, il établit une connexion afin de s’assurer que les deux côtés sont prêts. Il garantit que les données arrivent complètes et dans l’ordre.
Si un segment est perdu, TCP détecte la lacune et le retransmet. Cette fiabilité fait de TCP le choix privilégié pour les pages web, les courriels et les transferts de fichiers, lorsque chaque octet compte.
La négociation en trois étapes
TCP commence une connexion avec une négociation en trois étapes : SYN, SYN-ACK, ACK. Le client envoie SYN, le Server répond SYN-ACK et le client confirme avec ACK.
Les données ne circulent qu’après cet échange. La négociation synchronise les deux côtés et constitue un sujet classique d’examen : retenez les trois étapes dans l’ordre.
Client -> SYN
Server -> SYN-ACK
Client -> ACKUDP est sans connexion
UDP est sans connexion : il envoie les données immédiatement, sans négociation et sans garantir leur livraison ni leur ordre. Il expédie simplement des paquets, appelés datagrammes, vers la destination.
UDP est ainsi rapide et léger, mais l’application doit elle-même gérer les données perdues ou arrivées dans le désordre si cela est important pour elle.
Fiabilité ou rapidité
Le compromis essentiel est clair : TCP ajoute de la fiabilité grâce aux accusés de réception et aux retransmissions, ce qui coûte du temps et des ressources. UDP ignore tout cela au profit de la vitesse brute.
- TCP : fiable, ordonné, plus lent.
- UDP : rapide, léger, livré au mieux.
Choisissez en fonction de ce qui compte le plus : l’exactitude ou la rapidité.
Quand TCP est préférable
Utilisez TCP lorsque chaque octet doit parvenir correctement. La navigation web (HTTP/HTTPS), les courriels (SMTP) et le transfert de fichiers (FTP) reposent tous sur TCP.
La perte d’un fragment d’une page web ou d’un fichier le rendrait inutilisable ; le coût de la fiabilité de TCP en vaut donc largement la peine. En volume, la majeure partie du trafic Internet utilise TCP.
Quand UDP est préférable
Utilisez UDP lorsque la rapidité et la faible latence sont plus importantes qu’une livraison parfaite. Les appels vocaux et vidéo en direct, les jeux en ligne et la diffusion en continu utilisent souvent UDP.
Lors d’un appel vidéo, il vaut mieux perdre une image que mettre la communication en pause pour la retransmettre. Les recherches DNS utilisent également UDP pour leurs requêtes rapides et de petite taille.
Contrôle du flux et fenêtres
TCP intègre un contrôle du flux pour éviter de submerger le récepteur, à l’aide d’une fenêtre glissante qui ajuste la quantité de données en transit avant l’accusé de réception.
Il effectue également un contrôle de la congestion et ralentit lorsque le réseau est chargé. UDP ne dispose d’aucun de ces mécanismes : il laisse entièrement le contrôle du débit à l’application.
En-têtes et surcharge
L’en-tête de TCP est plus volumineux (20 octets au minimum), car il contient des numéros de séquence, des accusés de réception et des indicateurs. L’en-tête d’UDP ne fait que 8 octets et contient uniquement les ports source et destination ainsi que la longueur.
La taille réduite de l’en-tête d’UDP signifie moins de surcharge par paquet, ce qui contribue à son avantage en matière de rapidité pour le trafic en temps réel à haut débit.
Choisir entre les deux
Pour décider, demandez-vous si l’application a besoin d’une livraison garantie et dans l’ordre. Si oui, choisissez TCP. Si elle privilégie la rapidité et peut tolérer certaines pertes, choisissez UDP.
De nombreux protocoles font ce choix délibérément : DNS utilise UDP pour les requêtes rapides, mais passe à TCP pour les transferts volumineux. Comprendre ce compromis permet d’expliquer ces choix de conception.
TCP et UDP ensemble
Les deux protocoles utilisent des numéros de port pour diriger le trafic vers la bonne application, un sujet abordé dans la prochaine leçon. Ils partagent le même système d’adressage, mais leurs garanties de livraison diffèrent.
Comprendre les différences entre TCP et UDP constitue une base essentielle pour découvrir les protocoles et les ports spécifiques présentés dans la suite de ce cours.
Vérification rapide
Associez chaque protocole au besoin correspondant.
Récapitulatif
Vous avez comparé TCP et UDP.
- TCP : orienté connexion, fiable et ordonné ; utilise la poignée de main SYN/SYN-ACK/ACK.
- UDP : sans connexion, rapide, en mode best-effort, sans poignée de main.
- TCP convient au Web, au courrier électronique et au transfert de fichiers ; UDP convient à la voix, à la vidéo, aux jeux et aux requêtes DNS.
- TCP ajoute un contrôle de flux et de congestion ; UDP laisse ces tâches à l’application.
- Les deux utilisent des numéros de port pour atteindre les applications.
Questions Fréquemment Posées
La leçon « TCP et UDP en un coup d’œil » est-elle gratuite ?
Oui — le texte complet de « TCP et UDP en un coup d’œil » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Network+ Academy, passe à CoddyKit PRO. Le cours Network+ Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « TCP et UDP en un coup d’œil » ?
Comparez TCP, fiable et fondé sur une connexion, à UDP, rapide et léger. Tu pratiques Network+ Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Network+ Academy ?
Aucune expérience préalable n'est requise. Network+ Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « TCP et UDP en un coup d’œil » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Network+ Academy ?
Oui. Chaque leçon Network+ Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- TCP et UDP en un coup d’œil
- À quoi servent les numéros de port
- Protocoles Web et de transfert de fichiers
- Protocoles d’accès distant et de messagerie