logo
GeekFormat

Cassetta degli attrezzi IPv6

Espansione / Compressione / Classificazione IPv6

Valida rapidamente gli indirizzi IPv6 e ottieni la notazione completamente espansa, compressa, classificazione dell'indirizzo e formato nibble inverso.

Risultato dell'elaborazione

Indirizzo di documentazione (2001:db8::/32)
Formato espanso
2001:0db8:0000:0000:0000:0000:0000:0001
Formato compresso
2001:db8::1
Classificazione indirizzo
Indirizzo di documentazione (2001:db8::/32)

<p>La Cassetta degli attrezzi IPv6 è uno strumento online gratuito progettato per ingegneri di rete, amministratori di sistema e sviluppatori. Con l'esaurimento globale degli indirizzi IPv4, IPv6 è diventato il protocollo standard delle reti moderne. Tuttavia, gli indirizzi IPv6 sono 4 volte più lunghi di quelli IPv4, il formato di scrittura è flessibile e complesso, e le regole di compressione degli zeri consentono molteplici scritture legittime per lo stesso indirizzo, causando numerosi problemi nella configurazione di rete, nell'analisi dei log, nelle impostazioni DNS e nella scrittura delle regole firewall.</p><p>Questo strumento supporta tre funzioni principali: <strong>Espansione indirizzo IPv6</strong> — ripristina l'indirizzo compresso nel formato completo a 8 gruppi di 4 cifre esadecimali, utile per confrontare gli intervalli di indirizzi e risolvere i problemi; <strong>Compressione standard IPv6</strong> — comprime l'indirizzo completo nella scrittura ottimale secondo le specifiche ufficiali RFC 5952, garantendo un formato uniforme e standardizzato nei file di configurazione; <strong>Classificazione indirizzo IPv6</strong> — identifica automaticamente il tipo di indirizzo (loopback, link-local, ULA, multicast, documentazione, global unicast, ecc.) e indica l'uso e gli attributi di routing.</p><p>Sia per configurare l'indirizzo IPv6 del server, scrivere regole firewall, analizzare i log di rete, pianificare le sottoreti IPv6 o apprendere il protocollo IPv6, la Cassetta degli attrezzi IPv6 di GeekFormat può aiutarti a migliorare l'efficienza e ridurre gli errori umani. Tutte le elaborazioni vengono completate localmente nel browser, nessun dato viene caricato, sicuro e affidabile.</p>

Raccomandazioni correlate

Casi d'uso

  • Configurazione di distribuzione dual-stack: in ambienti dual-stack che eseguono contemporaneamente IPv4 e IPv6, uniforma il formato di scrittura degli indirizzi IPv6 su server, router e bilanciatori di carico, evitando errori di configurazione e problemi di connettività causati da formati inconsistenti
  • Risoluzione di guasti di rete: durante l'analisi dei log di firewall, Nginx e server web, espandi o comprimi gli indirizzi IPv6 nei log e confrontali con i file di configurazione per individuare rapidamente problemi come disallineamento di indirizzi ed errori di routing
  • Configurazione record DNS: durante la configurazione di record AAAA e record di risoluzione inversa ip6.arpa, converti gli indirizzi IPv6 in formato standard, garantendo che il formato dei record DNS sia corretto e che il formato nibble di risoluzione inversa sia accurato
  • Scrittura regole firewall: durante la scrittura di regole ip6tables, nftables e gruppi di sicurezza cloud, standardizza indirizzi IPv6 e prefissi CIDR, evitando che le regole non corrispondano a causa di diverse scritture di compressione degli zeri
  • Pianificazione sottoreti IPv6: durante la pianificazione degli indirizzi IPv6 di rete aziendale, verifica che la lunghezza del prefisso dell'indirizzo (/48 per sito, /64 per sottorete, /128 per host singolo) sia corretta e conferma il tipo e l'uso della rete
  • Debug di sviluppo programmazione: durante lo sviluppo di applicazioni di rete che supportano IPv6, convalida che il formato dell'indirizzo IPv6 elaborato nel codice sia corretto e gestisci i problemi di analisi del formato [IPv6]:port negli URL
  • Reti container Docker/K8s: risolvi i problemi di connettività di rete IPv6 dei container, identifica gli indirizzi link-local e global unicast dei container, verifica la correttezza della configurazione della rete IPv6 di Docker
  • Didattica e apprendimento: durante l'apprendimento del protocollo IPv6, comprendi visivamente le regole di compressione degli zeri, la classificazione degli indirizzi e la notazione dei prefissi, osserva le leggi di variazione dell'espansione e della compressione degli indirizzi attraverso esempi
  • Audit di sicurezza e analisi dei log: durante l'analisi di sicurezza, confronta in batch le scritture degli indirizzi IPv6 da diverse fonti di log, unifica vari formati abbreviati in formato completo per l'analisi correlata
  • Standardizzazione della redazione di documenti: durante la redazione di documenti tecnici, manuali di configurazione e documenti API, converti uniformemente gli indirizzi IPv6 in formato standard RFC 5952, migliorando la professionalità e la coerenza del documento

