UDP
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Transport léger, sans connexion |
| Couche OSI | 4 (Transport) |
| Voir aussi | TCP · IP |
UDP (User Datagram Protocol) est le protocole de transport sans connexion de la suite TCP/IP, alternative légère à TCP : pas d'établissement de session préalable, pas de retransmission automatique, pas de garantie d'ordre — chaque datagramme est envoyé indépendamment, avec un surcoût d'en-tête minimal (8 octets contre 20+ pour TCP).
Garanties (et absence de garanties)
- Intégrité : un checksum permet de détecter un datagramme corrompu (et de le rejeter).
- Remise non garantie : un datagramme perdu ne sera jamais retransmis par UDP lui-même —
c'est à l'application, si nécessaire, de gérer la perte.
- Séquencement non garanti : les datagrammes peuvent arriver dans un ordre différent de leur
émission.
Cas d'usage typiques
UDP convient aux échanges où la latence prime sur la fiabilité, ou où l'application gère elle-même sa propre logique de fiabilité :
- résolution DNS (une requête tient dans un seul datagramme, retenter est trivial) ;
- streaming audio/vidéo et voix sur IP (VoIP) : une perte ponctuelle est préférable à un blocage en
attente de retransmission ;