IPv4 e IPv6 svolgono lo stesso compito di base: permettono di identificare i dispositivi e instradare i pacchetti attraverso le reti IP. Nel confronto IPv4 vs IPv6, la differenza più evidente è lo spazio di indirizzamento — 32 bit per IPv4 contro 128 bit per IPv6 — ma fermarsi qui significherebbe perdere la parte più importante del confronto.
IPv6 modifica anche il formato dell’header, il modo in cui avvengono configurazione e Neighbor Discovery, la gestione della frammentazione e diversi aspetti del funzionamento della rete. Non significa però che sia automaticamente più veloce o più sicuro.
Se devi scegliere tra IPv4 e IPv6, nella maggior parte degli scenari moderni non devi scegliere un protocollo escludendo l’altro. La soluzione più pratica è ancora farli convivere, oppure adottare IPv6 mantenendo un meccanismo di compatibilità verso le risorse raggiungibili solo tramite IPv4.
IPv4 vs IPv6 in breve: cosa cambia davvero
La differenza fondamentale è che IPv4 nasce con uno spazio di circa 4,3 miliardi di indirizzi, mentre IPv6 dispone di uno spazio di indirizzamento enormemente più grande. Questo ha permesso a IPv6 di ridurre la dipendenza dalle tecniche utilizzate per conservare gli indirizzi IPv4, come il NAT, e di ripensare alcuni meccanismi del protocollo.
Ecco il confronto essenziale:
| Caratteristica | IPv4 | IPv6 |
|---|---|---|
| Lunghezza indirizzo | 32 bit | 128 bit |
| Spazio teorico | 2³² indirizzi, circa 4,3 miliardi | 2¹²⁸ indirizzi, circa 3,4 × 10³⁸ |
| Esempio | 192.0.2.25 | 2001:db8::25 |
| Header di base | Da 20 byte, estensibile tramite opzioni | 40 byte fissi + extension headers |
| Checksum nell’header IP | Presente | Assente |
| Broadcast | Supportato | Non utilizzato |
| Multicast | Supportato | Supportato e più centrale nel protocollo |
| Risoluzione dei vicini | ARP su reti come Ethernet | Neighbor Discovery tramite ICMPv6 |
| Configurazione | Manuale o DHCPv4 | SLAAC, DHCPv6 o combinazione dei due |
| Frammentazione | Può coinvolgere host e router | Avviene alla sorgente, non nei router intermedi |
| DNS | Record A | Record AAAA |
| NAT | Molto diffuso | Non necessario per conservare indirizzi |
| IPsec | Utilizzabile | Supportato dall’architettura, ma non automaticamente attivo |
| Scenario corrente | Compatibilità praticamente universale | Protocollo destinato alla crescita delle reti |
Un punto va chiarito subito: IPv4 e IPv6 sono entrambi protocolli IP connectionless e best effort. Nessuno dei due garantisce da solo che un pacchetto venga consegnato. Affidabilità, controllo delle connessioni e ritrasmissione vengono gestiti da protocolli superiori quando necessari.
Che cosa sono IPv4 e IPv6 e perché convivono ancora
Un indirizzo IP identifica un’interfaccia all’interno di una rete IP e consente ai router di capire dove inoltrare i pacchetti.
IPv4 e IPv6 sono due versioni differenti dello stesso livello fondamentale dell’architettura Internet. Non sono semplicemente due formati diversi dello stesso indirizzo: hanno caratteristiche e meccanismi di funzionamento differenti.
IPv4: indirizzi a 32 bit, scarsità e NAT
IPv4 utilizza indirizzi a 32 bit, quindi possiede 2³² combinazioni teoricamente possibili, poco meno di 4,3 miliardi.
Un indirizzo tipico appare così:
192.0.2.25
Non tutti i 4,3 miliardi di valori possono però essere assegnati liberamente su Internet. Esistono reti private, indirizzi speciali e blocchi riservati.
Con la crescita di Internet, lo spazio disponibile è diventato insufficiente. Il RIPE NCC, il Regional Internet Registry che serve anche l’Europa, ha annunciato l’esaurimento del proprio pool disponibile di indirizzi IPv4 già da tempo; continuano comunque a esistere indirizzi recuperati, trasferimenti e un mercato secondario.
Annuncio RIPE NCC sull’esaurimento degli indirizzi IPv4
Una delle tecnologie che ha permesso a IPv4 di durare molto più a lungo è il Network Address Translation (NAT). In una normale rete domestica, ad esempio, molti dispositivi con indirizzi IPv4 privati possono condividere un solo indirizzo IPv4 pubblico.
NAT ha quindi ridotto enormemente la quantità di indirizzi pubblici necessari, ma introduce anche uno stato intermedio nella comunicazione e rende più complesso il modello end-to-end originale di Internet.
IPv6: indirizzi a 128 bit e un’architettura pensata per crescere
IPv6 utilizza invece indirizzi a 128 bit, quindi offre 2¹²⁸ combinazioni teoriche, circa 3,4 × 10³⁸.
Un indirizzo IPv6 può apparire così:
2001:db8:abcd:12::1
La sequenza 2001:db8::/32 è riservata alla documentazione, quindi può essere utilizzata negli esempi senza fingere che si tratti di un indirizzo reale.
La differenza di spazio rispetto a IPv4 è enorme: non parliamo di qualche migliaio o milione di volte in più, ma di circa 7,9 × 10²⁸ volte lo spazio teorico di IPv4.
Questo non serve a dare un indirizzo a ogni singolo oggetto immaginabile. Il vero vantaggio è poter progettare le reti senza l’estrema pressione di conservazione degli indirizzi che caratterizza IPv4.
Differenze tra IPv4 e IPv6: il confronto tecnico
Nel confronto tecnico IPv4 vs IPv6, le differenze che contano davvero non si limitano alla lunghezza degli indirizzi. IPv6 cambia diversi meccanismi utilizzati dai dispositivi e dai router durante la comunicazione.
Indirizzi, formato e prefissi di rete
Gli indirizzi IPv4 vengono normalmente scritti in notazione decimale puntata:
192.168.1.10
IPv6 usa invece otto gruppi esadecimali separati da due punti:
2001:0db8:0000:0000:0000:0000:0000:0001
Le sequenze di zeri possono essere compresse, quindi lo stesso indirizzo può essere scritto come:
2001:db8::1
Entrambi i protocolli utilizzano oggi la notazione CIDR con una lunghezza di prefisso, per esempio /24 oppure /64. È quindi sbagliato presentare IPv4 come protocollo moderno basato sulle vecchie classi A, B e C: l’indirizzamento classless ha sostituito quel modello operativo da molti anni.
IPv6 non usa la tradizionale subnet mask IPv4 scritta come 255.255.255.0, ma continua naturalmente a distinguere prefisso di rete e parte dell’indirizzo attraverso la lunghezza del prefisso.
Header, checksum, MTU e frammentazione
L’header IPv4 di base parte da 20 byte e può aumentare in presenza di opzioni. IPv6 usa invece un header di base fisso di 40 byte, delegando informazioni aggiuntive alle extension headers.
Nonostante l’header di base sia più grande, IPv6 contiene meno campi obbligatori. Una delle differenze è l’assenza dell’header checksum IPv4: il router non deve quindi ricalcolarlo a ogni hop.
Anche la frammentazione cambia.
In IPv4, un router può frammentare un pacchetto quando necessario, salvo che il pacchetto impedisca questa operazione. In IPv6, invece, i router intermedi non frammentano i pacchetti: se serve frammentazione, viene effettuata dal nodo sorgente. Lo standard IPv6 definisce inoltre una minimum link MTU di 1280 byte.
La specifica IPv6 RFC 8200 chiarisce entrambi gli aspetti.
Questa differenza rende particolarmente importante il corretto funzionamento del Path MTU Discovery.
ARP, Neighbor Discovery, broadcast e multicast
In una rete IPv4 Ethernet, ARP viene comunemente utilizzato per associare un indirizzo IPv4 all’indirizzo di livello link del dispositivo.
IPv6 non usa ARP. Utilizza Neighbor Discovery (ND), basato su ICMPv6, che svolge più funzioni: individua altri nodi sullo stesso link, recupera indirizzi link-layer, identifica i router e verifica la raggiungibilità dei vicini.
RFC 4861 sul Neighbor Discovery IPv6
IPv6 elimina inoltre il broadcast IP e utilizza multicast e altri meccanismi più mirati.
Questo non significa che “IPv6 usa multicast mentre IPv4 no”: IPv4 supporta multicast. La differenza è che IPv6 costruisce diversi meccanismi fondamentali direttamente attorno al multicast, mentre non dispone del broadcast IPv4 tradizionale.
DNS: record A e AAAA
Quando digiti un dominio nel browser non inserisci normalmente un indirizzo IP: è il DNS che consente di associare il nome del dominio agli indirizzi utilizzabili.
Per IPv4 viene utilizzato un record A:
example.com → 192.0.2.10
Per IPv6 viene utilizzato un record AAAA:
example.com → 2001:db8::10
La specifica DNS per IPv6 definisce proprio il record AAAA per memorizzare un indirizzo IPv6 a 128 bit.
RFC 3596 sulle estensioni DNS per IPv6
Un sito può avere contemporaneamente A e AAAA. In questo caso il client dispone di entrambe le possibilità e può raggiungere il servizio tramite IPv4 o IPv6 in base alla connettività disponibile.
Quando l’indirizzo pubblicato in un record A o AAAA non rimane stabile nel tempo, può essere necessario aggiornarlo automaticamente. Il DNS dinamico (DDNS) serve proprio a mantenere l’hostname associato all’indirizzo corrente, con modalità che dipendono dal provider DNS, dal router o dal client utilizzato.
Configurazione: DHCP, SLAAC e DHCPv6
IPv4 viene normalmente configurato manualmente oppure attraverso DHCPv4.
IPv6 aggiunge un modello più articolato. Un host può generare automaticamente i propri indirizzi attraverso SLAAC, Stateless Address Autoconfiguration, utilizzando le informazioni ricevute dai router. Lo standard SLAAC include anche la Duplicate Address Detection, utilizzata per verificare che un indirizzo non sia già in uso sul link.
RFC 4862 sulla Stateless Address Autoconfiguration
IPv6 può inoltre utilizzare DHCPv6, da solo oppure insieme a SLAAC. Lo standard DHCPv6 corrente specifica sia la configurazione stateful sia la possibilità di fornire parametri senza assegnare direttamente l’indirizzo.
È quindi sbagliato dire che con IPv6 “non serve più un server DHCP” oppure che un dispositivo riceve necessariamente un indirizzo permanente. La configurazione reale dipende dalla rete e IPv6 prevede anche temporary addresses progettati per ridurre alcuni problemi di correlazione e privacy.
RFC 8981 sugli indirizzi IPv6 temporanei
IPv6 è più veloce di IPv4?
Non esiste una regola per cui IPv6 sia intrinsecamente più veloce di IPv4.
Una connessione IPv6 può essere più rapida su una determinata rete e più lenta su un’altra. Le prestazioni dipendono dal routing, dal peering dell’ISP, dalla qualità dell’infrastruttura, dalla presenza di NAT o CGNAT, dal percorso verso il server e da come i due protocolli sono stati implementati.
Le misurazioni live di APNIC Labs confrontano proprio il Round Trip Time di connessioni IPv4 e IPv6 osservate sugli stessi dispositivi dual-stack. Nei dati aggregati IPv6 mostra spesso un piccolo vantaggio medio, ma i risultati cambiano sensibilmente fra regioni, paesi e reti.
Confronto prestazionale IPv4/IPv6 di APNIC Labs
Il punto importante è perché.
Il fatto che un indirizzo sia lungo 128 bit anziché 32 non rende magicamente la connessione più veloce. Un vantaggio può derivare, per esempio, da un percorso IPv6 migliore, da un’infrastruttura più moderna o dall’assenza di alcuni livelli di traduzione presenti sul percorso IPv4.
Può però succedere anche il contrario: se il provider ha un routing IPv6 peggiore o una connettività incompleta, IPv4 può vincere.
Per un sito web, quindi, la domanda utile non è “IPv6 è più veloce?”, ma “come si comportano realmente IPv4 e IPv6 dal mio hosting o dalla mia CDN verso i miei utenti?”.
Se utilizzi una Content Delivery Network, la qualità del routing e della presenza di rete del provider può incidere molto più della semplice versione IP.
IPv6 è più sicuro di IPv4?
Anche qui la risposta breve è: non automaticamente.
IPv6 è stato progettato tenendo conto di un ecosistema di sicurezza più moderno e supporta IPsec, ma questo non significa che tutto il traffico IPv6 sia cifrato oppure autenticato.
I requisiti IETF correnti mantengono il supporto all’architettura IPsec come una raccomandazione SHOULD per i nodi IPv6, non come garanzia che IPsec venga utilizzato in ogni comunicazione. La stessa documentazione sottolinea inoltre che IPsec è solo una delle tecnologie di sicurezza disponibili e non rappresenta la soluzione ideale in tutti gli scenari.
IPv6 Node Requirements, RFC 8504
Per questo la formula “IPv6 è più sicuro perché ha IPsec integrato” è fuorviante.
C’è un altro equivoco frequente: NAT non è un firewall. Il fatto che molti dispositivi IPv4 siano nascosti dietro un indirizzo pubblico non sostituisce una politica di sicurezza. Con IPv6 un dispositivo può avere un indirizzo globalmente instradabile, ma questo non significa che debba essere raggiungibile liberamente dall’esterno: un firewall stateful può e deve filtrare le connessioni secondo la policy prevista.
IPv6 introduce inoltre aspetti specifici da proteggere, come Neighbor Discovery, Router Advertisement e la gestione delle extension headers.
Per una rete ben amministrata il vantaggio non consiste quindi nell’avere “sicurezza incorporata”, ma nel poter progettare indirizzamento, firewall, segmentazione e comunicazioni end-to-end senza dipendere dal NAT come effetto collaterale di sicurezza.
Fin qui il confronto IPv4 vs IPv6 mostra differenze architetturali precise; resta però la domanda più pratica: quale conviene usare?
IPv4 o IPv6: quale conviene usare?
Nella maggior parte dei casi conviene supportare IPv6 senza eliminare prematuramente IPv4.
La scelta cambia in base al contesto.
Rete domestica e navigazione
Se il tuo provider e il tuo router supportano correttamente IPv6, non c’è normalmente motivo di disabilitarlo.
Una connessione dual-stack permette al dispositivo di utilizzare sia IPv4 sia IPv6 e mantiene la compatibilità con servizi che non hanno ancora completato la transizione.
Disattivare IPv6 solo perché “IPv4 funziona comunque” può invece nascondere problemi di configurazione e impedire di utilizzare il percorso IPv6 disponibile.
Se stai diagnosticando un guasto, disabilitarlo temporaneamente può essere un test utile. Non dovrebbe però diventare automaticamente la soluzione definitiva.
Siti web, hosting e CDN
Per un sito web la configurazione ideale consiste nel rendere il servizio raggiungibile tramite entrambi i protocolli, quando hosting, infrastruttura e CDN lo supportano correttamente.
In pratica significa normalmente:
- avere connettività IPv4 funzionante;
- aggiungere connettività IPv6;
- pubblicare correttamente record A e AAAA;
- verificare firewall, TLS, logging e sistemi di monitoraggio su entrambe le famiglie IP;
- controllare che applicazioni e servizi esterni non assumano erroneamente che ogni indirizzo abbia formato IPv4.
Non basta aggiungere un record AAAA per poter dire che la migrazione è completata. Se l’IPv6 del server o della CDN non funziona correttamente, alcuni utenti possono incontrare latenze o problemi di connessione.
Reti aziendali e servizi esposti
In una rete aziendale la migrazione richiede più attenzione.
DNS, DHCP, firewall, ACL, VPN, sistemi di logging, SIEM, allowlist, bilanciatori, proxy e software interni devono essere verificati anche in presenza di indirizzi IPv6.
Un errore comune consiste nel concentrarsi sul traffico IPv4 mentre IPv6 rimane abilitato con controlli meno completi.
Per questo abilitare IPv6 è una modifica di rete, non semplicemente un cambio del formato degli indirizzi. In ambienti complessi serve un inventario delle dipendenze e una policy coerente per entrambi i protocolli.
Come convivono IPv4 e IPv6 durante la transizione
IPv4 e IPv6 non sono direttamente interoperabili: un nodo esclusivamente IPv4 non comprende un pacchetto IPv6 e viceversa.
La transizione richiede quindi meccanismi che consentano ai due ecosistemi di convivere.

