IPv6 - Panoramica

Internet Protocol versione 6 è un nuovo protocollo di indirizzamento progettato per incorporare tutti i possibili requisiti di Internet futuri a noi noti come versione Internet 2. Questo protocollo, come il suo predecessore IPv4, funziona sul livello di rete (Layer-3). Insieme alla sua offerta di un'enorme quantità di spazio di indirizzi logici, questo protocollo ha ampie funzionalità per affrontare il difetto di IPv4.

Perché la nuova versione IP?

Finora, IPv4 si è dimostrato un robusto protocollo di indirizzamento instradabile e ci ha servito per decenni con il suo meccanismo di consegna del massimo sforzo. È stato progettato nei primi anni '80 e in seguito non ha subito grandi cambiamenti. Al momento della sua nascita, Internet era limitato solo a poche università per la loro ricerca e al Dipartimento della Difesa. IPv4 è lungo 32 bit e offre circa 4.294.967.296 (2 32 ) indirizzi. Questo spazio di indirizzi è stato considerato più che sufficiente quella volta. Di seguito sono riportati i punti principali che hanno avuto un ruolo chiave nella nascita di IPv6:

  • Internet è cresciuto in modo esponenziale e lo spazio degli indirizzi consentito da IPv4 si sta saturando. È necessario disporre di un protocollo in grado di soddisfare le esigenze dei futuri indirizzi Internet che dovrebbero crescere in modo inaspettato.

  • IPv4 da solo non fornisce alcuna funzionalità di sicurezza. I dati devono essere crittografati con qualche altra applicazione di sicurezza prima di essere inviati su Internet.

  • La priorità dei dati in IPv4 non è aggiornata. Sebbene IPv4 abbia alcuni bit riservati per il tipo di servizio o la qualità del servizio, ma non forniscono molte funzionalità.

  • I client abilitati IPv4 possono essere configurati manualmente o richiedono un meccanismo di configurazione dell'indirizzo. Non dispone di un meccanismo per configurare un dispositivo in modo che abbia un indirizzo IP univoco a livello globale.

Perché non IPv5?

Fino ad oggi, il protocollo Internet è stato riconosciuto solo con IPv4. Le versioni da 0 a 3 sono state utilizzate mentre il protocollo era in fase di sviluppo e processo sperimentale. Quindi, possiamo presumere che molte attività in background rimangano attive prima di mettere in produzione un protocollo. Allo stesso modo, la versione 5 del protocollo è stata utilizzata durante la sperimentazione del protocollo di flusso per Internet. È noto a noi come Internet Stream Protocol che utilizzava il protocollo Internet numero 5 per incapsulare il suo datagramma. Non è mai stato messo in uso pubblico, ma era già utilizzato.

Ecco una tabella delle versioni IP e di come vengono utilizzate:

Breve storia

Dopo lo sviluppo di IPv4 nei primi anni '80, il pool di indirizzi IPv4 disponibile ha iniziato a ridursi rapidamente poiché la domanda di indirizzi aumentava esponenzialmente con Internet. Prendendo conoscenza della situazione che potrebbe sorgere, IETF, nel 1994, ha avviato lo sviluppo di un protocollo di indirizzamento per sostituire IPv4. Lo stato di avanzamento di IPv6 può essere tracciato tramite la RFC pubblicata:

  • 1998 - RFC 2460 - Protocollo di base

  • 2003 - RFC 2553 - API Socket di base

  • 2003 - RFC 3315 - DHCPv6

  • 2004 - RFC 3775 - IPv6 mobile

  • 2004 - RFC 3697 - Specifiche dell'etichetta di flusso

  • 2006 - RFC 4291 - Architettura degli indirizzi (revisione)

  • 2006 - RFC 4294 - Requisito del nodo

Il 6 giugno 2012, alcuni dei giganti di Internet hanno scelto di mettere i propri server su IPv6. Attualmente stanno utilizzando il meccanismo Dual Stack per implementare IPv6 parallelamente a IPv4.