ipv6 Indirizzi unicast globali aggregabili


10

Studiare l'indirizzamento IPv6 Non ho capito gli indirizzi unicast globali aggregabili IPv6, intendo su RFC 4291 esiste uno schema generico:

|         n bits         |   m bits  |       128-n-m bits         |
+------------------------+-----------+----------------------------+
| global routing prefix  | subnet ID |       interface ID         |
+------------------------+-----------+----------------------------+

Ma cercando i formati utilizzati che vedo nel mio libro (Halsall) il formato utilizzato è questo:

|  3  | 5  |  8   |    32          |       16      |          64                    |
+-----+----+------+----------------+---------------+--------------------------------+
| 010 | reg| TLA  |  NLA           |  SLA          |  interface ID                  |
+-----+----+------+----------------+---------------+--------------------------------+

e nel web, ad esempio sul sito di microsoft , il formato utilizzato è questo:

|  3  |     13    |     8    |       24      |    16     |      64                  |
+-----+----+------+----------+---------------+-----------+--------------------------+
| 001 |    TLA    | reserved |    NLA        |    SLA    |        interface ID      |
+-----+----+------+----------+---------------+-----------+--------------------------+

Le mie domande sono:

  • perché esiste più di un formato di indirizzi unicast globali aggregabili?
  • Ci sono altri formati o questi 2 sono gli unici 2 definiti?

Grazie.

Risposte:


8

Struttura TLA / NLA per indirizzi IPv6

La struttura di allocazione TLA / NLA è stata deprecata in RFC 3587 , agosto 2003:

2. TLA / NLA resa storica

Lo schema TLA / NLA è stato sostituito da una politica di assegnazione coordinata definita dai Registri Internet regionali (RIR) [ IPV6RIR ].

Parte della motivazione per il superamento della struttura TLA / NLA è tecnica; ad esempio, si teme che TLA / NLA non sia l'approccio tecnicamente migliore in questa fase della distribuzione di IPv6. Inoltre, l'assegnazione degli indirizzi IPv6 è correlata alla politica e alla gestione dello spazio degli indirizzi IP e delle dimensioni della tabella di routing, che i RIR hanno gestito per IPv4. È probabile che la politica dei RIR si evolverà man mano che procede la distribuzione IPv6.

L'IETF ha fornito input tecnici ai RIR (ad esempio, [ RFC3177 ]), di cui i RIR hanno tenuto conto nel definire la loro politica di assegnazione degli indirizzi.

RFC 2374 era la definizione di indirizzi per il prefisso formato 001 (2000 :: / 3) che è stata formalmente resa storica da questo documento. Anche se attualmente solo 2000 :: / 3 è delegato dalla IANA, le implementazioni non dovrebbero fare ipotesi sul fatto che 2000 :: / 3 sia speciale. In futuro, IANA potrebbe essere indirizzato a delegare porzioni attualmente non assegnate dello spazio degli indirizzi IPv6 anche ai fini di Global Unicast.

Il campo Subnet Local Aggregator (SLA) in RFC 2374 rimane in funzione ma con un nome diverso in [ ARCH ]. Il suo nuovo nome è "ID subnet".

Come si può vedere nell'ultimo paragrafo, lo SLA è sopravvissuto dai tre, ora chiamato ID subnet .

Penso che avrebbero dovuto obsoleto RFC 2450 insieme a RFC 2374 in RFC 3587 . Non ha più senso, ma era comunque solo informativo.

Prefissi Unicast globali

Il tuo libro è sicuramente sbagliato sul prefisso. Un prefisso di bit 010significherebbe lo spazio degli indirizzi di 4000::/3, che è in effetti Global Unicast come RFC 4291 , ma non identifica l' intero intervallo di Unicast globale, e non è nemmeno quello attualmente assegnato da IANA, che è solo 2000::/3(ovvero i bit di indirizzo che iniziano con 001).

In effetti, quasi tutti gli indirizzi precedenti fc00::/128(che avvia l'intervallo di indirizzi Unicast locale univoco) sono Global Unicast, con l'eccezione dell'indirizzo non specificato ::e dell'indirizzo di loopback ::1. Esistono alcuni intervalli speciali che iniziano con i bit 000, come ::ffff:0:0/96(indirizzi IPv6 mappati IPv4) o 64:ff9b::/96(per la traduzione degli indirizzi IPv4 / IPv6, vedere RFC 6052 ). Consentono identificatori di interfaccia con meno di 64 bit. Ma tutti gli indirizzi che iniziano con 001hanno un identificatore di interfaccia a 64 bit (vedi RFC 4291, sezione 2.5.4 , proprio da dove hai citato).

Come posso vedere, la definizione della struttura dell'indirizzo da RFC 4291 è la più attuale. Esistono tre RFC che aggiornano 4291 ( RFC 5952 , RFC 6052 , RFC 7136 ), ma nessuno di questi cambia questa struttura.

Si noti che il riferimento [ IPV6RIR ] fa riferimento alle politiche del registro IPv6, attualmente in fase di maturazione 589 che viene "sviluppato attraverso discussioni congiunte tra le comunità APNIC, ARIN e RIPE".


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.