L'organizzazione IETF (Internet Engineering Task Force), che si occupa dello sviluppo dei protocolli e dell'architettura di Internet, ha presentato per discussione la prima bozza della specifica del protocollo IPv8. Il documento è stato proposto dalla società esterna One Limited, creato al di fuori del processo di standardizzazione IETF e ha lo status di «Internet-Draft» (chiunque possa rispettare le formalità può pubblicare tale bozza). Il protocollo IPv8 si distingue per l'uso di token JWT OAuth2 localmente cacheabili per l'autenticazione degli elementi nelle reti e per la verifica di ciascuna connessione in uscita stabilita tramite una richiesta a DNS8 (senza la richiesta a DNS8 non viene creata alcuna registrazione nella tabella di stato XLATE8 (simile a NAT) e la connessione viene bloccata).
L'indirizzamento in IPv8 è simile a quello in IPv4: lo spazio indirizzabile IPv4 è un sottoinsieme di IPv8, e l'indirizzo IPv8 è formato come un prefisso di instradamento (numero del sistema autonomo) + indirizzo IPv4 (.n.n.n.n). Con un prefisso di instradamento nullo (0.n.n.n.n) si forma un normale indirizzo IPv4, che può essere utilizzato per interagire con le reti esistenti. IPv4. In sostanza, a ciascun sistema autonomo (ASN) viene fornito un proprio intervallo separato di IPv4. Nell'intestazione del pacchetto, il campo IP riporta il numero di versione 8, e vengono allocati 64 bit per gli indirizzi di mittente e destinatario — 32 bit per il prefisso ASN + 32 bit per l'indirizzo host in stile IPv4. Nella tabella globale di instradamento BGP8 è consentita solo una registrazione per ciascun ASN, la dimensione minima del prefisso in BGP8 è \/16.
Si afferma che la soluzione è al 100% retrocompatibile, l'implementazione può avvenire in modo trasparente e non sarà necessaria la modifica dei dispositivi, delle applicazioni e delle reti esistenti per l'uso di IPv8. Questo viene realizzato attraverso l'uso nelle reti finali e nei sistemi client di IPv4, utilizzando un traduttore di indirizzi XLATE8 per accedere alla rete globale IPv8, che converte le richieste tra IPv4 e IPv8 in modo simile al NAT. Inoltre, vengono offerti elementi per l'uso diretto di IPv8 nei sistemi finali e nell'infrastruttura di rete, come i socket di rete AF_INET8, un nuovo tipo di registrazione in DNS — A8, ARP8, ICMPv8, SNMPv8, protocolli di instradamento BGP8, IBGP8, OSPF8 e IS-IS8.
Lo stack base di IPv8 include il protocollo DHCP8, il sistema nomi di dominio DNS8, il protocollo di sincronizzazione del tempo NTP8, il protocollo di raccolta telemetrica NetLog8, il resolver WHOIS8 per l'approvazione dei percorsi, il sistema di gestione degli accessi ACL8 e il traduttore di indirizzi IPv4/IPv8 XLATE8. La registrazione nella tabella di stato delle connessioni XLATE8 viene aggiunta dopo l'invio della richiesta DNS8 ad ogni connessione e la registrazione del percorso attivo tramite la richiesta al servizio WHOIS8. Tutta la funzionalità relativa alla raccolta della telemetria, all'autenticazione, alla risoluzione dei nomi, alla sincronizzazione del tempo e alla traduzione degli indirizzi è realizzata in forma di piattaforma unificata Zone Server. Un dispositivo IPv8 collegato alla rete invia una richiesta Discover al DHCP8 e riceve in risposta tutti i parametri necessari per il funzionamento di Zone Server.
Fonte: opennet.ru
