UDP
UDP (pour User Datagram Protocol en anglais, signifiant protocole de datagramme utilisateur) est un protocole de longue date utilisé avec IP pour envoyer des données lorsque la vitesse et l'efficacité de transmission comptent plus que la sécurité et la fiabilité.
UDP utilise un modèle de communication sans connexion simple avec un minimum de mécanismes de protocole. UDP fournit des somme de contrôle pour l'intégrité des données, et des numéros de port pour adresser différentes fonctions à l'origine et à la destination du datagramme. Il n'existe pas de dialogues d'établissement de connexion, et votre programme est ainsi exposé à tout manque de fiabilité du réseau sous-jacent ; il n'existe aucune garantie de livraison, d'ordre ou de protection contre les doublons. Si des mécanismes de correction d'erreurs sont nécessaires au niveau de l'interface réseau, une application peut utiliser le Transmission Control Protocol (TCP) ou le Stream Control Transmission Protocol (SCTP) conçus à cet effet.
UDP convient aux applications pour lesquelles le contrôle et la correction des erreurs ne sont pas nécessaires ou sont effectués dans l'application ; l'UDP évite la surcharge de traitement associée dans la pile de protocoles. Les applications sensibles au facteur temps utilisent souvent UDP parce que l'abandon de paquets est préférable à l'attente des paquets retardés en raison de la retransmission (angl.), ce qui peut ne pas être une option dans un système en temps réel.
Voir aussi
- User Datagram Protocol sur Wikipédia
- Spécification (angl.)