Che cos'è IPv6?
IPv6 (Internet Protocol versione 6) è la versione più recente del protocollo Internet, progettata per sostituire IPv4 e superarne i limiti, soprattutto l'esaurimento degli indirizzi disponibili. IPv6 usa indirizzi a 128 bit, contro i 32 bit di IPv4, e offre circa 340 undecilioni (3,4×10³⁸) di indirizzi univoci: abbastanza per assegnarne uno a ogni atomo sulla superficie terrestre e averne ancora a disposizione.Formato degli indirizzi IPv6
Struttura
Gli indirizzi IPv6 sono formati da otto gruppi di quattro cifre esadecimali:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
│ │ │ │ │ │ │ │
└────┴────┴────┴────┴────┴────┴────┴── 8 groups of 16 bits each
Regole di abbreviazione
1. Zeri iniziali: possono essere omessi all'interno di ogni gruppo.
2. Gruppi consecutivi di zeri: possono essere sostituiti da ::, una sola volta per indirizzo.
Full: 2001:0db8:0000:0000:0000:0000:0000:0001
Abbreviated: 2001:db8::1
Confronto tra IPv6 e IPv4
| Caratteristica | IPv4 | IPv6 |
|---|---|---|
| Dimensione dell'indirizzo | 32 bit | 128 bit |
| Formato dell'indirizzo | Decimale puntato (192.168.1.1) | Esadecimale (2001:db8::1) |
| Numero totale di indirizzi | ~4,3 miliardi | ~340 undecilioni |
| Complessità dell'intestazione | Lunghezza variabile, complessa | Fissa a 40 byte, più semplice |
| IPsec | Opzionale | Supportato nativamente |
| Necessità di NAT | Comunemente necessaria | In genere non necessaria |
| Configurazione automatica | Richiede DHCP | Supporto SLAAC nativo |
Tipi di indirizzo IPv6
Unicast
Comunicazione uno a uno:
- Unicast globale: instradabile pubblicamente (2000::/3).
- Link-local: limitato al segmento di rete (fe80::/10).
- Locale univoco: reti private (fc00::/7).
Multicast
Comunicazione uno a molti:
ff02::1 - All nodes on link
ff02::2 - All routers on link
Anycast
Comunicazione verso il nodo più vicino, con lo stesso formato dell'unicast ma un instradamento diverso.
IPv6 nel DNS
Record AAAA
Gli indirizzi IPv6 usano record AAAA (quad-A):
example.com. IN AAAA 2606:2800:220:1:248:1893:25c8:1946
DNS inverso (record PTR)
Il DNS inverso IPv6 usa il dominio ip6.arpa:
4.3.3.7.0.7.3.0.e.2.a.8.0.0.0.0.0.0.0.0.3.a.5.8.8.b.d.0.1.0.0.2.ip6.arpa. PTR example.com.
Vantaggi dell'adozione di IPv6
1. Indirizzi in abbondanza: elimina il problema dell'esaurimento degli indirizzi.
2. Intestazioni semplificate: rendono l'instradamento più efficiente.
3. Sicurezza integrata: IPsec è obbligatorio nella specifica.
4. Nessun NAT necessario: ripristina la connettività end-to-end.
5. Configurazione automatica: i dispositivi si configurano autonomamente tramite SLAAC.
6. Multicast migliorato: offre un supporto migliore per streaming e individuazione dei servizi.
7. Supporto per la mobilità: gestisce meglio gli spostamenti dei dispositivi.
Implementare IPv6
Configurazione dual-stack
Esegui IPv4 e IPv6 contemporaneamente:
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
Configurazione DNS
Aggiungi record AAAA insieme ai record A:
www IN A 192.0.2.1
www IN AAAA 2001:db8::1
Adozione attuale di IPv6
L'adozione globale di IPv6 continua a crescere:
- I principali fornitori di contenuti, tra cui Google e Facebook, supportano pienamente IPv6.
- Gli ISP offrono sempre più spesso connettività IPv6 nativa.
- Le reti mobili fanno ampio uso di IPv6.
- I provider cloud offrono IPv6 per impostazione predefinita.
IPv6 rappresenta il futuro dell'indirizzamento Internet: offre la scalabilità necessaria alla crescita continua della rete e ai miliardi di dispositivi IoT che si connetteranno online.