Vai al contenuto

User Datagram Protocol

UDP trasferisce datagrammi senza garantire direttamente consegna o ordine. Un protocollo superiore deve fornire l’affidabilità necessaria.

Noto anche comeUDP
Cloud & gestione

Che cosa significa UDP?

User Datagram Protocol (UDP) è un protocollo di trasporto su IP che trasferisce singoli datagrammi tra programmi. RFC768 ne descrive l’ambito ridotto e l’assenza di garanzie di consegna e protezione dai duplicati. Nemmeno l’ordine è garantito.

Esempio: inviare misure a un servizio

In un progetto ipotetico, un dispositivo invia misure tramite UDP. Il team deve decidere come il servizio ricevente rileva e gestisce valori mancanti, duplicati o in ritardo. Dire «datagramma inviato» non ne conferma la ricezione.

Se ogni valore fosse necessario per la fatturazione, il metodo di trasmissione dovrebbe fornire anche le conferme e ripetizioni richieste. Una maggiore velocità presunta non basta a motivare la scelta.

Su UDP possono basarsi protocolli più completi. QUIC aggiunge per esempio propri meccanismi per flussi affidabili e connessioni protette. Le proprietà di questa soluzione complessiva non devono quindi essere equiparate a quelle del solo UDP.

Fonti

Articoli sul tema

Cloud & gestione con ASES

Hosting, deployment, manutenzione e assistenza