Funzionalità

  • Espansione indirizzo IPv6: converte il formato compresso (es. 2001:db8::1) nel formato completo a 8 gruppi esadecimali (2001:0db8:0000:0000:0000:0000:0000:0001), utile per il confronto dei log e l'analisi degli intervalli di indirizzi
  • Compressione standard RFC 5952: seleziona intelligentemente la sequenza di zeri consecutivi più lunga per la compressione ::, omette automaticamente gli zero iniziali, produce un formato conforme alle specifiche ufficiali IETF, evitando inconsistenze di configurazione
  • Classificazione intelligente degli indirizzi: riconosce automaticamente 7 tipi di indirizzi IPv6 — loopback ::1, link-local fe80::/10, unique local fc00::/7, multicast ff00::/8, documentazione 2001:db8::/32, global unicast, indirizzo non valido
  • Convalida del formato e suggerimenti di errore: rileva in tempo reale errori di formato dell'indirizzo IPv6, incluse occorrenze multiple di ::, gruppi con più di 4 cifre esadecimali, caratteri non validi, numero errato di gruppi e fornisce cause di errore chiare
  • Riconoscimento indirizzi IPv4-mapped: identifica automaticamente indirizzi IPv6 mappati IPv4 (es. ::ffff:192.0.2.1), distinguendo i tipi di indirizzi compatibili in ambienti dual-stack
  • Risoluzione prefisso CIDR: supporta indirizzi IPv6 con lunghezza del prefisso (es. 2001:db8::/32), identifica la lunghezza del prefisso e indica l'uso dell'intervallo di indirizzi di rete
  • Copia risultati con un clic: formato compresso, formato espanso e risultato della classificazione possono essere copiati con un clic, incollati direttamente in file di configurazione, regole firewall o script
  • Cronologia batch: registra automaticamente gli indirizzi IPv6 elaborati di recente, per un confronto rapido e il debug delle configurazioni di rete
  • Elaborazione in tempo reale senza attese: elaborazione JavaScript locale nel browser, nessun caricamento di indirizzi sul server, protegge le informazioni sensibili sulla topologia di rete, risultati immediati all'inserimento
  • Compatibilità multi-formato di input: supporta incollaggio di formato compresso, formato completo, con suffisso CIDR, con numero di porta (formato [::1]:8080), formato IPv4-mapped e altre scritture comuni
  • Descrizione dell'uso dell'indirizzo: fornisce anche la descrizione dell'uso di quel tipo di indirizzo, se è instradabile, gli scenari applicabili, aiutando i principianti a comprendere la pianificazione degli indirizzi IPv6
  • Zero installazione, solo pagina web: nessun software da scaricare, apri il browser e usalo, supporta tutte le piattaforme Windows/macOS/Linux, utilizzabile anche su dispositivi mobili

