ipv6 Globalne adresy pojedynczej agregacji

10

Studiowanie adresowania IPv6 Nie zrozumiałem globalnych adresów emisji pojedynczej agregowanych przez IPv6, mam na myśli, że w RFC 4291 istnieje ogólny schemat:

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

Ale szukając używanych formatów, widzę w mojej książce (Halsall) użyty format jest następujący:

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

aw sieci, na przykład na stronie Microsoft , używany jest następujący format:

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

Moje pytania to:

  • dlaczego istnieje więcej niż jeden format agregowalnych globalnych adresów emisji pojedynczej?
  • Czy istnieją inne formaty lub te 2 są jedynymi 2 zdefiniowanymi?

Dzięki.

ABC
źródło

Odpowiedzi:

8

Struktura TLA / NLA dla adresów IPv6

Struktura alokacji TLA / NLA została wycofana z RFC 3587 , sierpień 2003:

2. TLA / NLA Made Historic

Schemat TLA / NLA został zastąpiony skoordynowaną polityką alokacji określoną przez regionalne rejestry internetowe (RIR) [ IPV6RIR ].

Część motywacji do zniesienia struktury TLA / NLA ma charakter techniczny; na przykład istnieje obawa, że ​​TLA / NLA nie jest technicznie najlepszym podejściem na tym etapie wdrażania IPv6. Ponadto przydział adresów IPv6 jest związany z polityką i zarządzaniem przestrzenią adresów IP i rozmiarem tablicy routingu, którymi RIR zarządzali dla IPv4. Jest prawdopodobne, że zasady RIR będą ewoluować w miarę wdrażania IPv6.

IETF dostarczył dane techniczne do RIR (na przykład [ RFC3177 ]), które RIR wzięły pod uwagę przy definiowaniu swojej polityki alokacji adresu.

RFC 2374 to definicja adresów dla prefiksu formatu 001 (2000 :: / 3), która jest formalnie historyczna w tym dokumencie. Chociaż obecnie IANA deleguje tylko 2000 :: / 3, implementacje nie powinny przyjmować żadnych założeń, że 2000 :: / 3 jest wyjątkowy. W przyszłości IANA może zostać skierowana do delegowania obecnie nieprzydzielonych części przestrzeni adresowej IPv6, również na potrzeby Global Unicast.

Pole Lokalny agregator podsieci (SLA) w RFC 2374 pozostaje w funkcji, ale ma inną nazwę w [ ARCH ]. Jego nowa nazwa to „ID podsieci”.

Jak widać w ostatnim akapicie, umowa SLA przetrwała od trzech, obecnie nazywanych ID podsieci .

Myślę, że powinny były przestarzałe RFC 2450 wraz z RFC 2374 w RFC 3587 . To już nie ma sensu, ale i tak miało jedynie charakter informacyjny.

Przedrostki Global Unicast

Twoja książka jest z pewnością błędna w prefiksie. Przedrostek bitowy 010oznaczałby przestrzeń adresową 4000::/3, która jest rzeczywiście Globalnym Unicastem w odniesieniu do RFC 4291 , ale nie identyfikuje całego zakresu Globalnego Unicastu, a nawet nie jest tym, który jest obecnie przypisany przez IANA, który jest tylko 2000::/3(tzn. Zaczynają się bity adresu z 001).

W rzeczywistości prawie wszystkie adresy wcześniej fc00::/128(które rozpoczynają zakres adresów Unikatowy lokalny Unicast) są globalne Unicast, z wyjątkiem nieokreślonego adresu ::i adresu zwrotnego ::1. Istnieją pewne specjalne zakresy zaczynające się od bitów 000, takie jak ::ffff:0:0/96(adresy IPv6 odwzorowane 64:ff9b::/96na IPv4 ) lub (translacja adresów IPv4 / IPv6, patrz RFC 6052 ). Pozwalają na identyfikatory interfejsów zawierające mniej niż 64 bity. Ale wszystkie adresy zaczynające się od 001mają 64-bitowy identyfikator interfejsu (patrz RFC 4291, sekcja 2.5.4 , bezpośrednio z miejsca, w którym cytowałeś).

Jak widzę, definicja struktury adresu z RFC 4291 jest najbardziej aktualna. Istnieją trzy RFC aktualizujące 4291 ( RFC 5952 , RFC 6052 , RFC 7136 ), ale żaden z nich nie zmienia tej struktury.

Należy pamiętać, że odniesienie [ IPV6RIR ] wskazuje na zasady rejestru IPv6, które obecnie są dojrzałe-589, który jest „opracowywany w drodze wspólnych dyskusji między społecznościami APNIC, ARIN i RIPE”.

Dubu
źródło