Адресація мереж IPv6

Адресация протокола Интернета версии 6 (IPv6) качественно отличается от IPv4.


Нотация

Длина адреса IPv6 фиксирована и составляет 128 бит, которые представляются как восемь байтовых пар/групп в шестнадцатеричном формате, разделённые двоеточием, например:
2a09:bac2:5863:02a0:0000:0000:0043:0030

Допустимо опускать в группах незначащие старшие нули. Одна, но только одна непрерывная последовательность полностью нулевых групп в любой части адреса может быть полностью опущена и заменена двойным двоеточием ::, это может подразумевать любое количество нулевых групп дополняющее весь адрес до 8 групп (128 бит). Например полный адрес:
2a09:bac2:5863:02a0:0000:0000:0043:0030
сокращается до:
2a09:bac2:5863:2a0::43:30

При использовании IPv6-адреса в URL необходимо заключать адрес в квадратные скобки, а порт при необходимости указывается за скобками:
http://[2a09:bac2:5863:02a0::43:30]:8080/

Существует специальная нотация для отображение IPv4 на IPv6:
::ffff:192.168.1.1

 

Специальные и зарезервированные адреса

//

  • :: 128 — см. 0.0.0.0 в IPv4
  • ::1 128 loopback адрес см. 127.0.0.0/8 в IPv4
  • ::xx.xx.xx.xx 96 встроенный IPv4 Нижние 32 бита это адрес IPv4. Также называется IPv4-совместимым IPv6 адресом. Устарел и больше не используется.
  • ::ffff:​xx.xx.xx.xx 96 Адрес IPv4, отображённый на IPv6 Нижние 32 бита — это адрес IPv4 для хостов, не поддерживающих IPv6.

Типы

Существуют различные типы адресов IPv6:

  • Unicast тип хорошо всем известны. Пакет, посланный на такой адрес, достигает в точности интерфейса, который этому адресу соответствует.
  • Anycast тип синтаксически неотличимы от адресов Unicast, но они адресуют группу интерфейсов. Пакет, направленный такому адресу, попадёт в ближайший (согласно метрике маршрутизатора) интерфейс. Адреса Anycast могут использоваться только маршрутизаторами.
  • Multicast тип идентифицируют группу интерфейсов. Пакет, посланный на такой адрес, достигнет всех интерфейсов, привязанных к группе многоадресного вещания.

Широковещательные адреса IPv4 (обычно xxx.xxx.xxx.255) выражаются адресами многоадресного вещания IPv6. Крайние адреса подсети IPv6 (например, xxxx: xxxx: xxxx: xxxx:0:0:0:0 и xxxx: xxxx: xxxx: xxxx: ffff: ffff: ffff: ffff для подсети /64) являются полноправными адресами и могут использоваться наравне с остальными.

Класс 1 2 3 4 5 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Класс A 0 Адрес сети (7 бит) адрес хоста (24 бита)
Класс B 10 Адрес сети (14 бит) адрес хоста (16 бит)
Класс C 110 Адрес сети 21 бит адрес хоста (8 бит)
Класс D 1110 Адрес многоадресной рассылки
Класс E 1111 Зарезервировано

Адреса классов сетей

 

Leave a Reply