L'utente Datagram Protocol è un protocollo di livello di trasporto all'interno della suite di protocolli Internet . Al momento della pubblicazione , ci sono alcune decine di protocolli di livello di trasporto IP . Quelli nuovi sono aggiunti a nuove applicazioni . Protocolli per la trasmissione via Internet e la ricezione sono impostati dalla Internet Engineering Task Force . UDP è stato adottato e ha aggiunto alla lista dei protocolli di strato di trasporto nel 1980 . Esso è definito in IETF RFC standard 768 , che è liberamente disponibile sul sito IETF . TCP
TCP , o Transmission Control Operazione , è il protocollo di livello di trasporto IP originale e continua ad essere il più comunemente usato . IP pause messaggi in pacchetti che vengono inviati in tutto il mondiale TCP /, commutati pubblicamente rete di telecomunicazioni su base primo - disponibile -path . In TCP , per esempio , una e-mail può essere suddiviso in una dozzina di pacchetti , ciascuno dei quali può saltellare il mondo prima di arrivare al computer a cui è destinato . Questo tipo di instradamento tortuoso richiede dialoghi di configurazione chiamato strette di mano , il riassemblaggio dei pacchetti nell'ordine corretto nel punto di ricezione e controlli al fine di garantire ogni pacchetto arriva completamente intatto .
UDP
< br >
Il modello di trasmissione UDP trasmette ogni pacchetto singolarmente , senza la stretta di mano , il rimontaggio, o errore di controllo . UDP è orientato alla transazione ed è progettato per fornire un mezzo attraverso il quale le applicazioni possono comunicare con altri programmi in una rete di computer interconnessi che utilizzano Internet senza richiedere le fasi di lavorazione TCP richiede per assicurare la consegna . UDP non garantisce la consegna . A differenza di TCP , nessuna richiesta di rispedizione è fatto quando un pacchetto viene perso durante il trasporto o quando i messaggi duplicati vengono ricevuti . Per questo motivo UDP non viene utilizzata per applicazioni in cui è necessaria la consegna garantita di flussi di dati ordinati correttamente .
Assunzione
L'ipotesi alla base di una scelta di implementare un soluzione basata su UDP è che controllando e correggere errori non è necessaria o , se necessario , viene eseguita dall'applicazione ricevente . Se i dati di correzione e controlli di integrità sono necessari a livello di interfaccia di rete , TCP o SCTP - Stream Control Transmission Protocol - sono tenuti
Usi
UDP è utile per le applicazioni che sono urgenti, nel senso di elaborazione , e dove la perdita di pacchetti non è un problema . E 'utilizzato principalmente per la comunicazione tra macchine . Un esempio è una situazione in cui un server deve rispondere a molte piccole richieste da molti clienti . A differenza di TCP , UDP è adatto per trasmissioni packet a tutti sulla rete locale e multicasting a tutti gli abbonati . Le applicazioni che utilizzano UDP comprendono streaming media, il Domain Name System , VoIP e giochi online .