5
Le User Datagram Protocol (UDP) est l’un des principaux protocoles d’Internet et joue un rôle important lorsque la rapidité est plus importante que la fiabilité.
C’est le User Data Protocool
UDP (User Datagram Protocol) est un protocole de transport minimaliste qui passe directement par l’IP. Il garantit une transmission rapide et sans connexion des paquets de données.
- Contrairement à TCP, UDP n’établit pas de lien fixe entre l’émetteur et le récepteur. Chaque paquet de données est envoyé indépendamment du précédent.
- Le protocole UDP ne prévoit pas non plus de mécanisme de détection des erreurs ou de confirmation de l’arrivée des paquets. C’est pourquoi des données peuvent être perdues ou arriver en double.
- Un paquet UDP se compose d’un en-tête de 8 octets seulement et des données utiles proprement dites. Cela réduit considérablement l’overhead par rapport à TCP.
- L’UDP ne garantissant pas une transmission fiable, il est particulièrement adapté aux applications qui nécessitent une transmission rapide et peuvent supporter de faibles pertes.
Le fonctionnement de l’UDP
Le fonctionnement de l’UDP est basé sur la simplicité et l’efficacité. Il renonce à des mécanismes de contrôle complexes et vous permet de transmettre des données en toute simplicité.
- Un paquet UDP contient quatre champs dans son en-tête : le port source, le port de destination, la longueur du paquet et une somme de contrôle optionnelle. Le reste est constitué par les données utiles.
- Les émetteurs envoient des paquets UDP directement à l’adresse IP de destination. Il n’y a pas de confirmation de l’arrivée du paquet.
- Bien que UDP contienne une somme de contrôle optionnelle pour la détection des erreurs, les paquets défectueux sont simplement rejetés et ne sont pas retransmis.
- En l’absence de mécanismes de contrôle des connexions et de correction des erreurs, UDP est nettement moins gourmand en ressources et moins complexe que TCP.
- Les applications telles que le streaming, la communication en temps réel ou les jeux en ligne utilisent UDP, car de faibles délais sont plus importants qu’une transmission parfaite des données.