L'UDP (User Datagram Protocol) est un protocole de la couche transport (couche 4 du modèle OSI).
Il privilégie la vitesse à la fiabilité — pas de connexion, pas de retransmission.
UDP = "tire et oublie" — l’application qui l’utilise gère elle-même les pertes éventuelles. |
Sans connexion — pas de handshake
Léger — en-tête minimal (8 octets)
Pas de fiabilité native — pertes possibles
Pas d’ordre garanti
Faible latence
| Champ | Rôle |
|---|---|
Port source | Identification de l’app émettrice |
Port destination | Identification de l’app cible |
Length | Taille (en-tête + données) |
Checksum | Détection d’erreurs (optionnel en IPv4) |
8 octets d’en-tête vs 20+ pour TCP : moins de overhead, plus de bande passante utile. |
VoIP (téléphonie sur IP)
Streaming vidéo
Jeux en ligne
Multicast — groupes
Broadcast — réseau local
IPTV, mises à jour OS
DNS — requêtes courtes
DHCP — config IP
NTP — synchro horaire
Latence minimale
Overhead réduit
Multicast / broadcast natif
Simplicité
|
| Critère | TCP | UDP |
|---|---|---|
Connexion | Oui (handshake) | Non |
Fiabilité | Oui (retransmission) | Non |
Ordre | Garanti | Non garanti |
Vitesse | Plus lent | Très rapide |
Overhead | 20+ octets | 8 octets |
Multicast | Non | Oui |
Cas typique | Web, mail, SSH | DNS, voix, jeux |
QUIC (Google, devenu standard IETF) bâtit au-dessus d’UDP la fiabilité, le chiffrement (TLS 1.3) et le multiplexage. C’est la base de HTTP/3. |
Latence réduite (0-RTT)
Pas de Head-of-Line blocking
Chiffrement intégré
Adopté par Google, Cloudflare, CDN modernes
UDP est le couteau de précision du transport : minimaliste, rapide, redoutable pour le temps réel.
Voir aussi : TCP · IP · OSI · DHCP · Protocoles |