IPv6 - Intestazioni
La meraviglia di IPv6 risiede nella sua intestazione. Un indirizzo IPv6 è 4 volte più grande di IPv4, ma sorprendentemente, l'intestazione di un indirizzo IPv6 è solo 2 volte più grande di quella di IPv4. Le intestazioni IPv6 hanno un'intestazione fissa e zero o più intestazioni facoltative (estensione). Tutte le informazioni necessarie che sono essenziali per un router sono conservate nell'intestazione fissa. L'intestazione dell'estensione contiene informazioni opzionali che aiutano i router a capire come gestire un pacchetto / flusso.
Intestazione fissa
L'intestazione fissa IPv6 è lunga 40 byte e contiene le seguenti informazioni.
SN | Campo e descrizione |
---|---|
1 | Version (4 bit): rappresenta la versione del protocollo Internet, ovvero 0110. |
2 | Traffic Class(8 bit): questi 8 bit sono divisi in due parti. I 6 bit più significativi vengono utilizzati per Tipo di servizio per far sapere al router quali servizi dovrebbero essere forniti a questo pacchetto. I 2 bit meno significativi vengono utilizzati per la notifica di congestione esplicita (ECN). |
3 | Flow Label(20 bit): questa etichetta viene utilizzata per mantenere il flusso sequenziale dei pacchetti appartenenti a una comunicazione. La sorgente etichetta la sequenza per aiutare il router a identificare che un particolare pacchetto appartiene a uno specifico flusso di informazioni. Questo campo aiuta a evitare il riordino dei pacchetti di dati. È progettato per lo streaming / media in tempo reale. |
4 | Payload Length(16 bit): questo campo viene utilizzato per indicare ai router quante informazioni contiene un particolare pacchetto nel suo carico utile. Il carico utile è composto da intestazioni di estensione e dati di livello superiore. Con 16 bit si possono indicare fino a 65535 byte; ma se le intestazioni di estensione contengono un'intestazione di estensione hop-by-hop, il carico utile può superare i 65535 byte e questo campo è impostato su 0. |
5 | Next Header(8 bit): questo campo viene utilizzato per indicare il tipo di Extension Header oppure, se non è presente Extension Header, indica la PDU di livello superiore. I valori per il tipo di PDU di livello superiore sono gli stessi di IPv4. |
6 | Hop Limit(8 bit): questo campo viene utilizzato per interrompere il ciclo continuo del pacchetto nella rete. Questo è lo stesso di TTL in IPv4. Il valore del campo Hop Limit viene decrementato di 1 quando passa un collegamento (router / hop). Quando il campo raggiunge 0 il pacchetto viene scartato. |
7 | Source Address (128 bit): questo campo indica l'indirizzo del mittente del pacchetto. |
8 | Destination Address (128 bit): questo campo fornisce l'indirizzo del destinatario previsto del pacchetto. |
Intestazioni di estensione
In IPv6, l'intestazione fissa contiene solo quelle informazioni necessarie, evitando quelle informazioni che non sono richieste o vengono utilizzate raramente. Tutte queste informazioni vengono inserite tra l'intestazione fissa e l'intestazione del livello superiore sotto forma di intestazioni di estensione. Ogni intestazione estensione è identificata da un valore distinto.
Quando vengono utilizzate le intestazioni di estensione, il campo Intestazione successiva dell'intestazione fissa IPv6 punta alla prima intestazione di estensione. Se è presente un'altra intestazione di estensione, il campo "Intestazione successiva" della prima intestazione di estensione punta al secondo e così via. Il campo "Intestazione successiva" dell'ultima intestazione di estensione punta all'intestazione del livello superiore. Pertanto, tutte le intestazioni puntano a quella successiva in un modo elenco collegato.
Se il campo Intestazione successiva contiene il valore 59, indica che non ci sono intestazioni dopo questa intestazione, nemmeno l'intestazione del livello superiore.
Le seguenti intestazioni di estensione devono essere supportate come da RFC 2460:
La sequenza delle intestazioni di estensione dovrebbe essere:
Queste intestazioni:
1. dovrebbe essere elaborato dalla prima destinazione e dalle destinazioni successive.
2. dovrebbe essere elaborato da destinazione finale.
Le intestazioni di estensione sono disposte una dopo l'altra in un elenco collegato, come illustrato nel diagramma seguente: