UDP, ainsi que TCP, également appelé TCP/IP, sont au titre d’IP. Cependant, ils ont plusieurs différences.
Contrairement à TCP qui utilise des prises de contact, UDP utilise un minimum de mécanismes afin de fournir des sommes de contrôle au but de l’intégrité des données, ainsi que des numéros de port pour prendre en charge d’autres fonctionnalités et destinations de datagrammes.
Comment ça marche
L’objectif principal d’UDP est de gagner du temps entre les signaux de communication et, par conséquent, il utilise IP pour transmettre des datagrammes d’un appareil à un autre. Il rassemble des données dans des packages UDP et ajoute des informations dans l’en-tête. Les données injectées dans le paquet incluent les ports de destination, la source, la somme de contrôle et la longueur du paquet.
Une fois que les paquets résultants sont encapsulés dans des paquets IP, ils sont envoyés à leur destination en fonction des informations sur les paquets. Contrairement à TCP qui facilite la rétroaction, UDP ne renvoie pas de signaux pour montrer que la destination du paquet a été atteinte, au lieu de cela il boucle le processus ou arrête l’envoi.
Fonctionnalités UDP
- Prend en charge le service sans connexion
- Envoie des paquets en vrac
- Principalement utilisé pour les services de streaming et d’autres services tels que DNS et NFS
- Absence de mécanisme de contrôle des erreurs
- Pas d’accusé de réception après envoi ou réception d’un colis
- Seuls adressage est de processus-à-processus et la somme de contrôle sont intégrés à l’IP
- Absence de mécanisme de contrôle de flux
- Communication est plus rapide que TCP
Applications
Comme indiqué précédemment, son mécanisme de communication le rend parfait pour une utilisation dans des applications telles que Système de Noms de Domaine (DNS), SNMP, Protocole de Configuration d’Hôte Dynamique (DHCP) et Protocole d’informations de routage (RIP). Les services de streaming adoptent également UDP car il convient généralement au trafic vidéo et vocal. En effet, il existe de nombreux cas de pertes de paquets dans cette chaîne de communication, ce qui dégrade la qualité lors de l’utilisation d’autres protocoles tels que TCP.
UDP contre TCP
UDP | TCP |
Sans connexion | Basé sur connexion |
Plus rapide que TCP | Plus lent que TCP |
Ne reconnaît pas des segments | Reconnaissance des segments est obligatoire |
N’a pas de mécanismes fiables de vérification des erreurs | Possède des mécanismes complets de vérification des erreurs |
La taille de l’en-tête est de 8 octets | La taille d’en-tête de 20 à 80 octets |
Pas fiable parce qu’il a beaucoup de pertes de paquets | Il est fiable et les paquets sont garantis pour arriver à destination |
Le séquençage des données est pris en charge | Le séquençage des données n’est pas pris en charge |