UDP
UDP (User Datagram Protocol) est un protocole de transport sans connexion, non fiable et non ordonné, à faible surcoût et latence minimale, adapté au trafic temps réel et à la diffusion.
Objectif
Offrir un transport léger sans établissement de connexion ni acquittement, adapté à l'audio/vidéo temps réel et aux requêtes DNS.
Mécanisme
Sans connexion : les datagrammes partent directement, sans poignée de main, sans ACK ni contrôle de flux. L'en-tête fait 8 octets (port source, destination, longueur, somme de contrôle). La fiabilité incombe à l'application (QUIC, par exemple, ajoute la sienne). Broadcast et multicast sont pris en charge.
Cas d’usage
- Requêtes DNS (port 53)
- Audio/vidéo temps réel (WebRTC)
- Découverte DHCP
- Trafic de jeux à faible latence
Exemples
- entrée
8-byte header + payloadOutputSent directly, no acknowledgmentLow overhead
Erreurs courantes
- UDP's unreliability loses data
- Add application-layer retransmission or use QUIC
Termes associés
TCP
TCP (Transmission Control Protocol) est un protocole de transport orienté connexion, fiable et ordonné ; il établit les connexions par poignée de main en trois temps et fournit un contrôle de flux à fenêtre glissante et des acquittements basés sur ACK. GLOSSAIRE
Socket
Un socket est un point de terminaison de communication réseau identifié par (protocole, IP locale, port local, IP distante, port distant), servant d'interface entre les couches application et transport. GLOSSAIRE
Port
Un port est une adresse de 16 bits de la couche transport (0-65535) qui distingue plusieurs applications réseau sur un même hôte ; combiné à l'adresse IP, il forme un socket. GLOSSAIRE