Aller au contenu

User Datagram Protocol

UDP transmet des datagrammes sans garantie propre de livraison ou d’ordre. Un protocole supérieur doit fournir la fiabilité nécessaire.

Également appeléUDPProtocole de datagramme utilisateur
Cloud & exploitation

Que signifie UDP ?

Le User Datagram Protocol (UDP) est un protocole de transport sur IP qui transmet des datagrammes entre programmes. RFC768 décrit son périmètre réduit et l’absence de garantie de livraison ou de protection contre les doublons. L’ordre n’est pas garanti non plus.

Exemple : envoyer des mesures à un service

Dans un scénario fictif, un appareil envoie des mesures par UDP. L’équipe doit décider comment le service destinataire détecte et traite les valeurs manquantes, en double ou en retard. Dire « datagramme envoyé » ne confirme pas sa réception.

Si chaque valeur était nécessaire à la facturation, le procédé de transmission devrait fournir en plus les confirmations et répétitions requises. Un gain de vitesse supposé ne suffit pas à justifier ce choix.

Des protocoles plus complets peuvent utiliser UDP. QUIC ajoute par exemple ses propres mécanismes pour des flux fiables et des connexions protégées. Les propriétés de cette solution complète ne doivent donc pas être confondues avec celles d’UDP seul.

Sources

Articles sur le sujet

Cloud & exploitation avec ASES

Hébergement, déploiement, maintenance et suivi