Come leggere una intestazione IP per un UDP Socket

March 15

Come leggere una intestazione IP per un UDP Socket


User Datagram Protocol (UDP) è un metodo utilizzato per trasmettere i dati attraverso una rete di computer. Si tratta di un protocollo senza connessione, il che significa che i pacchetti UDP non può garantire che essi raggiungono la loro destinazione. Un'analogia è spedire una lettera; il postino fa il suo massimo sforzo per consegnare la lettera, ma la sua consegna non è assolutamente garantita. Se desiderate saperne di più sul UDP, è possibile avviare trovando il modo di leggere l'intestazione, o (IP) Internet Protocol indirizzo del datagramma.

istruzione

1 Leggere i primi 32 bit dell'intestazione UDP. Questi corrispondono all'indirizzo IP del computer di origine che ha inviato il pacchetto UDP.

2 Determinare l'indirizzo IP della sorgente UDP. Questo IP può essere calcolato convertendo i primi 32 bit in un indirizzo IP. Annotare i primi 32 bit dell'intestazione UDP. Ad esempio, potrebbe essere simile a questo:

11000000101010000000000100000001

3 Convertire i primi otto bit in un numero decimale. indirizzo IP sono divisi in quattro quartieri separati da un punto. Convertire i primi otto bit nell'indirizzo da binario a decimale utilizzando un calcolatore online binario a decimale (come quello nella sezione Risorse) o una tecnica simile. Ripetere questa operazione per i restanti tre quarti, prendendo ogni otto bit, a sua volta, e si finirà con l'indirizzo IP di origine. Ad esempio, l'indirizzo IP dei dati binari presenti nello step precedente traduce nella seguente indirizzo IP:

192.168.1.1

4 Determinare l'indirizzo IP di destinazione del UDP. Questa operazione viene eseguita esattamente come la destinazione di origine, solo che invece di utilizzare i primi 32 bit di sorgente UDP, utilizzare il secondo gruppo di 32 bit. Il risultato, dopo essere stato convertito da binario, produrrà l'indirizzo IP della destinazione.