Come utilizzare

  1. Apri la pagina della Cassetta degli attrezzi IPv6 e incolla o inserisci nella casella di input l'indirizzo IPv6 che devi elaborare. Supporta più formati di input: formato compresso (es. 2001:db8::1), formato completo (es. 2001:0db8:0000:0000:0000:0000:0000:0001), formato con prefisso CIDR (es. 2001:db8::/32), formato con porta (es. [::1]:8080), formato IPv4-mapped (es. ::ffff:192.168.1.1), ecc.
  2. Dopo l'inserimento, lo strumento elabora automaticamente in tempo reale, senza bisogno di cliccare pulsanti. Se il formato dell'indirizzo presenta errori, viene immediatamente visualizzato un messaggio di errore rosso, che indica la causa specifica dell'errore (es. :: multiple, gruppi con più di 4 cifre, caratteri non validi, ecc.), per facilitare la correzione dell'input
  3. Visualizza il risultato «Formato espanso»: qui viene mostrata la forma completa dell'indirizzo IPv6, 8 gruppi con 4 cifre esadecimali ciascuno, con zero iniziali completati, tutte le parti compresse sono ripristinate a 0000 consecutivi, per confrontare l'indirizzo segmento per segmento
  4. Visualizza il risultato «Formato compresso standard»: questo è il formato di compressione ottimale prodotto secondo le specifiche RFC 5952, che seleziona automaticamente la sequenza di zeri consecutivi più lunga per la compressione e omette gli zero iniziali non necessari; questa è la scrittura standard consigliata per i file di configurazione e i documenti
  5. Visualizza l'area «Classificazione indirizzo»: lo strumento identifica automaticamente a quale tipo appartiene l'indirizzo, mostrando il nome del tipo, l'intervallo del prefisso, l'indirizzo di esempio, se è instradabile sulla rete pubblica, l'uso tipico e altre informazioni. I tipi comuni includono indirizzo di loopback, indirizzo link-local, indirizzo unique local (ULA), indirizzo multicast, indirizzo di esempio per documentazione, indirizzo global unicast, ecc.
  6. Se l'input include una lunghezza di prefisso CIDR (es. /64), lo strumento indica inoltre l'uso tipico di quel prefisso (es. /64 come sottorete standard, /48 come assegnazione di sito, /128 come indirizzo host singolo) e il riferimento al numero di indirizzi contenuti in quella rete
  7. Clicca il pulsante «Copia» a destra di ogni area di risultato per copiare con un clic l'indirizzo IPv6 del formato corrispondente negli appunti, incollarlo direttamente nel terminale, nel file di configurazione, nell'interfaccia di gestione DNS o nel codice per l'uso, evitando errori di inserimento manuale

Domande frequenti

Cosa significano i due punti :: nel mezzo di un indirizzo IPv6?

:: è la regola abbreviata di compressione degli zeri (Zero Compression) di IPv6, utilizzata per sostituire uno o più gruppi consecutivi di zeri tutti zero (0000). Ad esempio, l'indirizzo completo 2001:0db8:0000:0000:0000:0000:0000:0001 ha 6 gruppi consecutivi di zero al centro, può essere scritto come 2001:db8::1, riducendo notevolmente la lunghezza dell'indirizzo. Nota le regole: in un indirizzo IPv6 :: può comparire una sola volta, altrimenti genera ambiguità; :: può trovarsi all'inizio, al centro o alla fine. L'indirizzo di loopback è ::1 (comprime i primi 7 gruppi zero), l'indirizzo non specificato è :: (tutti gli 8 gruppi sono zero).

Perché ho più indirizzi IPv6 su una sola scheda di rete?

È un fenomeno normale. Un'interfaccia di rete IPv6 di solito ha più indirizzi: ① un indirizzo link-local (inizia con fe80::, generato automaticamente, utilizzato per comunicazioni di basso livello); ② uno o più indirizzi global unicast (indirizzi pubblici, ottenuti tramite SLAAC o DHCPv6); ③ se sono abilitate le estensioni per la privacy (abilitate di default in Windows/Linux/macOS), ci saranno anche indirizzi temporanei (generati casualmente, cambiati regolarmente, utilizzati per le connessioni in uscita per proteggere la privacy); ④ potrebbero esserci anche indirizzi corrispondenti a più prefissi (ad esempio accesso simultaneo a più reti, o presenza di più prefissi IPv6). Sui server si consiglia generalmente di disattivare le estensioni per la privacy e utilizzare indirizzi fissi e stabili per facilitare la gestione.

Perché gli indirizzi che iniziano con fe80:: non possono essere accessibili tra segmenti di rete? Perché bisogna aggiungere %eth0 durante il ping?

