Il protocollo UDP (User Datagram) è stata definita nel 1980 come un'alternativa a TCP. Il protocollo di controllo trasmissione (TCP) è stato creato come una suite insieme con il protocollo Internet (IP) nel 1974. Lo stack TCP/IP"(Transmission Control Protocol/Internet Protocol) è diventato i principali standard per la programmazione di trasmissioni via Internet.
Somiglianze
Come TCP, UDP è un protocollo di trasporto. Si interfaccia tra l'applicazione strato e strato di Internet. La sua funzione è di rompere in su (o concatenare) dei dati dell'applicazione e assemblare pacchetti in un formato richiesto da livello di Internet.
Punti di forza UDP
UDP è un protocollo senza connessione. Il programma di UDP ricezione non non buffer o monitor contenuto dei pacchetti in arrivo, ma li passa l'applicazione come arrivano. Questo rende più veloce per stabilire una connessione e produce meno overhead negli header dei pacchetti, trasmissione dati più veloce di TCP. Senza il buffering eseguita da TCP, l'applicazione riceve i dati previsti molto più velocemente.
Utilizzo UDP
Nei suoi primi anni, UDP è stato deriso come essere inaffidabile. Software di sicurezza specificamente bloccato tutto il traffico UDP come era più facile da imitare per sgattaiolare un attacco su una rete privata. Comunicazioni multimediali hanno dato UDP uno scopo. Videoconferenze e telefonia IP non vedo l'ora per il buffer TCP. Gestione dei dati è integrato nell'applicazione per consentire tempi di risposta.