IPv6 - Tipi e formati di indirizzo

Sistema numerico esadecimale

Prima di introdurre il formato dell'indirizzo IPv6, esamineremo il sistema numerico esadecimale. L'esadecimale è un sistema numerico posizionale che utilizza la radice (base) di 16. Per rappresentare i valori in formato leggibile, questo sistema utilizza i simboli 0-9 per rappresentare i valori da zero a nove e AF per rappresentare i valori da dieci a quindici. Ogni cifra in esadecimale può rappresentare valori compresi tra 0 e 15.

[ Immagine: tabella di conversione ]

Struttura degli indirizzi

Un indirizzo IPv6 è composto da 128 bit divisi in otto blocchi da 16 bit. Ogni blocco viene quindi convertito in numeri esadecimali di 4 cifre separati da due punti.

Ad esempio, di seguito viene fornito un indirizzo IPv6 a 128 bit rappresentato in formato binario e diviso in otto blocchi da 16 bit:

0010000000000001 0000000000000000 0011001000111000 1101111111100001 0000000001100011 0000000000000000 0000000000000000 1111111011111011

Ogni blocco viene quindi convertito in esadecimale e separato dal simbolo ":":

2001: 0000: 3238: DFE1: 0063: 0000: 0000: FEFB

Anche dopo la conversione in formato esadecimale, l'indirizzo IPv6 rimane lungo. IPv6 fornisce alcune regole per abbreviare l'indirizzo. Le regole sono le seguenti:

Rule.1: Elimina gli zero iniziali:

Nel blocco 5, 0063, i due 0 iniziali possono essere omessi, ad esempio (5 ° blocco):

2001: 0000: 3238: DFE1: 63: 0000: 0000: FEFB

Rule.2: Se due o più blocchi contengono zeri consecutivi, ometterli tutti e sostituirli con il doppio segno di due punti ::, ad esempio (6 ° e 7 ° blocco):

2001: 0000: 3238: DFE1: 63 :: FEFB

I blocchi consecutivi di zeri possono essere sostituiti solo una volta da :: quindi se ci sono ancora blocchi di zeri nell'indirizzo, possono essere ridotti a un unico zero, come (2 ° blocco):

2001: 0: 3238: DFE1: 63 :: FEFB

ID interfaccia

IPv6 ha tre diversi tipi di schema di indirizzi unicast. La seconda metà dell'indirizzo (gli ultimi 64 bit) viene sempre utilizzata per l'ID interfaccia. L'indirizzo MAC di un sistema è composto da 48 bit e rappresentato in esadecimale. Gli indirizzi MAC sono considerati assegnati in modo univoco in tutto il mondo. L'ID interfaccia sfrutta questa unicità degli indirizzi MAC. Un host può configurare automaticamente il proprio ID interfaccia utilizzando il formato IEEE Extended Unique Identifier (EUI-64). Innanzitutto, un host divide il proprio indirizzo MAC in due metà a 24 bit. Quindi il valore esadecimale a 16 bit 0xFFFE viene inserito in queste due metà dell'indirizzo MAC, ottenendo l'ID interfaccia EUI-64.

[ Immagine: ID interfaccia EUI-64 ]

Conversion of EUI-64 ID into IPv6 Interface Identifier

Per convertire l'ID EUI-64 nell'identificatore dell'interfaccia IPv6, viene completato il settimo bit più significativo dell'ID EUI-64. Per esempio:

[ Immagine: ID interfaccia IPV6 ]

Indirizzo unicast globale

Questo tipo di indirizzo è equivalente all'indirizzo pubblico di IPv4. Gli indirizzi Unicast globali in IPv6 sono identificabili a livello globale e indirizzabili in modo univoco.

[ Immagine: indirizzo unicast globale ]

Prefisso di instradamento globale: i 48 bit più significativi sono designati come Prefisso di instradamento globale assegnato a uno specifico sistema autonomo. I tre bit più significativi del Global Routing Prefix sono sempre impostati su 001.

Indirizzo locale del collegamento

L'indirizzo IPv6 configurato automaticamente è noto come indirizzo locale di collegamento. Questo indirizzo inizia sempre con FE80. I primi 16 bit dell'indirizzo link-local sono sempre impostati su 1111 1110 1000 0000 (FE80). I successivi 48 bit sono impostati a 0, quindi:

[ Immagine: link-indirizzo locale ]

Gli indirizzi link-local vengono utilizzati solo per la comunicazione tra host IPv6 su un collegamento (segmento di trasmissione). Questi indirizzi non sono instradabili, quindi un router non inoltra mai questi indirizzi al di fuori del collegamento.

Indirizzo locale univoco

Questo tipo di indirizzo IPv6 è univoco a livello globale, ma dovrebbe essere utilizzato nella comunicazione locale. La seconda metà di questo indirizzo contiene l'ID interfaccia e la prima metà è suddivisa tra Prefisso, Bit locale, ID globale e ID di sottorete.

[ Immagine: indirizzo locale univoco ]

Il prefisso è sempre impostato a 1111 110. L bit, è impostato a 1 se l'indirizzo è assegnato localmente. Finora, il significato del bit L a 0 non è definito. Pertanto, l'indirizzo IPv6 locale univoco inizia sempre con "FD".

Ambito degli indirizzi unicast IPv6:

[ Immagine: ambito indirizzo unicast IPv6 ]

L'ambito dell'indirizzo Link-local è limitato al segmento. Gli indirizzi locali univoci sono localmente globali, ma non vengono instradati su Internet, limitando il loro ambito ai confini di un'organizzazione. Gli indirizzi Global Unicast sono globalmente unici e riconoscibili. Rappresentano l'essenza dell'indirizzamento Internet v2.