Best practice per il layout dello spazio degli indirizzi IPv6
Sono a mio agio con le allocazioni dello spazio degli indirizzi IPv4. Con questo intendo: dati servizi da pianificare o un'organizzazione da rete, ho una buona conoscenza di come pianificare l'utilizzo dello spazio degli indirizzi IP. (o almeno, penso di sì. :)
Esistono linee guida o casi di studio sulle migliori pratiche per il layout dello spazio degli indirizzi IPv6 ?
Risposta super breve: a partire da / 56 prova a proiettare ciò che verrà utilizzato nei prossimi anni e adeguati di conseguenza su o giù. Le persone che richiedono un unico indirizzo dovrebbero comunque averne alcune assegnate per future espansioni, evitare la frammentazione delle allocazioni è importante, più che una leggera allocazione eccessiva.
Una risposta più lunga:
Internet Engineering Task Force (IETF) - Best Practices Current :
RFC 6177 e BCP 157 - "Assegnazione dell'indirizzo IPv6 ai siti finali" chiarisce che una raccomandazione su misura unica di / 48 non è sufficientemente sfumata per l'ampia gamma di siti finali e non è più consigliata come singola impostazione predefinita.
1. Introduzione - Esistono diverse considerazioni che incidono sulle politiche di assegnazione degli indirizzi. Ad esempio, per garantire l'integrità e la scalabilità a lungo termine dell'infrastruttura di routing pubblica, è importante che si occupi bene dell'aggregazione [ ROUTE-SCALING ]. Allo stesso modo, distribuire una quantità eccessiva di spazio degli indirizzi potrebbe comportare un esaurimento prematuro dello spazio degli indirizzi. Questo documento si concentra sulla domanda (più ristretta) di quale sia la dimensione di assegnazione dell'indirizzo IPv6 appropriata per i siti finali. Cioè, quando i siti finali richiedono lo spazio di indirizzi IPv6 dagli ISP, qual è la dimensione di assegnazione appropriata.
...
Questo documento si concentra sulla domanda (più ristretta) di quale sia la dimensione di assegnazione dell'indirizzo IPv6 appropriata per i siti finali. Cioè, quando i siti finali richiedono lo spazio di indirizzi IPv6 dagli ISP, qual è la dimensione di assegnazione appropriata.
...
Questo documento non fornisce raccomandazioni formali su quale dovrebbe essere l'esatta dimensione del compito. La scelta esatta di quanto spazio di indirizzamento assegnare ai siti finali è un problema per la comunità operativa. Il ruolo dell'IETF in questo caso si limita a fornire indicazioni su considerazioni architettoniche e operative IPv6. Questo documento fornisce input in tali discussioni.
...
2. Assegnazioni su / 48 a siti finali - Guardando indietro ad alcune delle motivazioni originali alla base della raccomandazione / 48 [RFC3177], c'erano tre preoccupazioni principali. La prima motivazione è stata quella di garantire che i siti finali potessero facilmente ottenere uno spazio di indirizzi sufficiente senza dover "saltare attraverso i cerchi" per farlo. Ad esempio, se qualcuno sentisse di aver bisogno di più spazio, solo l'atto di chiedere a un certo livello sarebbe una giustificazione sufficiente.
Come punto di confronto, in IPv4, agli utenti domestici tipici viene assegnato un unico indirizzo IP pubblico (anche se anche questo non è sempre garantito), ma ottenere più di un indirizzo è spesso difficile o addirittura impossibile - a meno che uno non sia disposto a pagare un (significativamente) aumento della tariffa per quello che viene spesso considerato un "livello più elevato" di servizio. (Va notato che l'aumento dei costi ISP per ottenere un numero limitato di indirizzi aggiuntivi non può in genere essere giustificato dal costo reale per indirizzo imposto dai RIR, ma indirizzi aggiuntivi sono spesso disponibili solo per gli utenti finali come parte di un tipo diverso o " "più alto livello di servizio", per il quale viene applicato un costo aggiuntivo. Il punto qui è che il costo aggiuntivo non è dovuto alle strutture delle commissioni RIR, ma alle scelte di business che gli ISP fanno.)
Un obiettivo importante in IPv6 è quello di modificare in modo significativo l'assegnazione predefinita e minima del sito finale, da "un singolo indirizzo" a "più reti" e garantire che i siti finali possano facilmente ottenere lo spazio degli indirizzi.
...
Un cambiamento nella politica (come sopra) avrebbe un impatto significativo sulle proiezioni del consumo di indirizzi e sulla longevità attesa per IPv6. Ad esempio, la modifica dell'assegnazione predefinita da / 48 a / 56 (per la stragrande maggioranza dei siti finali, ad esempio i siti di casa) comporterebbe un risparmio fino a 8 bit, riducendo il "consumo totale di indirizzi previsti" di (su a) 8 bit o due ordini di grandezza. (La quantità esatta di risparmi dipende dal numero relativo di utenti domestici rispetto al numero di siti più grandi.)
...
3. Altre considerazioni su RFC 3177 - ... Data la grande quantità di spazio degli indirizzi in IPv6, vi è abbondanza di spazio per garantire ai siti finali spazio sufficiente per essere coerente con proiezioni di crescita ragionevoli su intervalli di tempo pluriennali. Pertanto, è altamente desiderabile fornire ai siti finali uno spazio sufficiente (sia sui compiti iniziali che su quelli successivi) per durare diversi anni. Fortunatamente, questo obiettivo può essere raggiunto in diversi modi e non richiede che tutti i siti finali ricevano la stessa assegnazione di dimensioni predefinita ".
RFC 7608 e BCP 198 - "Raccomandazione di lunghezza prefisso IPv6 per l'inoltro"
Riassunto : la lunghezza del prefisso IPv6, come in IPv4, è un parametro trasmesso e utilizzato nei processi di routing e forwarding IPv6 secondo l'architettura Classless Inter-domain Routing (CIDR). La lunghezza di un prefisso IPv6 può essere qualsiasi numero compreso tra zero e 128, sebbene le sottoreti che utilizzano la configurazione automatica dell'indirizzo stateless (SLAAC) per l'allocazione degli indirizzi utilizzino convenzionalmente un prefisso / 64. Le implementazioni hardware e software di routing e forwarding non dovrebbero pertanto imporre regole sulla lunghezza del prefisso, ma implementare la corrispondenza più lunga prima su prefissi di qualsiasi lunghezza valida.
RFC 7934 e BCP 204 - I "Consigli sulla disponibilità dell'indirizzo host" raccomandano che le reti forniscano agli host di destinazione generici più indirizzi IPv6 globali quando si collegano e descrivono i vantaggi e le opzioni per farlo.
Introduzione - "A differenza di IPv4, le reti IPv6 non sono obbligate dalle preoccupazioni sulla scarsità di indirizzo a fornire un solo indirizzo per host. ... Inoltre, fornire più indirizzi ha molti vantaggi, tra cui funzionalità e semplicità, privacy e flessibilità delle applicazioni per adattarsi alle applicazioni future. Un altro vantaggio significativo è la possibilità di fornire accesso a Internet senza l'uso di Network Address Translation (NAT). Fornire un solo indirizzo IPv6 per host annulla questi vantaggi.
2. Modello di distribuzione IPv6 comune - IPv6 è progettato per supportare più indirizzi, inclusi più indirizzi globali, per interfaccia (vedere la Sezione 2.1 di [RFC4291] e la Sezione 5.9.4 di [RFC6434] ). Oggi, molti host IPv6 per uso generico sono configurati con tre o più indirizzi per interfaccia: un indirizzo locale di collegamento, un indirizzo stabile (ad esempio, utilizzando identificatori univoci estesi a 64 bit (EUI-64) o identificatori di interfaccia opachi [ RFC7217 ]) , uno o più indirizzi di privacy [ RFC4941 ] e possibilmente uno o più indirizzi temporanei o non temporanei ottenuti utilizzando il protocollo di configurazione host dinamico per IPv6 (DHCPv6) [ RFC3315 ].
Nella maggior parte delle reti IPv6 per scopi generici, gli host hanno la possibilità di configurare ulteriori indirizzi IPv6 dai prefissi di collegamento senza esplicite richieste alla rete. Tali reti comprendono tutte le reti 3GPP ( [RFC6459], sezione 5.2 ), oltre alle reti Ethernet e Wi-Fi che utilizzano la configurazione automatica degli indirizzi stateless (SLAAC) [ RFC4862 ]. ".
RFC 4862 - "Configurazione automatica dell'indirizzo stateless IPv6" spiega:
3. Obiettivi di progettazione
L'autoconfigurazione senza stato è progettata con i seguenti obiettivi in mente: o La configurazione manuale delle singole macchine prima di collegarle alla rete non dovrebbe essere richiesta. ... L'autoconfigurazione dell'indirizzo presuppone che ciascuna interfaccia possa fornire un identificatore univoco per quell'interfaccia (cioè un "identificatore di interfaccia"). ...
I siti di piccole dimensioni costituiti da una serie di macchine collegate a un singolo collegamento non devono richiedere la presenza di un server o router DHCPv6 come prerequisito per la comunicazione. La comunicazione plug-and-play si ottiene tramite l'uso di indirizzi link-local. Gli indirizzi link-local hanno un prefisso ben noto che identifica il (singolo) link condiviso a cui si collega un set di nodi. Un host forma un indirizzo locale di collegamento aggiungendo un identificatore di interfaccia al prefisso locale di collegamento.
Un sito di grandi dimensioni con più reti e router non dovrebbe richiedere la presenza di un server DHCPv6 per la configurazione dell'indirizzo. Per generare indirizzi globali, gli host devono determinare i prefissi che identificano le subnet a cui si collegano. I router generano pubblicità periodiche sui router che includono opzioni che elencano l'insieme di prefissi attivi su un collegamento.
La configurazione dell'indirizzo dovrebbe facilitare la graziosa rinumerazione delle macchine di un sito. Ad esempio, un sito potrebbe voler rinumerare tutti i suoi nodi quando passa a un nuovo fornitore di servizi di rete. La rinumerazione viene ottenuta tramite il leasing di indirizzi alle interfacce e l'assegnazione di più indirizzi alla stessa interfaccia. La durata del leasing fornisce il meccanismo attraverso il quale un sito elimina i vecchi prefissi. L'assegnazione di più indirizzi a un'interfaccia prevede un periodo di transizione durante il quale contemporaneamente un nuovo indirizzo e quello in fase di eliminazione funzionano.
Considerazioni sulla sicurezza :
Altri riferimenti :
ARIN - " Bozza di politica consigliata ARIN-2015-1: modifica ai criteri per le assegnazioni iniziali dell'utente finale IPv6 ".
ARIN - " Progetto di politica ARIN-2011-3: migliori allocazioni IPv6 per gli ISP ".
Tutte le politiche ARIN .
IANA - Pagina principale - Registri di protocollo - Domini riservati gestiti da IANA .
IETF - " Considerazioni sulla metrica della densità host IPv6 - draft-huston-hd-metric-00.txt ".
Tutti i BCP IETF . ( Archivi ).
Le migliori pratiche attuali di Wikipedia (attualmente non aggiornate).
NIC AP - " Best practice attuali IPv6 ".
White paper di Cloudmark: " BCP per implementazioni SMTP a breve termine in reti IPv6 ".
NSRC.org - " Laboratorio di filtraggio ingresso e uscita - Workshop sulla progettazione e la gestione della rete di campus ".
RIPE - " Politica di assegnazione e assegnazione dell'indirizzo IPv6 " dice (tra le altre cose): "La dimensione minima di allocazione per lo spazio degli indirizzi IPv6 è / 32. (Per LIR)", "Per qualificarsi per un'allocazione iniziale dello spazio degli indirizzi IPv6, un Il LIR deve avere un piano per effettuare sub-allocazioni ad altre organizzazioni e / o assegnazioni di siti finali entro due anni. "," I LIR che soddisfano i criteri di allocazione iniziale sono idonei a ricevere una allocazione iniziale di / 32 fino a / 29 senza necessità di fornire ulteriori informazioni. ", ...
RIPE - " Comprensione degli indirizzi IP e dei grafici CIDR " (vedi anche sotto) offre questi utili grafici:
L'architettura originale di Internet consisteva principalmente in grandi reti che si collegavano direttamente tra loro e non assomigliava molto al design gerarchico utilizzato oggi. Era facile dare un enorme blocco di indirizzi ai militari e un altro alla Stanford University. In quel modello, i router dovevano ricordare solo un indirizzo IP per ciascuna rete e potevano raggiungere milioni di host attraverso ciascuna di queste rotte.
- Tutti i dispositivi IPv6 dispongono di un indirizzo univoco assegnato come predefinito, i dispositivi IPv4 utilizzano una rete di classe e non dispongono di un indirizzo univoco a causa dell'esaurimento degli indirizzi verificatosi tra il 31 gennaio 2011 e il 24 settembre 2015.
Ecco una vecchia mappa di Internet nel febbraio 1982 rispetto a quella di oggi, StackExchange.com è il puntino al centro dell'immagine a destra, fai clic per ingrandire.
RFC 3484 - "Selezione indirizzo predefinito per Internet Protocol versione 6 (IPv6)" era obsoleta da RFC 6724 (settembre 2012), una novità dell'aggiornamento è:
"Le sezioni 2.1.4 , 2.2.2 e 2.2.3 di RFC 5220 descrivono i problemi di selezione degli indirizzi relativi agli indirizzi locali unici (ULA) [RFC4193]. Per impostazione predefinita, le destinazioni IPv6 globali sono preferite rispetto alle destinazioni ULA, poiché un ULA arbitrario è non necessariamente raggiungibile ".
- Una raccomandazione "taglia unica" di / 48 non è sufficientemente sfumata per l'ampia gamma di siti finali e non è più consigliata come singola impostazione predefinita.
Vedere: RIPE - " Informazioni sull'indirizzamento IP e sui grafici CIDR ":
"Ogni dispositivo connesso a Internet deve disporre di un identificatore. Gli indirizzi IP (Internet Protocol) sono gli indirizzi numerici utilizzati per identificare un particolare componente hardware connesso a Internet.
Le due versioni più comuni di IP in uso oggi sono Internet Protocol versione 4 (IPv4) e Internet Protocol versione 6 (IPv6). Entrambi gli indirizzi IPv4 e IPv6 provengono da pool di numeri finiti.
Per IPv4, questo pool ha dimensioni di 32 bit (2 ^ 32) e contiene 4.294.967.296 indirizzi IPv4.
Lo spazio degli indirizzi IPv6 ha una dimensione di 128 bit (2 ^ 128), contenente 340.282.366.920.938.463.463.374.607.431.768.211.456 indirizzi IPv6.
Modello di allocazione dell'indirizzo
Attualmente, IANA assegna blocchi di indirizzi ai registri regionali. I registri a loro volta assegnano blocchi di indirizzi ai fornitori di servizi. È responsabilità del fornitore di servizi distribuire gli indirizzi ai rispettivi clienti.
L'attuale politica varia in base all'area geografica e, nel caso più prudente, impone che un utente finale debba passare attraverso il provider di servizi dell'utente per ottenere lo spazio degli indirizzi IPv6 anziché avvicinarsi direttamente al registro regionale per lo spazio degli indirizzi IPv6.
La figura rappresenta graficamente come viene attuata questa politica iniziale. Questo modello di assegnazione viene comunemente indicato come assegnazione di un fornitore assegnato (PA) o dipendente dal fornitore (PD). Le lunghezze dei prefissi mostrate nella figura sono raccomandazioni. I registri e i fornitori di servizi possono assegnare blocchi utilizzando i processi e le procedure che hanno stabilito per le loro regioni e clienti. Questo è spiegato in RFC 6177.
RFC 6177 - "Assegnazione indirizzo IPv6 ai siti finali".
Come esempio della politica, IANA ha assegnato 2600: 0000 :: / 12 ad ARIN per l'assegnazione. Questo si allinea con il livello superiore del modello. Successivamente ARIN ha assegnato 2600 :: / 29 blocchi a Sprint, 2600: 300 :: / 24 a AT&T Mobility, 2600: 7000 :: / 24 a Hurricane Electric, ecc.
Queste assegnazioni di blocchi non seguono il modello originale definito in RFC 3177. I fornitori di servizi assegnano successivamente blocchi ai propri clienti in base alle loro esigenze. Il provider di servizi Internet (ISP) ha la flessibilità di assegnare una vasta gamma di indirizzi ai propri clienti.
Ad esempio, un cliente ISP di grandi aziende potrebbe aver bisogno di un incarico / 40 mentre un cliente residenziale avrebbe bisogno solo di un incarico / 60.
Esiste un'eccezione a questa politica attuata dai registri regionali che consente ai clienti finali di avvicinarsi direttamente ai registri e richiedere lo spazio degli indirizzi IPv6. Questa eccezione è nota come indirizzamento indipendente dal provider (PI).
RFC 5375 - "Considerazioni sull'assegnazione dell'indirizzo unicast IPv6" delinea alcuni problemi che devono essere presi in considerazione durante la costruzione di un piano di indirizzamento.
Dovresti prima decidere se vuoi blocchi di indirizzi indipendenti dal provider o è accettabile l'indirizzamento assegnato dal provider?
Se il cliente dispone di indirizzi PI, l'incarico rimarrà valido a condizione che siano soddisfatti i criteri per l'incarico originale.
Si consiglia ai clienti con indirizzi PA di ottenere una nuova assegnazione dello spazio indirizzo da un altro LIR e di restituire lo spazio indirizzo PA assegnato dal loro LIR originale. In questo
C'è di più, consultare i collegamenti IANA e IETF sopra è il modo migliore per rimanere al passo con le migliori pratiche.