Intestazione del pacchetto IP: formato, campi
Cos'è l'intestazione IP?
Intestazione IP sono le metainformazioni all'inizio di un pacchetto IP. Visualizza informazioni come la versione IP, la lunghezza del pacchetto, l'origine e la destinazione.
Il formato dell'intestazione IPV4 ha una lunghezza compresa tra 20 e 60 byte. Contiene le informazioni necessarie per l'instradamento e la consegna. È composto da 13 campi come Versione, Lunghezza intestazione, distanza totale, identificazione, flag, checksum, indirizzo IP di origine, indirizzo IP di destinazione. Fornisce i dati essenziali necessari per trasmettere i dati. LE
Componenti/campi dell'intestazione IPv4
Di seguito sono riportati vari componenti/campi dell'intestazione del pacchetto IP
- Versione: Il primo campo di intestazione IP è un indicatore di versione a 4 bit. In IPv4, il valore dei suoi quattro bit è impostato su 0100, che indica 4 in binario. Tuttavia, se il router non supporta la versione specificata, questo pacchetto verrà ignorato.
- Lunghezza dell'intestazione Internet: La lunghezza dell'intestazione Internet, brevemente nota come IHL, ha una dimensione di 4 bit. Si chiama anche HELEN (lunghezza intestazione). Questo componente IP viene utilizzato per mostrare quante parole a 32 bit sono presenti nell'intestazione.
- Tipo di servizio: Il tipo di servizio è anche chiamato Differentiated Services Code Point o DSCP. In questo campo vengono fornite funzionalità relative alla qualità del servizio per lo streaming dati o le chiamate VoIP. I primi 3 bit sono i bit di priorità. Viene utilizzato anche per specificare come gestire Datagram.
- Lunghezza totale: La lunghezza totale è misurata in byte. La dimensione minima di un datagramma IP è di 20 byte e la massima può essere di 65535 byte. HELEN e Lunghezza totale possono essere utilizzati per calcolare la dimensione del carico utile. Tutti gli host devono essere in grado di leggere datagrammi da 576 byte. Tuttavia, se un datagramma è troppo grande per gli host della rete, viene ampiamente utilizzato il metodo della frammentazione.
- Identificazione: L'identificazione è un pacchetto utilizzato per identificare in modo univoco i frammenti di un datagramma IP. Alcuni hanno consigliato di utilizzare questo campo per altre cose, come l'aggiunta di informazioni per il tracciamento dei pacchetti, ecc.
- Flag IP: Flag è un campo a tre bit che ti aiuta a controllare e identificare i frammenti. La seguente può essere la loro possibile configurazione:Bit 0: è riservato e deve essere impostato su zeroBit 1: significa non frammentareBit 2: significa più frammenti.
- Offset del frammento: Offset del frammento rappresenta il numero di byte di dati prima del frammento particolare nel datagramma specifico. È specificato in termini di numero di 8 byte, che ha un valore massimo di 65,528 byte.
- Tempo di vivere: È un campo a 8 bit che indica il tempo massimo in cui il Datagram rimarrà attivo nel sistema Internet. La durata del tempo viene misurata in secondi e quando il valore di TTL è zero, il datagramma verrà cancellato. Ogni volta che un datagramma viene elaborato il suo valore TTL viene diminuito di un secondo. I TTL vengono utilizzati in modo che i datagrammi non vengano consegnati e scartati automaticamente. Il valore di TTL può essere compreso tra 0 e 255.
- Protocollo: Questa intestazione IPv4 è riservata per indicare che il protocollo Internet viene utilizzato nell'ultima parte del Datagram. Ad esempio, 6 cifre numeriche vengono utilizzate principalmente per indicare TCP e 17 vengono utilizzate per denotare il protocollo UDP.
- Checksum dell'intestazione: Il componente successivo è un campo checksum dell'intestazione a 16 bit, che viene utilizzato per verificare la presenza di eventuali errori nell'intestazione. L'intestazione IP viene confrontata con il valore del suo checksum. Quando il checksum dell'intestazione non corrisponde, il pacchetto verrà scartato.
- Indirizzo di partenza: L'indirizzo di origine è un indirizzo a 32 bit dell'origine utilizzata per il pacchetto IPv4.
- Indirizzo di destinazione: Anche l'indirizzo di destinazione ha una dimensione di 32 bit e memorizza l'indirizzo del destinatario.
- Opzioni IP: È un campo facoltativo dell'intestazione IPv4 utilizzato quando il valore di IHL (Internet Header Length) è impostato su maggiore di 5. Contiene valori e impostazioni relativi alla sicurezza, al percorso di registrazione e al timestamp, ecc. Puoi vedere l'elenco di opzioni nella maggior parte dei casi il componente termina con la Fine delle opzioni o con l'EOL.
- Data: Questo campo memorizza i dati dal livello di protocollo, che ha passato i dati al livello IP.