Au-dessus d'IP, la couche **transport** propose deux protocoles aux philosophies opposées : **TCP**, fiable mais plus lourd, qui garantit l'arrivée des données, et **UDP**, léger et rapide, qui n'offre aucune garantie. On choisit selon que l'on privilégie la **fiabilité** ou la **rapidité**.
**TCP :** fiable, avec connexion ; vérifie la réception de chaque paquet.
**Mécanisme TCP :** données découpées en segments numérotés, avec accusés de réception (ACK).
**Robustesse :** les paquets perdus sont retransmis, ceux reçus dans le désordre réassemblés.
**UDP :** rapide, sans connexion, sans garantie de réception ni d'ordre.
**Usages :** TCP pour le web, l'email, le transfert de fichiers ; UDP pour le streaming, les jeux, la voix.
Exemple
Télécharger un fichier utilise **TCP** : chaque octet doit arriver, intact et dans l'ordre. Un appel vidéo utilise **UDP** : mieux vaut perdre une image que figer l'appel en attendant sa retransmission.
Piège à éviter
UDP ne garantit **ni** l'arrivée **ni** l'ordre des paquets : ce n'est pas un défaut mais un choix de rapidité. L'utiliser pour un transfert de fichier corromprait les données — c'est là le rôle de TCP.