Comme son cousin le protocole TCP, le protocole UDP (User Datagram Protocol), est un protocole de transfert de données d'un émetteur (serveur) à un récepteur (client).
Cepandant, UDP est beaucoup plus simple que TCP. Chaque entité étant définie par une adresse IP et un numéro de port. Par analogie avec La Poste, c'est le numéro de porte ajouté après l'adresse de l'immeuble.
Contrairement au protocole TCP, le protocole UDP ne garantit pas la bonne livraison des datagrammes à destination, ni leur ordre d'arrivée. Il est également possible que des datagrammes soient reçus en plusieurs exemplaires.
Très léger et rapide, le protocole UDP est utilisé pour les serveurs DNS, la voix sur IP ou les jeux en ligne.