Nwlapcug.com


Struttura dell'intestazione UDP

Struttura dell'intestazione UDP


UDP acronimo di User Datagram Protocol, un insieme di regole per l'invio di singole unità di dati, conosciuti come datagrammi, attraverso reti di protocollo Internet, ad esempio Internet stesso e reti private ad esso collegate. I primi 8 byte - gruppi di 8 cifre binarie o bit-- di un datagramma contengono le informazioni di intestazione e i byte rimanenti contengono i dati stessi.

Porta di origine

L'intestazione UDP è costituito da quattro campi--porta sorgente, porta di destinazione, dimensione del datagramma o lunghezza e checksum..--ogni 2 byte di lunghezza, anche se di questi solo i campi di lunghezza e porta di destinazione sono obbligatori. I primi 2 byte o 16 bit, dell'intestazione UDP contengono il campo di porta di origine, che specifica la porta che i dati vengono scritti sul computer di invio. Il campo di porta di origine è, tuttavia, è facoltativo e, se non utilizzato, viene riempito con zeri.

Porta di destinazione

I prossimi 2 byte dell'intestazione UDP contengono il campo di porta di destinazione, che specifica il numero di porta, che i dati vengono letti sul computer ricevente. Il campo di porta di destinazione è simile al campo di porta di origine, in quanto esso è di 2 byte e può contenere valori compresi tra 0 e 65.535, ma a differenza di campo porta di origine, è un campo obbligatorio. Porte di destinazione ben noti includono numero di porta 53, utilizzato dal Domain Name System (DNS) e il porta numero 161, utilizzato dal SNMP Simple Network Management Protocol ().

Dimensione del datagramma

Il campo dimensione del datagramma, o lunghezza, in un'intestazione UDP specifica semplicemente la lunghezza, in byte, del datagramma intero, inclusa la porzione di dati. Il protocollo UDP è sempre una dimensione fissa - 8 byte-- così efficacemente il campo indica la dimensione della parte di dati a lunghezza variabile, o payload del datagramma. Il valore minimo del campo è di 8 byte e il valore massimo è 65.536 byte, almeno in teoria, anche se il valore massimo è limitato dalla dimensione massima dei pacchetti, in genere 1508 byte.

Checksum

Il finali 2 byte di intestazione UDP può contenere un campo checksum di 16 bit, che viene utilizzato per il controllo degli errori l'intestazione e i dati, se presente, o riempito con zeri se inutilizzati. Il valore nel campo checksum viene calcolato per primo dal mittente e successivamente dal ricevitore, sulla base dei dati nella parte dati del datagramma. Se il datagramma viene danneggiato durante la trasmissione, i calcoli non corrispondono e il datagramma viene eliminato. Il campo di dati, che segue immediatamente il campo checksum, non è in realtà parte dell'intestazione UDP, ma si è presi in considerazione nel calcolo del campo checksum.