📦 Protocoles TCP & UDP

Bloc 1 Module 1.1 BTS SIO SISR

🎯 Objectifs

  • Comprendre le rôle des protocoles de transport (couche 4 OSI)
  • Maîtriser le fonctionnement de TCP (orienté connexion)
  • Maîtriser le fonctionnement d'UDP (sans connexion)
  • Savoir choisir le bon protocole selon le cas d'usage

📖 Introduction aux protocoles de transport

Les protocoles de transport (couche 4 du modèle OSI) gèrent la communication entre deux hôtes :

  • Segmentation et réassemblage : découpage des données en segments numérotés, reconstitués à destination
  • Contrôle de flux : régulation du débit pour éviter la saturation du destinataire
  • Détection d'erreurs : checksum et retransmission (TCP) pour garantir l'intégrité

📖 TCP (Transmission Control Protocol)

Caractéristiques

TCP est un protocole orienté connexion : il établit une session avant le transfert via un handshake en 3 étapes (SYN, SYN-ACK, ACK).

📞 Analogie : TCP, c'est comme une conversation téléphonique. Vous appelez, attendez que l'interlocuteur décroche, établissez la communication, puis échangez des informations avec confirmation de réception.

Structure du segment TCP

ChampRôle
Source Port / Destination PortPoints d'origine et de destination
Numéro de séquenceReconstituer l'ordre des segments
Numéro d'accusé de réception (ACK)Confirmer la réception des données
FlagsÉtats de la connexion (SYN, ACK, FIN…)
Fenêtre (Window)Contrôle de flux — octets acceptables
ChecksumVérification de l'intégrité

Avantages de TCP

  • Fiabilité : contrôle d'erreur, retransmission, ordonnancement
  • Contrôle de flux : fenêtre glissante, adaptation dynamique
  • Base pour TLS/SSL : fondation des protocoles sécurisés (HTTPS)

Inconvénients de TCP

  • Latence : le handshake ajoute un délai initial
  • Overhead : mécanismes de contrôle coûteux en ressources
  • Non idéal pour le temps réel : streaming, jeux en ligne

Usage typique de TCP

Navigation web (HTTP/HTTPS), transfert de fichiers (FTP), messagerie (SMTP, POP3, IMAP), bases de données, applications financières.

📖 UDP (User Datagram Protocol)

Caractéristiques

UDP est un protocole sans connexion : pas d'établissement préalable, pas de garantie de livraison ni d'ordre.

📮 Analogie : UDP, c'est comme l'envoi de cartes postales. Vous déposez votre message dans la boîte aux lettres, mais vous ne savez pas s'il arrivera ni dans quel ordre.

Structure du datagramme UDP

ChampRôle
Source Port / Destination PortPoints d'envoi et de réception
LongueurTaille totale du datagramme
ChecksumVérification de l'intégrité (optionnel)

Avantages d'UDP

  • Faible latence : pas de handshake, transfert quasi instantané
  • Simplicité : moins de surcharge sur le réseau
  • Adapté au temps réel : streaming, VoIP, jeux en ligne

Inconvénients d'UDP

  • Pas de garantie de livraison ni de retransmission
  • Pas d'ordonnancement : paquets possiblement désordonnés
  • Pas de contrôle de flux : risque de saturation

Usage typique d'UDP

Streaming vidéo/audio, VoIP, jeux en ligne, DNS, multicast/broadcast.

📖 Comparaison TCP vs UDP

CritèreTCPUDP
ConnexionOrienté connexion (handshake)Sans connexion
FiabilitéGarantie de livraisonAucune garantie
OrdonnancementOui (numéros de séquence)Non
Contrôle de fluxOui (fenêtre glissante)Non
LatencePlus élevéePlus faible
UsageWeb, email, fichiers, BDDStreaming, jeux, DNS, VoIP

📝 QCM — Testez vos connaissances

  1. Quelle est la principale différence entre TCP et UDP ?
  2. Quels sont les 3 étapes du handshake TCP ?
  3. Pour quel type d'application UDP est-il préféré ?
  4. TCP opère sur quelle couche du modèle OSI ?
  5. Que signifie le flag ACK dans TCP ?
  6. Quel protocole utilise le DNS en priorité ?
📝 Afficher les corrections
  1. TCP est fiable avec connexion, UDP est rapide sans connexion — TCP garantit la livraison ordonnée des données, UDP envoie sans vérification ni retransmission.
  2. SYN, SYN-ACK, ACK — L'établissement de connexion TCP se fait en trois temps : SYN → SYN-ACK → ACK.
  3. Streaming vidéo et jeux en ligne — UDP est privilégié quand la vitesse prime sur la fiabilité (VoIP, streaming, gaming, DNS).
  4. Couche 4 (Transport) — TCP et UDP sont des protocoles de couche 4 (Transport) du modèle OSI.
  5. Accusé de réception — Le flag ACK (Acknowledge) confirme la bonne réception des données par le destinataire.
  6. UDP — Le DNS utilise UDP port 53 pour les requêtes standards (rapide), TCP pour les transferts de zone.
💡 À retenir

TCP = fiable, ordonné, orienté connexion → pour les données critiques. UDP = rapide, léger, sans connexion → pour le temps réel. Le choix dépend du besoin : fiabilité (TCP) ou rapidité (UDP).

← Cours précédent Cours suivant →