Principali differenze tra IPv6 e IPv4

Le differenze, Dec-27-20215 minuti di lettura

L'indirizzo IP è un modo per identificare il dispositivo su Internet e comunicare con altri dispositivi. Senza indirizzi IP, Internet non può esistere. In questo articolo vi illustreremo i due diversi tipi di indirizzi IP, le loro differenze, il motivo per cui sono necessari entrambi e, soprattutto, il modo in cui è possibile utilizzarli.

L'indirizzo IP è un modo per identificare il dispositivo su Internet e comunicare con altri dispositivi. Senza indirizzi IP, Internet non può esistere. 

In questo articolo, vi presenteremo una panoramica di due diversi tipi di indirizzi IP, le loro differenze, il motivo per cui sono necessari entrambi e, soprattutto, il modo in cui è possibile utilizzare ciascuno di essi con i proxy. Prima di tutto, facciamo un breve approfondimento su come avviene la comunicazione su Internet.

Come avviene la comunicazione su Internet?

Poiché Internet è una rete di reti, il suo successo dipende dalla comunicazione tra i dispositivi ad essa collegati. I protocolli controllano il modo in cui due o più dispositivi comunicano tra loro e inviano e ricevono dati. Il TCP/IP (Transmission Control Protocol/Internet Protocol) collega e comunica tra i dispositivi.

Il componente TCP ha il compito di consentire la comunicazione tra i vari dispositivi connessi a Internet. La parte IP, invece, è responsabile dell'instradamento dei dati dall'origine alla destinazione.

In questo post ci concentreremo sull'aspetto IP. 

Che cos'è un indirizzo IP?

Come viene comunemente chiamato, il protocollo Internet o indirizzo IP consente ai computer o ai dispositivi di identificarsi su Internet. Come ogni casa nella strada ha un indirizzo, a ogni computer in rete viene assegnato un indirizzo IP. 

Tuttavia, esistono due tipi di indirizzi IP: IPv4 e IPv6. È fondamentale conoscere entrambi gli indirizzi: continuate a leggere per saperne di più.

Cosa sono gli indirizzi IPv4?

L'IPv4 è la quarta versione degli indirizzi IP che esistono dai primi anni Ottanta. Anche se esiste una nuova versione dell'IP, l'IPv4 è ancora prevalente tra gli utenti, con un utilizzo che supera il 90% del traffico. Si tratta di un indirizzo a 32 bit scritto con quattro cifre in cui un punto separa ogni numero. Facciamo un esempio e supponiamo di avere il seguente indirizzo IP:

206.71.50.230

Per ottenere la rappresentazione a 32 bit di questo numero, è necessario convertire ogni cifra in binario. Inoltre, questo articolo non tratterà le basi della conversione da decimale a binario. Per ulteriori informazioni, consultare questo articolo sulla conversione da decimale a binario

L'uscita di ciascun numero binario sarà in 8 bit:

206=11001110

71 =1000111

50=110010

230=11100110

Quanto sopra produce una combinazione di 32 bit (4 byte) come di seguito indicato:

11001110.1000111.110010.11100110

Quindi, complessivamente, è possibile produrre fino a 2^32 indirizzi IP, che sono 4.294.967.296 per l'esattezza.

Cosa sono gli indirizzi IPv6?

Al momento della creazione dell'IPv4, non c'erano molti computer o dispositivi disponibili. Pertanto, una cifra appena superiore a 4 miliardi era sufficiente per supportare i dispositivi dell'epoca. Tuttavia, con l'aumento del numero di dispositivi basati su Internet, è stato evidente che l'IPv4 non era più sufficiente. La dimensione dell'indirizzo è stata estesa a 128 bit rispetto ai 32 bit dell'indirizzo IPv4. Questa dimensione dell'indirizzo consente di creare 340.282.366.920.938.463.463.374.607.431.768.211.456 indirizzi IPv6.

L'IPv6 è stato reso disponibile inizialmente nel 2012, anche se il mercato dipende ancora fortemente dall'IPv4. Discuteremo più avanti se sia necessario passare completamente all'IPv6. Per ora, consideriamo un esempio di formato di indirizzo IPv6:

2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b

Il protocollo IPv6 utilizza numeri esadecimali separati da due punti. È suddiviso in otto blocchi da 16 bit, con uno schema di indirizzi a 128 bit. 

A differenza dell'IPv4, l'IPv6 è suddiviso in componenti di rete e di nodo. Il componente nodo è costituito dai primi 64 bit dell'indirizzo utilizzato per l'instradamento. Il successivo 64 bit è il componente del nodo che identifica l'indirizzo dell'interfaccia.

