TCP ou UDP : quand utiliser chacun
Découvrez la différence entre TCP orienté connexion et UDP sans connexion, ainsi que leurs implications en matière de sécurité.
TCP ou UDP : quand utiliser chacun est une leçon Cyber Security Academy gratuite sur CoddyKit. Ceci est la leçon 2 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 Cyber Security Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cyber Security Academy comprend 4 leçons au total.
La couche transport
TCP et UDP sont les deux principaux protocoles de la couche transport (couche 4 du modèle OSI). Ils définissent la manière dont les données sont envoyées entre des applications exécutées sur des hôtes différents.
TCP : protocole de contrôle de transmission
TCP est un protocole orienté connexion. Avant l’envoi des données, une connexion est établie au moyen de la poignée de main à trois étapes. TCP garantit la livraison, le respect de l’ordre et la détection des erreurs.
Cas d’utilisation : HTTP/HTTPS, SSH, SMTP, FTP — toute application nécessitant de la fiabilité.
La poignée de main à trois étapes
Établissement d’une connexion TCP :
- Le client envoie SYN (synchronisation)
- Le serveur répond avec SYN-ACK (synchronisation et accusé de réception)
- Le client envoie ACK (accusé de réception)
La connexion est maintenant établie. Cette poignée de main est ciblée par les attaques par inondation SYN.
Fonctionnalités de TCP
TCP fournit :
- Fiabilité — retransmission des paquets perdus
- Respect de l’ordre — réassemblage des paquets dans le bon ordre
- Contrôle de flux — empêche de saturer le récepteur
- Contrôle de congestion — s’adapte à la capacité du réseau
UDP : protocole de datagrammes utilisateur
UDP est un protocole sans connexion. Il envoie des datagrammes sans établir de connexion au préalable. Aucune garantie de livraison, aucun respect de l’ordre et aucun accusé de réception.
Cas d’utilisation : DNS, VoIP, diffusion vidéo en continu, jeux en ligne, DHCP — des applications où la vitesse compte davantage que la perfection.
Fonctionnalités d’UDP
UDP est rapide et léger :
- Aucune surcharge liée à la connexion
- Aucun délai de retransmission
- Latence réduite
- L’application doit gérer la fiabilité si nécessaire (par ex. : QUIC sur UDP)
Comparaison entre TCP et UDP
Différences principales :
- TCP : fiable, ordonné, plus lent, orienté connexion
- UDP : rapide, non fiable, sans connexion, surcharge réduite
QUIC (HTTP/3) utilise UDP avec un mécanisme de fiabilité personnalisé pour améliorer les performances du Web moderne.
Conséquences de sécurité de TCP
La poignée de main de TCP crée une exposition aux risques de sécurité :
- Attaque par inondation SYN : l’attaquant envoie des milliers de paquets SYN sans terminer les poignées de main, ce qui épuise les ressources du serveur
- Détournement de session TCP : l’attaquant prédit les numéros de séquence pour injecter des données dans une session existante
Conséquences de sécurité d’UDP
L’absence d’état de connexion d’UDP permet :
- DDoS par amplification UDP : l’attaquant usurpe l’adresse IP de la victime et envoie de petites requêtes à des services UDP ouverts, qui renvoient de grandes réponses à la victime
- Amplification DNS : une seule petite requête DNS peut déclencher une réponse beaucoup plus volumineuse
Numéros de port courants
Ports essentiels à connaître :
- TCP 22 — SSH
- TCP 80 — HTTP
- TCP 443 — HTTPS
- UDP 53 — DNS
- UDP 67/68 — DHCP
- TCP 3306 — MySQL
- TCP 3389 — RDP
Afficher les connexions actives
Utilisez ss ou netstat pour examiner les ports ouverts et les connexions :
ss -tulnp
# -t TCP, -u UDP, -l listening, -n numeric, -p show processVérification rapide : TCP et UDP
Une requête DNS est envoyée de votre ordinateur afin de résoudre un nom de domaine. Quel protocole utilise-t-elle ?
Récapitulatif de la leçon
TCP assure une livraison fiable et ordonnée au moyen d’une poignée de main à trois étapes — ce qui le rend idéal pour HTTP, SSH et SMTP. UDP est rapide et sans connexion — ce qui le rend idéal pour DNS, VoIP et la diffusion en continu. Chacun présente des conséquences de sécurité distinctes : TCP est vulnérable aux attaques par inondation SYN et au détournement de session ; UDP permet les attaques par amplification.
Apprends Cyber Security Academy avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 76
- Leçons
- 303
Questions Fréquemment Posées
La leçon « TCP ou UDP : quand utiliser chacun » est-elle gratuite ?
Oui — le texte complet de « TCP ou UDP : quand utiliser chacun » 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 Cyber Security Academy, passe à CoddyKit PRO. Le cours Cyber Security Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « TCP ou UDP : quand utiliser chacun » ?
Découvrez la différence entre TCP orienté connexion et UDP sans connexion, ainsi que leurs implications en matière de sécurité. Tu pratiques Cyber Security 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 Cyber Security Academy ?
Aucune expérience préalable n'est requise. Cyber Security 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 2 sur 4.
Combien de temps prend la leçon « TCP ou UDP : quand utiliser chacun » ?
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 Cyber Security Academy ?
Oui. Chaque leçon Cyber Security 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
- Adressage IP et sous-réseaux
- TCP ou UDP : quand utiliser chacun
- DNS : comment les domaines sont résolus en adresses IP
- Bases de HTTP et HTTPS