Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> networking >> Internet Networking >> .

Come decodificare un Header IP

Quando i dati vengono inviati tramite Internet , viene incapsulato in pacchetti che la dirigono verso la 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 serie apparentemente casuale e di combinazioni di lettere , come ad esempio : 45 00 00 2C00 01 00 001F 06 e4 04202 54 139 8319 4 61 67 181However , questa intestazione può essere suddiviso per spiegare l'origine e la destinazione dei dati . Istruzioni
1

sguardo alla 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" in testata . Il " 4 " rappresenta la versione di IP , e "5 " indica l'intestazione contiene cinque "parole" 32 bit - le cinque righe del nostro esempio . L'intestazione può contenere ovunque da cinque a 15 parole.

Le prossime due serie di numeri rappresentano il punto di servizi differenziati di codice , che racconta di 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 intestazione che sono trasmessi , in byte . Questo numero viene presentato in codice esadecimale - una lettera /numero combinazione
2

esaminare la seconda riga 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 sono inviati a un altro router . Le ultime due coppie indicano compensato di tali dati frammentazione , nel senso che raccontano di un router o meno dei dati è frammentato e , in caso affermativo , quanti frammenti che contiene. Se i dati sono frammentati , i numeri di identificazione - 00 01 , in questo esempio - dire un router che frammenti appartengono a questi dati particolari di perché tutti hanno gli stessi numeri di identificazione
3 < . p > Date un'occhiata alla terza riga dell'intestazione , 1F 06 e4 04 . La prima coppia di caratteri si riferisce al " tempo per vivere ", o il numero di link attraverso il quale i dati devono viaggiare. Questo è elencato in codice esadecimale . La seconda coppia di numeri è il protocollo per cui i dati sono andando. Il " 06 " in questo esempio , i dati che vengono inviati al protocollo di controllo della trasmissione , o TCP . Un numero 17 indica che i dati sono stati andando user Datagram Protocol , o UDP . Gli ultimi quattro numeri sono la somma di controllo , che verifica la correttezza delle altre informazioni di intestazione . Tipicamente , il mittente dei dati calcola il checksum sommando tutti i valori a 16 bit dell'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 che vengono inviati come un elemento di sicurezza .
4

Visualizza la quarta riga di intestazione IP . Questo elenca l' indirizzo di origine , o l'indirizzo IP , da cui i dati di origine. In questo esempio , questa riga indicherebbe 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 il decapsulator . In questo esempio , i dati vengono inviati all'indirizzo IP 194.61.67.181 .

 

networking © www.354353.com