Prima di immergerci nella conversione da esadecimale a binario, ribadiamo che non tratteremo le basi di questa conversione. Potete consultare questo articolo sulla conversione da esadecimale a binario.

Quindi, se si convertono le cifre esadecimali di cui sopra, si ottengono i seguenti numeri binari a 16 bit per ciascuno di essi.

2001=0010000000000001

0db8=0000110110111000

3c4d=0011110001001101

0015=0000000000010101

I 64 bit di cui sopra sono il componente di rete. Poi sotto nel componente nodo:

0000=0000000000000000

0000=000000000000000

1a2f=0001101000101111

1a2b=0001101000101011

Quindi, complessivamente, produce la seguente uscita binaria, che è di 128 bit:

0010000000000001:0000110110111000:0011110001001101:0000000000010101:0000000000000000:000000000000000:0001101000101111:0001101000101011

Ora si conoscono i fondamenti di IPv4 e IPv6, ma vediamo come si differenziano.

Le principali differenze tra IPv4 e IPv6

Ora si conoscono i fondamenti di IPv4 e IPv6, ma vediamo come si differenziano.

Spazio indirizzi

Come avete scoperto nell'ultima sezione, la differenza notevole tra i due è il numero illimitato di indirizzi che l'IPv6 consente. Questo limite di indirizzi è adeguato a supportare il crescente numero di dispositivi, tra cui computer, dispositivi mobili, schede e dispositivi abilitati all'IoT. Quando è stato introdotto l'IPv4, non esistevano dispositivi diversi dai computer. 

Quando i dispositivi mobili e IoT accedono a Internet, lo fanno indirettamente tramite NAT, il che può comportare problemi con gli indirizzi IPv4. È quindi fondamentale disporre di IPv6 per questi dispositivi. Inoltre, l'IPv6 consente a un dispositivo di avere più indirizzi IP, a seconda dell'uso che se ne fa.

Sicurezza

Durante il rilascio dell'IPv4, la sicurezza della rete non era una preoccupazione significativa. Tuttavia, attualmente, la sicurezza della rete è diventata un tema caldo. Dei due tipi di indirizzo IP, l'IPv6 è in grado di affrontare attacchi sofisticati grazie alla crittografia integrata e alla convalida dell'integrità dei pacchetti. Tuttavia, detto questo, le configurazioni aggiornate dell'IPv4 consentono lo stesso livello di sicurezza dell'IPv6.

Un altro aspetto fondamentale dell'IPv4 è che richiede l'Address Resolution Protocol (ARP) per mappare l'indirizzo MAC (Media Access Control) del dispositivo. Sebbene ARP sia suscettibile di spoofing e attacchi Man-in-the-middle, i programmi software possono eliminare tali minacce.

Quindi, per quanto riguarda la sicurezza, sebbene l'IPv6 sia in vantaggio, l'IPv4 non è molto indietro. 

Configurazione sui sistemi

Il protocollo IPv4 richiede una configurazione manuale o assistita tramite il Dynamic Host Configuration Protocol (DHCP). L'autoconfigurazione è invece possibile per qualsiasi dispositivo dotato di indirizzo IPv6. Poiché si è evoluto e migliorato nel tempo, l'IPv4 funziona a velocità paragonabili a quelle dell'IPv6, che è potenzialmente più veloce perché non richiede il NAT.

È necessario passare dall'IPv4 all'IPv6?

Ora dovreste conoscere meglio le differenze tra IPv4 e IPv6. Dopo l'introduzione di nuovi dispositivi, gli esperti di networking hanno inventato l'IPv6 perché c'era bisogno di un numero di indirizzi IP superiore a quello che l'IPv4 poteva fornire. 

Considerate la questione sotto questa luce: come reagirebbe la gente se due persone avessero numeri di telefono identici? Ci saranno preoccupazioni simili se due dispositivi comunicano con lo stesso indirizzo IP. Ad esempio, le vostre e-mail riservate viaggeranno altrove. C'è quindi una buona ragione per cui ogni dispositivo deve avere un indirizzo IP unico. 

Sebbene il sistema dei nomi di dominio (DNS) sia in grado di rilevare gli IP duplicati, il tempo e l'impegno necessari per risolvere i problemi richiedono sempre un solido controllo dell'assegnazione da parte di un'unica entità di coordinamento.

Stiamo esaurendo gli indirizzi IPv4?

A prima vista, 4,3 miliardi di indirizzi IP possono essere sufficienti.  

Ma il numero di dispositivi connessi, tra cui stampanti, computer, dispositivi mobili, touchpad e dispositivi IoT come telecamere di sicurezza e campanelli, è in rapido aumento. E quindi la necessità di indirizzi IP univoci per questi dispositivi. 

