Technologies des réseaux et communication · 1A MIC

La couche Transport

TCP et UDP : en-têtes, ports et multiplexage, poignée de main en trois temps et fiabilité, avec simulateurs interactifs

Prof. Azeddine KHIATTechnologies des réseaux et communication · Université Mundiapolis, CasablancaAnnée universitaire 2026-2027 · © 2026 Tous droits réservésa.khiat@enset-media.ac.ma · in Profil LinkedIn
Introduction

Objectifs de la séance et plan

Compétence

Expliquer le rôle de la couche Transport : choisir entre TCP et UDP, lire leurs en-têtes, et décrire ports, sockets, connexion et fiabilité.

Vous saurez
  • comparer TCP et UDP et choisir le bon protocole selon l’application
  • lire les champs des en-têtes TCP (20 octets) et UDP (8 octets)
  • expliquer le multiplexage par les ports et la notion de socket
  • décrire la poignée de main en trois temps et la retransmission
  • observer de vraies connexions TCP avec netstat
RappelSéance précédente : la couche Application. Ses protocoles choisissent maintenant leur transport.
Partie
01
Figures 1 · 2 · 3

Deux protocoles, deux en-têtes

TCP quand la fiabilité et l’ordre comptent, UDP quand la vitesse prime. Tout commence par leurs en-têtes.

Partie 1 · Figures commentées

TCP et UDP : la couche 4 et ses en-têtes

Animation

À retenirChaque protocole ajoute son en-tête : 20 octets pour TCP, 8 pour UDP.
Partie 1 · Simulateur 1

Explorez les en-têtes et leur coût

Simulateur

Combien coûtent les en-têtes ?

À observer. Pour de petits messages (voix, jeux), l’en-tête TCP pèse lourd ; c’est une raison de plus de choisir UDP.
Partie
02
Figure 4

Multiplexage et sockets

Un serveur, une seule adresse IP, des dizaines d’applications : comment chaque donnée trouve-t-elle la sienne ?

Partie 2 · Figure commentée

Le multiplexage : le port de destination décide

Animation

À retenirLe port source identifie l’application émettrice, le port destination celle qui doit recevoir.
Partie 2 · Simulateur 2

Envoyez un segment au serveur 1.2.3.4

Simulateur
Choisissez un protocole et un port, puis envoyez.
Essayez UDP 80 ou TCP 53 : le port seul ne suffit pas, il faut aussi le bon protocole.
Applications du serveur
4 · TCP / UDP
3 · IP 1.2.3.4
2 · MAC
Partie
03
Figures 5 · 6 · 7

Connexion et fiabilité TCP

TCP ouvre une session, numérote ses segments et retransmet ce qui se perd. IP, lui, s’occupe du chemin.

Partie 3 · Figures commentées

Poignée de main, séquences et coopération avec IP

Animation

À retenirSYN, SYN-ACK, ACK ouvrent la session ; SEQ et ACK garantissent la livraison ; IP achemine.
Partie 3 · Simulateur 3

Vie d’une connexion TCP : ouverture, perte, fermeture

Simulateur

Client
10.1.1.1:53000
CLOSED

Serveur
1.2.3.4:80
LISTEN
États TCP sous chaque machine : ce sont ceux que vous lirez avec netstat (ESTABLISHED, TIME_WAIT…).
Partie 3 · Simulateur 4

TCP ou UDP ? Dix situations réelles

Exercice
Partie 3 · Synthèse

TCP face à UDP, et les drapeaux TCP

Cartes
CritèreTCPUDP
Fiabilitétoutes les données arrivent, dans l’ordreni livraison ni ordre garantis
Connexionpoignée de main SYN / SYN-ACK / ACKaucune, envoi immédiat
Récupération d’erreursSEQ, ACK, retransmissionaucune
Vitesseplus lent (en-tête, contrôles)plus rapide, plus léger
UsagesHTTP/HTTPS, e-mail, fichiersvoix, vidéo, jeux, temps réel

Les drapeaux TCP : cliquez pour retourner.

Client-serveur : le client initie la connexion avec un port dynamique (ex. 61000) ; le serveur écoute sur un port bien connu enregistré par l’IANA (80, 443).
À retenirLa couche Transport assume que la couche Réseau livre les paquets : c’est l’objet de la prochaine séance.
Travaux dirigés · Atelier

TD : observez vos connexions avec netstat

Tutoriel
Objectif : voir de vrais sockets, ports et états TCP sur votre poste.
Organisation : binômes · 30 min · livrable : le canevas suivant.
Outil : le terminal de votre système (netstat, nslookup) et un navigateur.
Travaux dirigés · Évaluation de l'atelier

Canevas : vos sockets et vos états TCP

Canevas
Vos relevés sur votre poste
Vos relevés diffèrent de ceux de votre voisin : seul leur format est contrôlé (adresse IPv4, port entre 0 et 65535).
Questions d'analyse
Remplissez le canevas pendant l'atelier, puis cliquez sur « Vérifier ».
Conclusion

Les points clés à retenir

1La couche 4 insère toujours les ports source et destination : ils identifient les applications aux deux extrémités.
2UDP : 8 octets, sans connexion, sans garantie, rapide (voix, vidéo, jeux, DNS).
3TCP : 20 octets et plus, orienté connexion, poignée de main SYN, SYN-ACK, ACK.
4TCP fiabilise avec les numéros de séquence et les acquittements : il détecte les pertes et retransmet.
5Un socket = IP + port ; une paire de sockets identifie une connexion. Client : port dynamique ; serveur : port bien connu.
TCPUDP
En-tête20 à 60 octets8 octets
Connexionoui (3 temps)non
FiabilitéSEQ, ACK, retransmissionaucune
Ordregarantinon garanti
Usagesweb, e-mail, fichiers, SSHvoix, vidéo, jeux, DNS, DHCP
SuiteProchaine séance : la couche Réseau (IP et routage).
Évaluation

Validez votre compétence : 15 questions

Évaluation
Score
0
sur 15
Seuil de validation : 80 % (12 bonnes réponses).

Attestation de compétences

Technologies des réseaux et communication · 1A MIC · La couche Transport
Le professeur soussigné atteste que
a validé la compétence :
Expliquer le rôle de la couche Transport : TCP et UDP, ports et sockets, établissement de connexion et fiabilité
Ch.CompétenceRésultat
Fait à Casablanca, le
Signature
Prof. Azeddine KHIATUniversité Mundiapolis · École d'Ingénierie
En cours
Technologies des réseaux
1A MIC
2026-2027
Fin de séance

Merci de votre attention

Questions ?

Rejouez la poignée de main en perdant un segment, puis vérifiez vos propres connexions avec netstat.

Prof. Azeddine KHIAT
a.khiat@enset-media.ac.ma

Références et crédits

  • NetworkAcademy.IO, « Transport Layer », cours CCNA, Network Fundamentals. Figures 1 à 7 © NetworkAcademy.IO, reproduites à des fins pédagogiques.
  • IETF RFC 9293, Transmission Control Protocol (TCP) (2022).
  • IETF RFC 768, User Datagram Protocol (1980).
  • IANA, registre des numéros de ports.
  • Cisco, programme CCNA 200-301 : Network Fundamentals.