IPv6 viene spesso riassunto come «IPv4 con indirizzi più grandi». È vero, ma gli indirizzi più grandi cambiano il modo in cui si costruiscono le reti e il comportamento dei dispositivi. Ecco cosa cambia davvero.
In breve
| IPv4 | IPv6 | |
|---|---|---|
| Lunghezza dell’indirizzo | 32 bit | 128 bit |
| Scrittura | 192.0.2.1 |
2001:db8::1 |
| Numero di indirizzi | ~4,3 × 10⁹ | ~3,4 × 10³⁸ |
| Rete locale tipica | /24 (254 host) | /64 (1,8 × 10¹⁹ indirizzi) |
| Condivisione degli indirizzi | Il NAT è la norma | Ogni dispositivo può avere un indirizzo globale |
| Configurazione automatica | DHCP | SLAAC e/o DHCPv6 |
| Broadcast | Sì | No, si usa il multicast |
| Header | Variabile, con checksum | Fisso, 40 byte, senza checksum |
Indirizzi e scrittura
Gli indirizzi IPv4 sono quattro ottetti decimali. Gli indirizzi IPv6 sono otto gruppi di cifre esadecimali, e le lunghe sequenze di zeri si comprimono con ::. 2001:0db8:0000:0000:0000:0000:0000:0001 e 2001:db8::1 sono lo stesso indirizzo. Nella guida a IPv6 puoi provare le regole in modo interattivo.
Numerare le reti
IPv4 è una risorsa scarsa, quindi le reti si dimensionano al minimo: un /24 per un piccolo ufficio, un /29 per qualche server. IPv6 ribalta la logica. Ogni rete locale riceve un /64, indipendentemente dal numero di dispositivi, e una sede riceve di solito un /48 o un /56, abbastanza per migliaia di subnet. La pianificazione riguarda la struttura, non il risparmio di indirizzi.
NAT e raggiungibilità diretta
Poiché gli indirizzi IPv4 sono finiti, quasi tutte le case e molte reti mobili usano il NAT, e con il CGNAT molti clienti finiscono dietro lo stesso indirizzo pubblico. Il NAT rompe il principio per cui ogni dispositivo può essere raggiunto direttamente: le connessioni in ingresso, le app peer-to-peer e alcuni giochi richiedono soluzioni alternative.
IPv6 non ha bisogno del NAT. I dispositivi hanno indirizzi instradabili globalmente e la protezione la garantisce un firewall stateful, che blocca il traffico in ingresso non richiesto come faceva indirettamente il NAT.
Come i dispositivi ottengono gli indirizzi
IPv4 si basa sul DHCP. I dispositivi IPv6 possono configurarsi da soli con SLAAC: il router annuncia il prefisso /64 e ogni dispositivo si costruisce il proprio indirizzo. I sistemi moderni usano identificatori di interfaccia casuali, cambiati periodicamente, così l’indirizzo non può servire a seguire un dispositivo da una rete all’altra.
IPv6 è più veloce o più sicuro?
Nessuno dei due protocolli è più veloce di per sé, ma IPv6 evita spesso il CGNAT e questo può ridurre la latenza. La sicurezza è paragonabile: IPsec esiste per entrambi, e ciò che conta in pratica sono le regole del firewall, che molti dimenticano di applicare anche a IPv6.
Dual-stack
Internet è in una lunga transizione. La maggior parte delle reti funziona in dual-stack, cioè con entrambi i protocolli insieme, e i browser usano «Happy Eyeballs» per preferire IPv6 ma ripiegare rapidamente su IPv4. Alcune reti mobili hanno solo IPv6 e raggiungono i servizi IPv4 tramite NAT64.
Puoi verificare se hai entrambi nella home o con il test IPv6, e vedere come si rappresenta un indirizzo IPv4 in IPv6 con lo strumento Da IPv4 a IPv6.