Come per decodificare il intestazione IP

April 1

Quando i dati vengono inviati via Internet, è incapsulato in pacchetti che dirigono alla sua destinazione finale. Questi pacchetti sono caratterizzate da una intestazione che contiene un minimo di 20 byte di dati. Il protocollo Internet o IP, intestazione appare come una serie di numeri e lettere combinazioni apparentemente casuali, come ad esempio:

45 00 00 2c
00 01 00 00
1f 06 e4 04
202 54 139 83
194 61 67 181

Tuttavia, questa intestazione può essere suddiviso per spiegare l'origine e la destinazione dei dati.

istruzione

1 Guardate la prima riga di intestazione IP; in questo caso, 45 00 00 2c. La prima coppia di numeri indica la versione IP e il numero di 32 bit "parole" nell'intestazione. Il "4" rappresenta la versione IP, e "5" significa l'intestazione contiene cinque a 32-bit "parole" - le cinque linee nel nostro esempio. L'intestazione può contenere ovunque da cinque a 15 parole.

Le prossime due serie di numeri rappresentano il punto di codice di servizi differenziati, che racconta un router che cosa fare con il pacchetto prima di inviarlo al router successivo. L'ultima coppia di numeri / lettere dà la lunghezza totale dei dati e l'intestazione di essere inviato, in byte. Questo numero è presentato in codice esadecimale - una combinazione lettera / numero.

2 Esaminare la seconda linea di intestazione IP, 00 01 00 00 in questo esempio. Le prime due coppie di numeri / lettere identificano in modo univoco i dati che vengono inviati. Tipicamente, il numero aumenta di uno ogni volta che i dati vengono inviati a un altro router. Le ultime due coppie indicano compensazione di tali dati frammentazione, nel senso che raccontano un router o meno i dati è frammentato e, in caso affermativo, quanti frammenti che contiene. Se i dati sono frammentati, i numeri di identificazione - 00 01, in questo esempio - dicono un router che i frammenti appartengono a questo particolare insieme di dati, perché tutti hanno gli stessi numeri di identificazione.

3 Date un'occhiata alla terza linea della testata, 1f 06 e4 04. La prima coppia di caratteri si riferisce a "tempo di vivere", o il numero di link attraverso i quali i dati sono di viaggiare. Questo è elencato in codice esadecimale. La seconda coppia di numeri è il protocollo a cui i dati sono in corso. Il "06" in questo esempio significa che i dati vengono inviati al protocollo di controllo della trasmissione, o TCP. Un numero 17 indica che i dati sono stati intenzione di User Datagram Protocol, o UDP. Gli ultimi quattro numeri sono la checksum intestazione, che verifica l'accuratezza delle altre informazioni di intestazione. Tipicamente, il mittente dei dati calcola il checksum intestazione sommando tutti i valori a 16 bit di intestazione insieme e convertendo il totale a codice esadecimale. Quando il pacchetto arriva a un router, il router calcola il checksum per confermare la validità dei dati inviati come funzione di sicurezza.

4 Guarda la quarta linea della intestazione IP. Questo elenca l'indirizzo di origine, o l'indirizzo IP da cui provengono i dati. In questo esempio, questa linea ricorda all'indirizzo IP 202.54.139.83. L'origine è indicato anche come encapsulator.

5 Individuare la quinta riga di intestazione IP. Questo è l'indirizzo di destinazione finale, o la decapsulator. In questo esempio, i dati vengono inviati all'indirizzo IP 194.61.67.181.