IPv4 vs IPv6: le differenze tra questi 2 protocolli Internet
Pubblicato: 2022-05-09La comunicazione è fondamentale per Internet. Indipendentemente dal fatto che ciò avvenga tramite l'utilizzo di sistemi di messaggistica o chat o la compilazione di un modulo dinamico, parlare con altri computer è fondamentale per il processo. Il protocollo Internet (IP) aiuta le macchine a comunicare tra loro, sebbene esistano versioni diverse di questo. Pertanto, ti chiederai spesso se utilizzare IPv4 rispetto a IPv6.
La risposta è semplice per certi versi, ma complessa per altri. Tuttavia, per giungere a una conclusione, ti consigliamo di conoscere parte della storia, differenze chiave e molto altro. Da lì, puoi valutare quale protocollo utilizzare.
Per questo post, discuteremo di quasi tutti gli elementi di IPv4 vs IPv6. Innanzitutto, ti aggiorneremo su cos'è l'IP.
Una guida rapida sugli IP
Insieme al Domain Name System (DNS), e l'indirizzo IP sono una componente chiave del modo in cui ci muoviamo sul web. In effetti, senza di essa, i dati non possono viaggiare affatto.
La maggior parte dei dati che circolano sul Web si suddividono in "pacchetti". Ciò semplifica il trasferimento, riduce il numero di errori e migliora i tempi di elaborazione. Affinché ogni pacchetto finisca nel posto giusto (ed eventualmente nell'ordine giusto), avrà informazioni IP dedicate.
Nella maggior parte dei casi, questo sarà un riferimento all'indirizzo IP della macchina di destinazione. Puoi controllare gli indirizzi IP ovunque. Il tuo computer e router avranno indirizzi dedicati e puoi trovare l'indirizzo IP della rete di un determinato sito Web tramite strumenti online come WhatsMyDNS:

Se due pacchetti hanno lo stesso indirizzo IP, finiscono sullo stesso computer. È un approccio semplice che funziona abbastanza bene da far girare il mondo sul web.
La differenza tra IPv4 e IPv6
Tuttavia, mentre il processo di utilizzo dell'IP è semplice, c'è altro da scoprire. Ci sono più versioni da considerare, che possono confonderti se questo è un nuovo concetto.
Nelle prossime sezioni, discuteremo IPv4 vs IPv6, quindi proveremo a rispondere ad alcune delle domande che potresti avere su ciascun protocollo.
IPv4
Nonostante il nome, questa è la prima versione dell'IP, che è una tecnologia dei primi anni '80. Saprai che aspetto ha un indirizzo IP che utilizza IPv4, poiché è standard: una raccolta di quattro cifre separate da punti:
192.0.2.0
La chiamiamo lunghezza a 32 bit e la sua rappresentazione è decimale. Ogni sezione all'interno dell'indirizzo IP utilizza la formattazione a 8 bit. Ciascuno di questi numeri può variare da 0 (zero) a 255. Quando calcoli e rendi conto di ogni numero disponibile, ci sono 4,3 miliardi di opzioni. Sembra molto, e vorrai tenerlo a mente per più avanti nell'articolo.
Ci sono alcuni altri punti interessanti su IPv4, ma se sei una persona non tecnica o un non sviluppatore, non contano così tanto:
- Il protocollo utilizza una dimensione dell'intestazione variabile, non superiore a 60 byte.
- Non fornisce autenticazione e crittografia.
- IPv4 non ha l'identificazione del flusso di pacchetti.
- Supporta due configurazioni: manuale e DHCP (Dynamic Host Configuration Protocol).
IPv6 differisce in alcuni modi da IPv4. Nella prossima sezione, daremo un'occhiata più in dettaglio.
IPv6
Come puoi intuire dalla numerazione delle versioni, IPv6 è una nuova versione del protocollo che cerca di risolvere alcuni dei problemi inerenti a IPv4. In un certo senso, questo è simile a come differiscono File Transfer Protocol (FTP) e Secure File Transfer Protocol (SFTP).
In effetti, IPv6 è anche una tecnologia dell'Internet Engineering Task Force (IETF). Gli standard tecnici sono arrivati nel 1995 e forniscono indirizzi a 128 bit anziché la lunghezza a 32 bit come da IPv4:
1234:ABCD:5678:EFAB:9012:CDEF:3456:ABCD
Tuttavia, questa non è l'unica differenza rispetto al protocollo precedente:
- Ha una protezione del protocollo Internet (IPsec) integrata.
- La rappresentazione dell'indirizzo è esadecimale.
- IPv6 utilizza una lunghezza di intestazione fissa di 60 byte.
- Mentre IPv4 utilizza solo numeri, IPv6 utilizza lettere e numeri. Ciò è (in parte) dovuto alla necessità, perché ogni blocco (separato da due punti) ha una lunghezza di 16 bit.
Ci sono altre differenze, ma c'è un motivo per cui esiste IPv6. Discutiamo di questo fattore dopo.
Il motivo principale per cui abbiamo bisogno di IPv6
Il dibattito e la confusione tra IPv4 e IPv6 non esisterebbero nemmeno senza l'ascesa e l'espansione di Internet. Ogni protocollo, infatti, ha un limite teorico al numero di indirizzi IP che può generare. Questo è importante per un motivo: se esauriamo gli indirizzi Internet, non possiamo aggiungere nuove macchine alla rete globale. Internet dovrà fermare la sua crescita.
IPv4 può generare oltre quattro miliardi di indirizzi, un numero enorme, soprattutto per il 1983. Tuttavia, non è sufficiente per il modo in cui utilizziamo Internet nel 21° secolo. Gli esperti del web negli anni '90 sapevano che avremmo esaurito gli indirizzi, motivo per cui abbiamo tecnologie come la Network Address Translation (NAT).
Esistono diverse organizzazioni che hanno la responsabilità di allocare numeri IP e indirizzi. Tuttavia, negli anni 2010, i numeri rimanenti in questi pool di risorse non sono più disponibili. Ciò significa che gli indirizzi IPv4 ora provengono da blocchi non allocati emessi a uno specifico provider di servizi Internet (ISP) o dal riciclaggio di vecchi indirizzi IPv4 inutilizzati.
Perché IPv6 salverà la giornata
IPv6 è qui a causa del problema di esaurimento dell'indirizzo IPv4. Poiché è a 128 bit, quindi più lungo, possiamo generare nuovi numeri con una capacità maggiore. In effetti, puoi generare oltre 1.024 volte il numero di indirizzi di IPv4. Alcuni degli indirizzi IP inutilizzati che abbiamo andranno verso la transizione a IPv6.
IPv6 risolverà anche una serie di altri problemi che non si applicavano o erano meno evidenti nei primi anni '80:

- Il suo supporto per l'indirizzamento multicast significa che possiamo inviare flussi di pacchetti con esigenze di larghezza di banda intensive a più posizioni contemporaneamente. Ciò migliorerà le prestazioni della rete in aree come lo streaming, ad esempio.
- IPv6 può anche assegnare più indirizzi IP a un dispositivo. Ciò significa che un dispositivo o una macchina può mantenere la connessione a più reti contemporaneamente e aumentare i tempi di attività.
- La configurazione automatica inerente a IPv6 significa che può generare un indirizzo IP e connettersi alla rete più velocemente rispetto all'approccio manuale e non necessita dell'input dell'utente.
Nonostante gli immensi vantaggi – e il disperato bisogno – di IPv6, non c'è molto successo per il protocollo. La maggior parte del Web funziona ancora su IPv4. Anche così, esiste un piano e una strategia attualmente in atto per trasferire tutti gli indirizzi IPv4 a IPv6, ed è vicino: gli Stati Uniti lo faranno dal 2023
Perché non utilizziamo IPv5
Prima di concludere questo articolo, dobbiamo toccare una versione del protocollo mancante. Proprio come la numerazione delle versioni di PHP – c'è stato un salto da PHP5 a PHP7 – le versioni IP fanno lo stesso. Anche i motivi sono simili.
Sebbene aziende come Apple, NeXT e Sun Microsystems abbiano sviluppato una quinta versione dell'IP, non è diventato un protocollo ufficiale. Ha il nome di Internet Stream Protocol (ST) e ha visto l'uso su base sperimentale all'interno di quelle organizzazioni.
Il consenso generale è che ST/IPv5 è fantastico per lo streaming di dati, ma possiamo già vederlo in azione. ST ha visto lo sviluppo come la base del Voice over IP (VoIP) che utilizziamo oggi per la chat vocale.
Tuttavia, l'unico grande svantaggio di ST/IPv5 è che ha una formattazione a 32 bit. Ciò significa che ha lo stesso problema di IPv4 in quanto esaurirà gli indirizzi da utilizzare. La limitazione significa che non è praticabile per il Web moderno ed è un motivo diretto per cui abbiamo un salto tra IPv4 e IPv6.
IPv4 vs IPv6: quale scegliere
La domanda se dovresti scegliere IPv4 vs IPv6 avrà, nella maggior parte dei casi, una semplice "non risposta". Per valutare quale protocollo è migliore, puoi considerare tre diversi aspetti:
- Popolarità e adozione. Maggiore è il numero di persone che utilizzano IPv6, maggiore sarà la disponibilità della tecnologia.
- Velocità e prestazioni. Se IPv6 è più veloce di IPv4, ha senso volerlo adottare.
- Supporto del produttore. A proposito, avrai bisogno di host web, produttori di hardware e il tuo sistema operativo (OS) per supportare IPv6 per usarlo.
Vale la pena suddividerli in modo più approfondito, perché alcune delle statistiche sottostanti sono una buona lettura.
Popolarità, supporto e tassi di adozione
Quando si tratta di popolarità, la diffusione è lenta. Google cura le statistiche per la disponibilità di IPv6 tra i suoi utenti e solo il 38% utilizza il protocollo:

Anche così, è interessante notare che la maggior parte del Nord e del Sud America ha un certo livello di accesso, con alcuni paesi che mostrano circa il 45% di adozione. Questo è lo stesso per paesi come il Regno Unito (Regno Unito), l'Australia e il Giappone. India, Arabia Saudita, Francia, Germania e Grecia mostrano tutte un'adozione del 50-60% circa:

Tuttavia, se i produttori e gli host web non supportano IPv6, non c'è motivo di cambiare. Il sito Web di W3Techs riporta che circa il 20% di tutti i siti utilizza IPv6, un numero non incoraggiante in questo momento.
Prestazione
Per quanto riguarda le prestazioni, non sembra esserci molta differenza tra IPv4 e IPv6. Un vecchio confronto di Sucuri non ha riscontrato differenze evidenti tra loro. Tuttavia, Facebook ha eseguito alcuni test delle prestazioni nel 2015, con la conclusione che potrebbe esserci un vantaggio in termini di velocità utilizzando IPv6.
Il sito Zivaro ha anche effettuato un'analisi approfondita delle prestazioni tra IPv4 e IPv6 e la conclusione è la stessa con cui andremo: dipende. Questo perché le prestazioni non sono l'obiettivo principale di IPv6 e, anche se il protocollo funziona a passo di lumaca, abbiamo bisogno della tecnologia a causa dell'esaurimento degli indirizzi IPv4.
Scegliere IPv6 su IPv4
La risposta breve qui è: scegli IPv6 se puoi e se ogni sito a cui accedi può supportare il protocollo. Tuttavia, ci sono così tanti avvertimenti e condizioni qui che non possiamo affermare questa come una risposta affidabile.
Il passaggio a IPv6 è unico in quanto richiede uno sforzo di gruppo di tutti gli utenti Web: produttori di hardware, host Web, società di software per computer e utenti finali. Di conseguenza, a meno che tu non abbia un'influenza diretta sul fatto che i siti utilizzino IPv6, potresti dover attendere che i tassi di adozione aumentino.
Avvolgendo
Gli indirizzi IP gestiscono quasi l'intero Web. Li usi per individuare, quindi comunicare con altri computer. Tuttavia, ci sono diverse versioni del protocollo da considerare. IPv4 vs IPv6 è un confronto che devi esaminare, ma in molti casi non dovrai preoccuparti troppo.
Questo perché molti host lo impostano senza il tuo input. Anche così, nonostante l'indebolimento della capacità di IPv4, molti host non supportano ancora IPv6 o offrono una compatibilità minima. Se hai la possibilità di scegliere, IPv6 è più moderno. Il nostro consiglio è di non sudare allo stato attuale della scrittura se non hai la possibilità di scegliere.
Hai domande su IPv4 vs IPv6? Chiedi nella sezione commenti qui sotto!