fe80::/10 sono indirizzi link-local, progettati per essere validi solo sul collegamento di livello 2 locale (stesso switch, stessa rete WiFi, stesso dominio di broadcast), i router <strong>non inoltrano assolutamente</strong> pacchetti il cui indirizzo sorgente o di destinazione è link-local, quindi per natura non possono essere accessibili tra segmenti di rete. Quanto all'aggiunta di %eth0 (o chiamato zone id, scope id), è perché ogni interfaccia genera automaticamente il proprio indirizzo link-local, più interfacce possono avere indirizzi che iniziano con fe80::, se non si specifica da quale interfaccia inviare, il sistema operativo non sa a quale scheda di rete inviare, quindi quando si accede a un indirizzo link-local è necessario specificare %nome_interfaccia. La parte dopo % ha significato solo localmente sulla macchina, non fa parte dell'indirizzo stesso.

Perché le sottoreti IPv6 sono consigliate tutte /64? Si possono usare prefissi più lunghi?

/64 è la lunghezza standard delle sottoreti IPv6, il motivo principale è che SLAAC (autoconfigurazione senza stato) richiede obbligatoriamente che il prefisso della sottorete sia di 64 bit — perché SLAAC utilizza EUI-64 o algoritmi di privacy stabili per generare un identificatore di interfaccia a 64 bit, prefisso a 64 bit + ID interfaccia a 64 bit = esattamente 128 bit. Se si utilizza un prefisso più lungo di /64 (es. /80, /96, /112), SLAAC non può funzionare correttamente. Sebbene /127 per l'interconnessione punto-punto tra router (raccomandato da RFC 6164) e /128 per gli indirizzi di loopback siano eccezioni comuni, i segmenti utente, i segmenti Ethernet, le VLAN, ecc. dovrebbero tutti usare /64. Inoltre, /64 ha 2⁶⁴ indirizzi (circa 1800 miliardi di miliardi), non si esauriranno mai, non c'è bisogno di suddividere in sottoreti più piccole per risparmiare indirizzi.

IPv6 ha ancora bisogno di NAT? Perché ho sentito parlare di NAT66?

Uno degli obiettivi iniziali della progettazione di IPv6 era abolire il NAT, perché lo spazio degli indirizzi è sufficientemente grande, ogni dispositivo può avere un indirizzo pubblico, ripristinando la connettività end-to-end. Ma nella distribuzione effettiva, NAT66 (NAT da IPv6 a IPv6, traduzione di prefisso) ha ancora scenari di utilizzo, ad esempio nel multi-homing con più ISP senza usare BGP ma usando NAT per la ridondanza, le aziende che nascondono la struttura interna della rete, ecc. Ma NAT66 è molto meno diffuso di NAPT in IPv4, non è necessario fare la traduzione degli indirizzi di porta, e la raggiungibilità end-to-end IPv6 è la direzione principale. NAT64 invece è un'altra cosa, utilizzata per la transizione di accesso alle risorse IPv4 da reti pure IPv6.

Qual è l'indirizzo del gateway predefinito in IPv6? Perché inizia con fe80::?

L'indirizzo del gateway predefinito (next hop) di IPv6 è di solito l'<strong>indirizzo link-local del router (inizia con fe80::)</strong>, invece di essere un indirizzo pubblico sullo stesso segmento come in IPv4. Questo perché i router inviano il proprio indirizzo link-local come gateway nei messaggi NDP Router Advertisement (RA), e dopo averli ricevuti gli host aggiungono automaticamente una route predefinita che punta a questo indirizzo fe80::. È normale, l'indirizzo link-local come next hop può funzionare perfettamente, perché dopo la ricerca del next hop per il routing, è sufficiente risolvere l'indirizzo MAC di quell'indirizzo sul collegamento locale per l'inoltro, non è richiesto che il gateway e l'host abbiano indirizzi pubblici sullo stesso segmento.

Che tipo di indirizzo è ::ffff:192.168.1.1?

Questo è un <strong>indirizzo IPv4-mapped IPv6</strong>, il cui formato è ::ffff: seguito dall'indirizzo IPv4. Viene utilizzato sui socket dual-stack: quando un socket IPv6 è legato a :: e ha IPv6-on abilitato, non solo accetta connessioni IPv6, ma anche le connessioni provenienti da IPv4 vengono accettate, e l'indirizzo sorgente verrà visualizzato nella forma ::ffff:indirizzo IPv4. Ad esempio, se 192.168.1.1 si connette al server, l'indirizzo client visto sul server è ::ffff:192.168.1.1. Attenzione a non confondere con gli obsoleti indirizzi compatibili IPv4 (:: direttamente seguito da IPv4, senza ffff:).

