Может ли :: использоваться для адресации ipv6? - PullRequest
0 голосов
/ 27 июня 2018

IPv6 не имеет сетевого адреса как :: и широковещательного адреса как ::FF. Так можно ли их использовать для адресации? Пример Если в подсети ipv6 указано 2001:db8::/64, можно ли использовать 2001:db8:: и 2001:db8::FF в качестве адресов?

1 Ответ

0 голосов
/ 27 июня 2018

IPv6 позволяет использовать каждый адрес в сети в качестве адреса хоста. Некоторые адреса являются зарезервированными адресами anycast (адреса anycast - это адреса одноадресных хостов, совместно используемые несколькими хостами) Например, нулевой адрес (вы должны использовать специальный префикс документации IPv6, например, 2001.db8::/32), равный 2001:db8::/64, является произвольным адресом подсети-маршрутизатора для этой сети. См. RFC 4291, архитектура адресации IP версии 6 :

2.6.1 Обязательный адрес Anycast

Предустановленный адрес подсети-маршрутизатора. Его формат как следующим образом:

|                         n bits                 |   128-n bits   |
+------------------------------------------------+----------------+
|                   subnet prefix                | 00000000000000 |
+------------------------------------------------+----------------+

«Префикс подсети» в произвольном адресе - это префикс, который идентифицирует конкретную ссылку. Этот произвольный адрес является синтаксически такой же, как адрес одноадресной передачи для интерфейса по ссылке с идентификатор интерфейса установлен в ноль.

Пакеты, отправленные на любой адрес подсети-маршрутизатора, будут доставлены на один маршрутизатор в подсети. Все маршрутизаторы должны поддерживать Любые адреса подсети-маршрутизатора для подсетей, которые у них есть интерфейсы.

Anycast-адрес подсети-маршрутизатора предназначен для приложения, где узел должен общаться с одним из набора маршрутизаторы в удаленной подсети. Например, когда мобильный хост должен связаться с одним из мобильных агентов в своей «домашней» подсети.

Кроме того, RFC 2526, Зарезервированные адреса подсети IPv6 для произвольной рассылки резервирует последние 128 адресов для адресов произвольной рассылки:

  1. Формат зарезервированных адресов подсети Anycast

В каждой подсети самые высокие 128 значений идентификатора интерфейса зарезервировано для назначения в качестве любых адресов подсети.

Построение зарезервированного адреса подсети в любом случае зависит от тип адресов IPv6, используемых в подсети, как указано префикс формата в адресах. В частности, для типов адресов IPv6 необходимо иметь 64-битные идентификаторы интерфейса в формате EUI-64, универсальный / локальный бит ДОЛЖЕН быть установлен в 0 (локально) во всех зарезервированных подсетях произвольные адреса, чтобы указать, что идентификатор интерфейса в адрес не является глобально уникальным. IPv6-адреса этого типа в настоящее время определены те, которые имеют префиксы формата от 001 до 111, за исключением многоадресных адресов (1111 1111) [3].

В частности, для типов адресов IPv6 требуется наличие 64-разрядного идентификаторы интерфейса в формате EUI-64, эти зарезервированные подсети anycast адреса строятся следующим образом:

|              64 bits            |      57 bits     |   7 bits   |
+---------------------------------+------------------+------------+
|           subnet prefix         | 1111110111...111 | anycast ID |
+---------------------------------+------------------+------------+
                                  |   interface identifier field  |

Для других типов адресов IPv6 (то есть с префиксами формата, отличными от перечисленные выше), идентификатор интерфейса не в формате EUI-64 и может быть длиной не более 64 бит; эти зарезервированные подсети Anycast адреса для таких типов адресов строятся следующим образом:

|              n bits             |    121-n bits    |   7 bits   |
+---------------------------------+------------------+------------+
|           subnet prefix         | 1111111...111111 | anycast ID |
+---------------------------------+------------------+------------+
                                  |   interface identifier field  |

Префикс подсети здесь состоит из всех полей адреса IPv6. кроме поля идентификатора интерфейса. Поле идентификатора интерфейса в этих зарезервированных подсетях произвольные адреса формируются из 7-битных Anycast идентификатор («Anycast ID»), с остальным (самый высокий порядок) биты заполнены всем своим; однако для идентификаторов интерфейса в Формат EUI-64, универсальный / локальный бит в идентификаторе интерфейса ДОЛЖЕН быть установлен на 0. Anycast идентификатор идентифицирует конкретный зарезервированный произвольный адрес в префиксе подсети из набора Зарезервированные адреса подсети anycast.

Мотивация для резервирования самых высоких адресов из каждой подсети а не самые низкие адреса, чтобы избежать конфликта с некоторыми существующее официальное и неофициальное использование адресов с низким номером в подсеть. Например, эти адреса с низким номером часто используются для Концы соединения точка-точка, для конечных точек туннеля, для вручную настроенные адреса одноадресной рассылки, когда аппаратный токен недоступендля сетевого интерфейса и даже для настроенного вручную статического адреса для роутеров по ссылке. Бронирование только 128 значений для Anycast идентификаторы (а не, возможно, 256) означает, что минимум возможный размер идентификаторов интерфейса в адресе IPv6 составляет 8 бит (включая место в подсети для одноадресных адресов, а также зарезервированные адреса подсети), что позволяет разделить префикс подсети и идентификатор интерфейса в этом случае должны быть байт-выровнены. * +1044 *

Как и для всех адресов IPv6 anycast [3], эти зарезервированные подсети anycast адреса выделяются из одноадресного адресного пространства IPv6. Все Зарезервированные любые адреса подсети, определенные в этом документе, зарезервировано для всех ссылок со всеми префиксами подсетей. Они НЕ ДОЛЖНЫ использоваться для одноадресных адресов, назначенных любому интерфейсу.

Хотя в настоящее время для использования определен только один из адресов:

  1. Список зарезервированных адресов подсети Anycast

В настоящее время следующие идентификаторы anycast для этих зарезервированных подсетей произвольные адреса определены:

 Decimal   Hexadecimal     Description
 -------   -----------     -----------
  127         7F           Reserved
  126         7E           Mobile IPv6 Home-Agents anycast [4]
  0-125       00-7D        Reserved

Дополнительные идентификаторы anycast, как ожидается, будут определены в будущее.

...