L'organizzazione IETF (Internet Engineering Task Force), che si occupa dello sviluppo dei protocolli e dell'architettura di Internet, ha messo in discussione la prima bozza della specifica del protocollo IPv8. Il documento è stato proposto dalla società esterna One Limited, creata al di fuori del processo di standardizzazione IETF e ha lo status di "Internet-Draft" (chiunque, rispettando le formalità, può pubblicare una bozza simile). Il protocollo IPv8 è notevole per l'uso di token JWT OAuth2 localmente memorizzabili per l'autenticazione degli elementi nelle reti e per la verifica di ogni connessione in uscita stabilita tramite richiesta a DNS8 (senza accesso a DNS8 non viene creata una registrazione nella tabella di stato XLATE8, simile al NAT, e la connessione è bloccata).
L'indirizzamento in IPv8 è simile a IPv4: lo spazio degli indirizzi IPv4 è un sottoinsieme di IPv8, e l'indirizzo IPv8 è costituito come prefisso di routing (numero del sistema autonomo) + indirizzo IPv4 (.n.n.n.n). Con un prefisso di routing nullo (0.n.n.n.n), si ottiene un normale indirizzo IPv4, che può essere utilizzato per interagire con reti esistenti. IPv4. Essenzialmente, a ciascun sistema autonomo (ASN) viene assegnato un proprio intervallo separato di IPv4. Nell'intestazione del pacchetto, il campo IP indica il numero di versione 8, e gli indirizzi del mittente e del destinatario occupano ciascuno 64 bit — 32 bit per il prefisso ASN + 32 bit per l'indirizzo host in stile IPv4. Nella tabella di instradamento globale BGP8 è consentita solo una voce per ogni ASN, e la dimensione minima del prefisso in BGP8 è \/16.
Si afferma che la soluzione è completamente retrocompatibile, e l'implementazione può avvenire senza soluzione di continuità, senza necessitare modifiche ai dispositivi, alle applicazioni e alle reti esistenti per utilizzare IPv8. Ciò è possibile grazie all'impiego di IPv4 nelle reti finali e nei sistemi client, utilizzando un traduttore di indirizzi XLATE8 per accedere alla rete globale IPv8, simile al NAT. Sono inoltre disponibili elementi per l'uso diretto di IPv8 nei sistemi finali e nelle infrastrutture di rete, come i socket di rete AF_INET8, un nuovo tipo di record DNS — A8, ARP8, ICMPv8, SNMPv8, e protocolli di instradamento BGP8, IBGP8, OSPF8 e IS-IS8.
Lo stack base di IPv8 include il protocollo DHCP8, il sistema di nomi di dominio DNS8, protocollo di sincronizzazione tempo NTP8, protocollo di raccolta della telemetria NetLog8, risolutore WHOIS8 per la validazione dei percorsi, sistema di controllo accessi ACL8 e traduttore di indirizzi IPv4/IPv8 XLATE8. La registrazione nella tabella di stato delle connessioni XLATE8 viene aggiunta dopo l'invio di ogni richiesta al DNS8 e la registrazione del percorso attivo tramite una richiesta al servizio WHOIS8. Tutte le funzionalità relative alla raccolta della telemetria, autenticazione, risoluzione dei nomi, sincronizzazione del tempo e traduzione degli indirizzi sono implementate come una piattaforma unificata Zone Server. Un dispositivo IPv8 connesso alla rete invia una richiesta Discover al DHCP8 e riceve in risposta tutti i parametri necessari per il funzionamento del Zone Server.
Fonte: opennet.ru