Le maiuscole/minuscole negli indirizzi IPv6 contano? 2001:DB8::1 e 2001:db8::1 sono lo stesso indirizzo?

Sono lo stesso indirizzo, le lettere esadecimali a-f negli indirizzi IPv6 non distinguono tra maiuscole e minuscole, 2001:DB8::1, 2001:Db8::1, 2001:db8::1 sono completamente equivalenti a livello di rete. Ma RFC 5952 (specifica di rappresentazione testuale degli indirizzi IPv6) raccomanda l'uso di lettere minuscole, e l'output di compressione standard di questo strumento converte uniformemente in minuscolo, garantendo la coerenza del formato.

Perché IPv6 non ha indirizzi broadcast? Come viene gestito ARP?

IPv6 ha eliminato il broadcast di livello 2, tutte le funzioni di broadcast sono implementate con il <strong>multicast</strong>, il che riduce notevolmente le tempeste di broadcast nella rete e migliora l'efficienza. ARP (Address Resolution Protocol, che tramite broadcast chiede «chi è 192.168.1.1, per favore dimmi il tuo MAC») in IPv4 viene sostituito da <strong>NDP (Neighbor Discovery Protocol)</strong> in IPv6, NDP utilizza messaggi ICMPv6 e indirizzi multicast solicited-node (ff02::1:ffxx:xxxx) per risolvere l'indirizzo MAC del vicino, solo il nodo richiesto elabora quel multicast, non disturba tutti gli host sul segmento.

Come faccio a sapere se la mia rete ha IPv6?

Diversi metodi: ① visita siti come test-ipv6.com per verificare; ② inserisci da riga di comando ip -6 addr (Linux), ifconfig (macOS/Linux) o ipconfig (Windows) per vedere se la scheda di rete ha indirizzi IPv6 che iniziano con 2 o fe80 (solo fe80 non conta come avere IPv6 pubblico); ③ ping6 2001:4860:4860::8888 (Google IPv6 DNS) o ping 240c::6666 (CNNIC IPv6 DNS), se funziona significa che hai una connessione IPv6 pubblica; ④ visita siti che supportano IPv6 (es. ipv6.google.com). Per gli utenti domestici, sia il modem che il router devono avere IPv6 abilitato e l'ISP deve attivare il servizio per poterlo utilizzare.

Cosa significa % in un indirizzo IPv6? Ad esempio fe80::1%eth0

La parte dopo % si chiama <strong>Zone ID (ID di zona) o Scope ID (ID di ambito)</strong>, utilizzata per identificare l'interfaccia di rete a cui appartiene quell'indirizzo, principalmente utilizzata su indirizzi con ambito locale come gli indirizzi link-local (fe80::). Poiché ogni interfaccia ha il proprio indirizzo link-local, lo stesso fe80::1 su eth0 e wlan0 può essere un router diverso, quindi è necessario %eth0 per specificare da quale interfaccia inviare. Lo Zone ID ha significato solo localmente sulla macchina, non può essere utilizzato tra dispositivi, non fa parte dell'indirizzo IPv6 stesso — l'indirizzo stesso rimane fe80::1. Quando scrivi file di configurazione, analizzi i log o lo utilizzi tra dispositivi, dovresti rimuovere la parte dopo %.

Come si configura il DNS inverso IPv6? Cos'è il formato nibble?

La risoluzione inversa IPv6 si trova sotto il dominio ip6.arpa, utilizza il formato nibble: prima espandi l'indirizzo IPv6 negli 8 gruppi completi (non ci devono essere :: omessi), ottenendo 32 caratteri esadecimali; poi <strong>inverti completamente</strong> questi 32 caratteri, separando ogni carattere con un punto; infine aggiungi il suffisso .ip6.arpa. Ad esempio, 2001:db8::1 espanso è 20010db8000000000000000000000001, invertito è 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.2.ip6.arpa. Questo processo è molto facile sbagliare il conteggio degli zeri, si consiglia di utilizzare il formato espanso di questo strumento come supporto. Il DNS inverso di solito richiede che l'ISP ti autorizzi il sottodominio ip6.arpa del prefisso corrispondente per poter configurare i record PTR.

Qual è la differenza tra ULA (fc00::/7) e link-local (fe80::/10)?