Dual stack
Il metodo concettualmente più semplice è il dual stack: host e infrastruttura implementano contemporaneamente IPv4 e IPv6.
Un server può quindi avere sia un indirizzo IPv4 sia uno IPv6, mentre il DNS pubblica record A e AAAA.
È la soluzione più facile da comprendere e mantiene un’elevata compatibilità, ma richiede di gestire due stack di rete contemporaneamente. Questo può aumentare lavoro operativo, regole firewall, monitoring e troubleshooting.
NAT64 e DNS64
Un’altra strategia consiste nel costruire reti principalmente IPv6 e tradurre le comunicazioni quando un client deve raggiungere una destinazione disponibile soltanto tramite IPv4.
NAT64 traduce il traffico tra client IPv6 e server IPv4.
DNS64 può invece sintetizzare una risposta AAAA partendo da un record A, permettendo al client IPv6 di indirizzare il traffico verso il traduttore NAT64.
I due meccanismi vengono spesso utilizzati insieme.
464XLAT
464XLAT combina traduzione stateless e stateful per consentire anche ad applicazioni che continuano ad aspettarsi connettività IPv4 di funzionare sopra una rete orientata a IPv6.
È particolarmente utile nei contesti in cui il provider vuole ridurre la dipendenza da IPv4 all’interno della propria rete mantenendo la compatibilità con applicazioni e destinazioni legacy.
La presenza di tecniche come NAT64 e 464XLAT spiega perché la transizione non richieda necessariamente che “tutto Internet passi a IPv6 nello stesso giorno”.
Può avvenire progressivamente.
Quanto è diffuso IPv6 nel mondo e in Italia
IPv6 non è più una tecnologia marginale, ma la sua adozione resta molto disomogenea.
Google pubblica una statistica live sulla disponibilità IPv6 dei propri utenti che permette di osservare l’evoluzione globale e per paese. Il dato è volutamente dinamico: è più utile consultare il grafico aggiornato che congelare nell’articolo una percentuale destinata a cambiare.
APNIC utilizza una metodologia propria e pubblica a sua volta misure di IPv6 capability e preference. Anche questi dati mostrano una differenza significativa fra aree geografiche, operatori e Autonomous System.
Dati APNIC sull’adozione IPv6 in Italia
Il quadro italiano è quindi più utile se letto per provider e rete, non attraverso un unico numero nazionale.
Due utenti che si trovano nella stessa città possono avere una situazione IPv6 completamente diversa perché utilizzano operatori differenti. Allo stesso modo, una connessione mobile può adottare strategie diverse rispetto a una rete fissa.
Per chi gestisce un sito la conseguenza è semplice: IPv4 continua a essere necessario per raggiungere l’intero pubblico, ma non supportare IPv6 significa rinunciare a un percorso di rete già normalmente disponibile per una quota significativa degli utenti Internet.
Domande frequenti su IPv4 e IPv6
Per l’APN è meglio IPv4, IPv6 o IPv4/IPv6?
Se l’operatore supporta entrambe le versioni e propone IPv4/IPv6 come configurazione predefinita dell’APN, generalmente conviene mantenere il dual stack.
Forzare “solo IPv4” può escludere il percorso IPv6 disponibile. Forzare “solo IPv6” può invece creare problemi se la rete o alcune applicazioni dipendono ancora da IPv4 e l’operatore non dispone di meccanismi di traduzione adeguati.
La configurazione dell’APN resta però dipendente dall’operatore: le indicazioni ufficiali del provider hanno priorità su qualsiasi impostazione generica.
Conviene disabilitare IPv6 se la connessione dà problemi?
Non come prima soluzione.
Se disabilitando IPv6 il problema sparisce, hai ottenuto un indizio diagnostico: potrebbe esserci un errore nel router, nel DNS, nell’ISP, nei Router Advertisement, nel firewall o nel percorso IPv6.
La soluzione migliore è identificare la causa anziché lasciare permanentemente IPv6 disattivato.
Se il problema riguarda specificamente la risoluzione dei nomi, puoi partire dalla guida dedicata all’errore server DNS non risponde.
Conclusione
Il confronto IPv4 vs IPv6 non si riduce a “vecchio contro nuovo”.
IPv4 rimane essenziale per la compatibilità, mentre IPv6 risolve il limite strutturale dello spazio di indirizzamento e offre un’architettura più adatta alla crescita futura di Internet.
Questo non rende IPv6 automaticamente più veloce: le prestazioni dipendono dalla rete e dal percorso. Non lo rende automaticamente più sicuro: firewall, configurazione e policy restano indispensabili. E non significa nemmeno che il NAT debba scomparire da un giorno all’altro.
Per un normale utente la scelta più sensata è lasciare che una rete dual-stack ben configurata utilizzi entrambi i protocolli. Per chi gestisce siti, server o infrastrutture, invece, il passo utile è verificare che IPv6 funzioni realmente end-to-end senza sacrificare la compatibilità IPv4.
La transizione non consiste nel decidere quale protocollo “vince”. Consiste nel ridurre progressivamente la dipendenza da uno spazio IPv4 ormai scarso senza interrompere la parte di Internet che continua a utilizzarlo.