ipv6 агрегируемые глобальные одноадресные адреса

10

Изучая адресацию IPv6 Я не понял агрегируемых глобальных одноадресных адресов IPv6, я имею в виду, что в RFC 4291 есть общая схема:

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

Но в поисках используемых форматов я вижу в своей книге (Halsall) используемый формат:

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

и в Интернете, например на сайте Microsoft , используется следующий формат:

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

Мои вопросы:

  • почему существует более одного формата агрегируемых глобальных одноадресных адресов?
  • Существуют ли другие форматы или эти 2 определены только для 2?

Спасибо.

азбука
источник

Ответы:

8

Структура TLA / NLA для адресов IPv6

Структура распределения TLA / NLA устарела в RFC 3587 , август 2003 года:

2. TLA / NLA сделано историческим

Схема TLA / NLA была заменена скоординированной политикой распределения, определенной Региональными интернет-регистратурами (RIR) [ IPV6RIR ].

Часть мотивации для устаревания структуры TLA / NLA является технической; например, существует опасение, что TLA / NLA не является технически лучшим подходом на данном этапе развертывания IPv6. Кроме того, распределение адресов IPv6 связано с политикой и управлением пространством IP-адресов и размером таблицы маршрутизации, которыми RIR управляют для IPv4. Вероятно, что политика RIR будет развиваться по мере развертывания IPv6.

IETF предоставила техническую информацию для RIR (например, [ RFC3177 ]), которую RIR учли при определении своей политики распределения адресов.

RFC 2374 был определением адресов для префикса формата 001 (2000 :: / 3), который официально закреплен в этом документе. Несмотря на то, что в настоящее время IANA делегирует только 2000 :: / 3, реализации не должны делать никаких предположений о том, что 2000 :: / 3 является особенным. В будущем IANA может быть направлено на делегирование в настоящее время неназначенных частей адресного пространства IPv6 также для целей глобальной одноадресной передачи.

Поле Subnet Local Aggregator (SLA) в RFC 2374 остается в функции, но с другим именем в [ ARCH ]. Его новое имя - «идентификатор подсети».

Как видно из последнего абзаца, SLA выжил из трех, теперь его называют идентификатором подсети .

Я думаю, что они должны были устареть RFC 2450 вместе с RFC 2374 в RFC 3587 . Это больше не имеет смысла, но все равно было только информационным.

Глобальные одноадресные префиксы

Ваша книга, безусловно, неверна по префиксу. Битовый префикс 010будет означать адресное пространство 4000::/3, которое на самом деле является Global Unicast по RFC 4291 , но не идентифицирует весь диапазон Global Unicast, и даже не является тем, которое в настоящее время назначено IANA, которое является единственным 2000::/3(т.е. начинаются биты адреса с 001).

Фактически, почти все адреса до этого fc00::/128(который запускает диапазон адресов уникального локального одноадресного вещания) являются глобальными одноадресными, за исключением неуказанного адреса ::и адреса обратной связи ::1. Существуют некоторые специальные диапазоны, начинающиеся с битов 000, например ::ffff:0:0/96(IPv4-сопоставленные адреса IPv6) или 64:ff9b::/96(для преобразования адресов IPv4 / IPv6 см. RFC 6052 ). Они позволяют идентификаторы интерфейса с длиной менее 64 бит. Но все адреса, начинающиеся с, 001имеют 64-битный идентификатор интерфейса (см. RFC 4291, раздел 2.5.4 , там, где вы цитировали).

Как я вижу, определение структуры адреса из RFC 4291 является наиболее актуальным. Существует три RFC, обновляющих 4291 ( RFC 5952 , RFC 6052 , RFC 7136 ), но ни один из них не меняет эту структуру.

Обратите внимание, что ссылка [ IPV6RIR ] указывает на политики реестра IPv6, которые в настоящее время находятся в стадии разработки -589 и которые «разработаны в результате совместных обсуждений среди сообществ APNIC, ARIN и RIPE».

Dubu
источник