Entrambi non sono indirizzi pubblici ma hanno usi diversi: ① Link-local fe80::/10: generato automaticamente per ogni interfaccia, valido solo su un singolo collegamento L2, non instradabile tra router, non richiede configurazione di routing, utilizzato per NDP, DHCPv6, adiacenze di protocolli di routing e altre comunicazioni di basso livello, come la «carta d'identità locale» del dispositivo; ② ULA fc00::/7 (nella pratica fd00::/8): è un segmento di rete simile agli indirizzi privati IPv4, può essere instradato tra VLAN, router e siti all'interno dell'azienda, ma non su Internet pubblica, utilizzato per le comunicazioni interne aziendali, equivalente a 10.0.0.0/8 di IPv6, richiede configurazione manuale o assegnazione tramite DHCPv6, richiede supporto di routing interno. Uno è «conversazione nella stessa stanza», l'altro è «comunicazione interna all'azienda», l'indirizzo pubblico è la «comunicazione globale».

Perché il firewall IPv6 non può bloccare ICMP come fa IPv4?

La dipendenza di IPv6 da ICMPv6 è molto superiore alla dipendenza di IPv4 da ICMPv4. In IPv4 puoi bloccare la maggior parte di ICMP (tranne PMTU che potrebbe avere qualche problema) e funzionare comunque normalmente, ma <strong>in IPv6 non puoi assolutamente scartare all'ingrosso ICMPv6</strong> — perché ICMPv6 trasporta NDP scoperta dei vicini (sostituisce ARP, senza di essa non si può comunicare nemmeno sullo stesso segmento), Router Advertisement RA (SLAAC autoconfigurazione per ottenere prefisso e gateway), PMTU Path MTU Discovery (senza di essa i pacchetti grandi vengono persi e non possono essere ritrasmessi), destinazione non raggiungibile, pacchetto troppo grande e altre funzioni chiave. Se le regole ip6tables bloccano tutto ICMPv6 con DROP, si verificheranno strani problemi di rete (ping funzionante con piccoli dati ma non con dati grandi, indirizzo ottenuto ma impossibilità di navigare, ecc.). La pratica corretta è consentire i tipi ICMPv6 necessari.

Perché il segmento di indirizzi 2001:db8:: compare ovunque negli esempi? Si può usare realmente?

2001:db8::/32 è un prefisso riservato specificamente da RFC 3849 per documenti, libri, tutorial, codice di esempio e ambienti di test, proprio come 192.0.2.0/24 (TEST-NET-1), 198.51.100.0/24, 203.0.113.0/24 in IPv4. Chiunque può liberamente utilizzare questo prefisso per scrivere indirizzi di esempio in documenti, tutorial, blog, senza preoccuparsi di conflitti con indirizzi pubblici reali — perché tutti i router non instraderanno il segmento 2001:db8::/32 sulla rete pubblica. Quindi non puoi configurare indirizzi 2001:db8:: su dispositivi di rete reali per la comunicazione, sono utilizzati solo per illustrazioni di esempio. Tutti gli indirizzi di esempio IPv6 nella documentazione di questo strumento utilizzano questo segmento riservato.

术语表

