Il User Datagram Protocol , o UDP , è un componente della suite di protocolli Internet , e utilizzati per l'invio di brevi messaggi ad altri computer su una LAN o WAN della rete. UDP non è affidabile , e ha inviato messaggi potrebbero non arrivare mai , arrivano due volte , o arrivare in un ordine diverso da quello inviato . Cosa manca UDP in affidabilità , fa il pari in termini di velocità , e di conseguenza UDP è spesso usato per le applicazioni time-critical . Qual è il protocollo UDP ?
UDP è un protocollo senza connessione , quindi i messaggi vengono inviati al computer che riceve , ma non vi è alcuna garanzia che saranno ricevuti , a causa di errori o di corruzione sulla rotta per esempio . Se il computer mittente trasmette due messaggi allo stesso tempo, possono arrivare in tempi diversi , e non è possibile determinare quale messaggio arriverà prima . Anche se questo non sembra molto utile , funziona bene per le applicazioni time-critical in cui i dati devono essere agito in fretta , ma se un pacchetto non raggiunge la sua destinazione , non causerà un problema . A causa del basso overhead coinvolto con il protocollo UDP , i messaggi possono essere inviati rapidamente con poco elaborazione richiesta .
Confronto al protocollo
Il Transmission Control Protocol TCP è il componente più comunemente usato della suite di protocolli Internet , per pose che richiedono connessioni affidabili . Prima di due computer possono comunicare attraverso TCP , deve prima completare un protocollo di sincronizzazione per stabilire la connessione . TCP è un protocollo di streaming , con i messaggi inviati tramite il controllo di flusso con controllo degli errori e la correzione degli errori . Il computer ricevente riconosce ciascun pacchetto ricevuto , con il computer di invio ritrasmettere i pacchetti che non riescono ad arrivare. Questo garantisce che i messaggi arrivano , e nell'ordine corretto , anche se questo viene a costo di velocità , in quanto è necessaria una maggiore elaborazione per la corretta consegna dei messaggi .
Come è UDP utilizzata ?
UDP viene utilizzato da applicazioni in cui la velocità è un fattore importante , come ad esempio giochi online . Per questi giochi , i dati sono inviati dal gioco al suo server centrale e poi ad altri giocatori computer in tempo reale . Come personaggio si muove , i mondi degli altri giocatori mostrano la nuova posizione . Come posizioni precedenti sono irrilevanti una volta un giocatore si è mosso, non importa se i datagrammi vengono eliminati . Se un datagramma non arriva mai , il datagramma successivo è ricevuto abbastanza veloce per poter fare poca differenza , e il leggero ritardo introdotto può essere compensato . DNS utilizza UDP , come una singola richiesta viene effettuata seguita da una singola risposta , per cui non è necessario per il controllo del flusso offerto da TCP . Streaming audio e video si basano anche sulla velocità di UDP , con una compensazione per la perdita di dati in modo che solo una degradazione minima è causata se datagrammi sono persi in transito .
UDP Ports
< p esistono > Porte su un computer per consentire le connessioni da e verso sistemi remoti . Dove come un indirizzo IP è simile ad un numero telefonico, permettendo traffico di essere diretto ad un particolare computer , una porta è simile a un numero di interno , permettendo una particolare applicazione o servizio da raggiungere . I numeri di porta sono interi a 16 bit , quindi può variare da zero a 65.535 , con servizi di rete di base utilizzando le porte sotto la 1024 . Porte più comuni includono la porta TCP 80 per il traffico HTTP , la porta TCP 25 per l'invio di email tramite SMTP e la porta UDP 53 per il DNS . Una porta UDP è semplicemente un porto che può ricevere o trasmettere mediante il protocollo UDP .