Inoltre, gli indirizzi IPv4 rimanenti sono stati riservati per scopi particolari. Questi includono l'indirizzamento privato, che le organizzazioni usano spesso sulle loro reti private, e un'altra parte per gli indirizzi multicasting usati per inviare messaggi a più dispositivi.

Un'altra preoccupazione è che gli indirizzi IPv4 rimanenti possono essere costosi, come 36 dollari nel mercato legale. Nessuno acquista un singolo indirizzo IP, poiché la maggior parte delle organizzazioni acquista in blocco. 

La questione diventa quindi: perché non possiamo sostituire completamente l'IPv4? Di questo discuteremo nella prossima sezione.

Perché non possiamo sostituire completamente l'IPv4 con l'IPv6?

Ogni dispositivo ha bisogno di un nuovo indirizzo che sia distinguibile. Ciò implica che gli amministratori di sistema IT devono essere a conoscenza di tutti i dispositivi. Con il numero sempre crescente di dispositivi sulle reti, questo non è così semplice come sembra.

La migrazione di una rete esistente all'IPv6 richiede tempo e risorse. Prima di passare all'IPv6, le organizzazioni devono disporre di un piano completo di indirizzi IPv6. In caso contrario, si rischia un'implementazione disastrosa e i problemi di sicurezza associati all'IPv6 sono molto più significativi.

L'IPv6 non è solo una nuova versione del suo antenato, l'IPv4. Ecco un elenco dei principali motivi per cui l'IPv4 è ancora in uso.

Non tutto è compatibile con i proxy.

Non tutti i dispositivi sono conformi all'IPv6, il che complica le cose. L'IPv6 può anche essere incompatibile con il software applicativo e le soluzioni di rete. Di conseguenza, il test e la verifica di tutto ciò che è in rete in uno scenario di laboratorio IPv6 saranno all'ordine del giorno per garantire la compatibilità con il nuovo protocollo. I reparti IT devono anche decidere se e come supportare dispositivi e applicazioni incompatibili.

Molte aziende stanno optando per implementazioni dual-stack per favorire la compatibilità durante la transizione. In questo modo le reti possono ospitare contemporaneamente il traffico IPv4 e IPv6. Tuttavia, mantenere la sicurezza e gestire il modo in cui i sistemi determinano quale tipo di connessione utilizzare può essere complesso.

considerazioni sulla sicurezza

Sebbene si ritenga che l'IPv6 sia più sicuro dell'IPv4, le organizzazioni devono comunque affrontare i rischi per la sicurezza dell'IPv6. Niente è imbattibile. E con le novità arrivano anche i rischi.

L'Internet Society raccomanda alcune pratiche consigliate. Due esempi sono la disabilitazione degli indirizzi IP autogenerati e l'utilizzo di liste di permessi per identificare gli indirizzi IPv6 autorizzati all'accesso. Per tenere sotto controllo gli assalti informatici, compresi gli attacchi DDoS IPv6, durante la bonifica, i team devono considerare anche un'efficace segmentazione della rete e strategie per limitare il traffico specifico.

Tutti i team che interagiscono con la rete devono essere formati.

Gli amministratori di rete, i team di help desk, gli analisti della sicurezza e altri devono cambiare il loro modo di pensare e imparare le distinzioni tra IPv6 e IPv4. Prima di utilizzare il protocollo, i team devono imparare a creare e a eseguire il debug delle reti IPv6. Anche la gestione quotidiana dell'IPv6 è diversa. Ad esempio, impiega una nuova serie di regole per creare sottoreti e utilizzare gli indirizzi MAC in modo nuovo.

Compatibilità di IPv6 con i proxy

I fornitori di servizi determinano il supporto dei server proxy per IPv6. 

Tuttavia, vale la pena notare che la maggior parte dei siti web non supporta attualmente l'IPv6. Se volete iniziare a fare scraping, automatizzare il vostro account di social media o automatizzare i bot di sneaker, dovrete comunque disabilitarlo. Quindi, anche se un proxy supporta l'IPv6, per il momento non se ne potrà fare molto uso.

Conclusione

Dopo aver letto questo articolo, si può avere una panoramica completa delle differenze tra IPv4 e IPv6, di quando è necessario e delle sfide che comporta la migrazione. Possiamo concludere che, sebbene sia necessario passare all'IPv6, è necessario farlo in modo ordinato con un piano e una formazione adeguati.

Come nel caso dei proxy, poiché la maggior parte dei siti web non è passata all'IPv6, è possibile continuare a usufruire dei proxy IPv4.