IPv6
Internet Protocol versione 6, protocollo IP di nuova generazione progettato dall'IETF, utilizza indirizzi a 128 bit, risolve il problema dell'esaurimento degli indirizzi IPv4, integra sicurezza, QoS, autoconfigurazione e altre caratteristiche, è il protocollo base di Internet moderno.
IPv4
Internet Protocol versione 4, utilizza indirizzi a 32 bit, teoricamente ~4,3 miliardi di indirizzi, in uso dal 1983 ad oggi, attualmente funziona ancora in dual-stack con IPv6, gli indirizzi globali sono stati esauriti nel 2019.
CIDR
Classless Inter-Domain Routing, metodo di rappresentazione degli indirizzi IP, formato indirizzo/lunghezza prefisso (es. 2001:db8::/32), sostituisce la tradizionale divisione in indirizzi di classe A/B/C, migliora l'efficienza di routing.
Lunghezza prefisso
Numero dopo la barra nella notazione CIDR, indica quanti bit iniziali dell'indirizzo IP sono bit di rete. Lunghezza prefisso IPv6 0-128, valori comuni /128 (host), /64 (sottorete), /48 (sito), /32 (ISP).
Compressione degli zeri
Regola abbreviata degli indirizzi IPv6, uno o più gruppi consecutivi tutti zero (0000) possono essere sostituiti da due punti ::, ma :: può comparire una sola volta per indirizzo, riduce notevolmente la lunghezza di scrittura degli indirizzi IPv6.
RFC 5952
Specifica IETF per la rappresentazione testuale degli indirizzi IPv6, definisce il formato di compressione standard consigliato (minuscole, nessuno zero iniziale, compressione della sequenza di zeri più lunga, nessuna compressione per singolo zero, ecc.), garantendo che lo stesso indirizzo abbia una sola scrittura standard.
Global Unicast
Indirizzi IPv6 pubblici instradabili su Internet globale, equivalenti agli indirizzi pubblici IPv4, di solito iniziano con 2000::/3, utilizzati per la comunicazione su Internet.
Link-Local
Indirizzi con prefisso fe80::/10, validi solo sul collegamento di livello 2 locale, non instradati dai router, configurati automaticamente su ogni interfaccia IPv6, utilizzati per NDP, DHCPv6, protocolli di routing e altre comunicazioni di basso livello.
Unique Local Address (ULA)
fc00::/7, equivalente agli indirizzi privati IPv4, instradabile solo all'interno dell'organizzazione, non instradabile sulla rete pubblica, utilizzato per le reti interne aziendali, segmento fd00::/8 utilizzato nella pratica.
Multicast
ff00::/8, comunicazione uno-a-molti, i pacchetti vengono inviati a tutte le interfacce che si sono unite al gruppo multicast, sostituisce il broadcast in IPv4, utilizzato per protocolli di routing, scoperta di servizi, streaming multimediale e altri scenari.
Anycast
Più nodi configurano lo stesso indirizzo, i pacchetti vengono instradati al nodo più vicino, utilizzato per CDN, server DNS radice, bilanciamento del carico, dal formato dell'indirizzo non è distinguibile dall'unicast.
Indirizzo di loopback
Indirizzo Loopback, in IPv6 è ::1/128, equivalente a 127.0.0.1 di IPv4, indirizzo che il nodo invia a se stesso, utilizzato per test locali e comunicazione tra processi, non appare sulla rete.
Indirizzo non specificato
::/128, equivalente a 0.0.0.0 di IPv4, indica che l'indirizzo non esiste/non è specificato, utilizzato all'avvio del nodo o durante il binding a tutte le interfacce.
SLAAC
Stateless Address Autoconfiguration, funzione esclusiva di IPv6, il client genera automaticamente l'indirizzo in base al prefisso annunciato dal router, non richiede server DHCP, richiede che il prefisso della sottorete sia /64.
Dual-stack
Dispositivi che eseguono contemporaneamente stack dei protocolli IPv4 e IPv6, hanno entrambi i tipi di indirizzi, scelgono il protocollo in base all'applicazione e al DNS, è l'attuale soluzione di transizione più diffusa da IPv4 a IPv6.
NAT64
Tecnologia di transizione IPv6/IPv4, consente a nodi solo IPv6 di accedere a risorse IPv4, tramite la traduzione degli indirizzi al confine di rete, insieme a DNS64 che sintetizza i record A in record AAAA.
4to6
Termine generico per varie tecnologie di transizione e tunneling da IPv4 a IPv6, come 4in6, DS-Lite, MAP-T, ecc., utilizzate per realizzare l'interconnessione tra i due protocolli durante il periodo di transizione.
nibble
Seminibble, 4 bit binari, corrisponde a una cifra esadecimale. La risoluzione inversa IPv6 adotta il formato nibble, invertendo 32 caratteri esadecimali e aggiungendo il suffisso .ip6.arpa.
ip6.arpa
Dominio di risoluzione DNS inversa per IPv6, il dominio inverso per IPv4 è in-addr.arpa, per IPv6 è ip6.arpa, i record PTR vengono costruiti tramite il formato nibble.
EUI-64
Identificatore univoco esteso a 64 bit IEEE, metodo per convertire un indirizzo MAC a 48 bit in un ID di interfaccia a 64 bit (inserimento di FFFE nel mezzo del MAC e inversione del bit U/L), utilizzato da SLAAC per l'autoconfigurazione degli indirizzi, con problemi di privacy.

Tabella di confronto dei tipi di indirizzo IPv6

Riferimento lunghezze di prefisso IPv6 comuni

Confronto IPv4 vs IPv6

Troubleshooting