Leçon 24 : Présentation de l'UDP (User Datagram Protocol)
L'UDP est l'équivalent plus simple et plus rapide du TCP à la couche Transport. C'est un protocole sans connexion et non fiable.
Caractéristiques clés de l'UDP
1. Communication sans connexion
L'UDP ne nécessite pas de handshake. Les données (appelées datagrammes) sont simplement envoyées à destination, comme on poste une carte postale. L'émetteur n'a aucune idée si le datagramme est arrivé, s'il a été corrompu ou s'il a été perdu.
2. Livraison au mieux (Best-Effort Delivery)
- Pas d'accusés de réception : Il n'y a pas de SYN/ACK, ni de mécanisme de séquençage ou de contrôle de flux intégré à l'UDP.
- Vitesse : Parce qu'il ignore la lourdeur de la configuration de connexion et les vérifications de fiabilité, l'UDP est beaucoup plus rapide et nécessite moins de puissance de traitement.
3. Surcharge minimale
L'en-tête UDP est beaucoup plus petit (8 octets) que l'en-tête TCP (20 octets minimum). Cette efficacité est critique pour les applications sensibles au temps.
Applications utilisant l'UDP
L'UDP est utilisé lorsque la vitesse est plus importante que la perte occasionnelle de paquets, ou lorsque la fiabilité est gérée par la couche application elle-même.
- DNS (Requêtes du système de noms de domaine)
- VoIP (Voix sur IP) et streaming vidéo
- Jeux en ligne (Mises à jour en temps réel)
- SNMP (Simple Network Management Protocol)
Devise : L'UDP privilégie la vitesse et l'efficacité à la garantie de livraison.