Групповые адреса

Многоадресная передача обеспечивает доставку потока данных группе узлов. Источник многоадресного трафика направляет пакеты многоадресной рассылки не на индивидуальные IP-адреса каждого из узлов-получателей, а на групповой IP-адрес.

Групповой адрес IPv6 (IPv6 multicast address) идентифицирует группу интерфейсов (обычно разных узлов). При этом интерфейс может входить более чем в одну группу. Групповой адрес не может использовать в качестве адреса источника в пакетах IРv6. Формат адреса показа на Рис. 7.35.

Рис. 7.35 Формат групповых адресов IPv6
Рис. 7.35 Формат групповых адресов IPv6

Групповые адреса начинаются с префикса FF00::/8. Следующие 4 бита – флаги (Flag). Первые 3 бита этого поля в настоящее время не используются и зарезервированы для будущего применения. Последний бит T определяет тип адреса:

  • T = 0 – адрес является постоянным, официально выделенным IANA для использования в глобальной сети;
  • T = 1 – адрес является временным.

Поле Scope занимает 4 бита и определяет область действия группового адреса, т. е. показывает, как далеко друг от друга могут находиться члены одной многоадресной группы. На данный момент определено шесть значений этого поля, остальные зарезервированы для будущего применения:

  • 1 – Interface-Local – многоадресная группа определена в рамках одного узла;
  • 2 – Link-Local – многоадресная группа определена в пределах канала связи;
  • 4 – Admin-Local – многоадресная группа определена внутри области, задаваемой администратором сети;
  • 5 – Site-Local – многоадресная группа определена в рамках локальной сети;
  • 8 – Organization-Local – многоадресная группа определена в рамках распределенной сети одной организации;
  • E – Global – глобальная многоадресная группа.
Рис. 7.36 Области действия групповых адресов IPv6
Рис. 7.36 Области действия групповых адресов IPv6

Последние 112 бит группового адреса определяют идентификатор группы (Group ID) в пределах области действия адреса.

Функцию широковещательных адресов в протоколе IPv6 выполняют специальные групповые адреса, которые не могут быть назначены многоадресной группе:

  • FF01::1 – идентифицирует группу, включающую в себя все IPv6-узлы в пределах области Interface-Local;
  • FF02::1 – идентифицирует группу, включающую в себя все IPv6-узлы в пределах области Link-Local;
  • FF01::2 – идентифицирует группу всех IPv6-маршрутизаторов в пределах области Interface-Local;
  • FF02::2 – идентифицирует группу всех IPv6-маршрутизаторов в пределах области Link-Local;
  • FF05::2 – идентифицирует группу всех IPv6-маршрутизаторов в пределах области Site-Local.

В протоколе IPv6 групповые адреса также используются в процессе разрешения адресов с помощью протокола Neighbor Discovery Protocol (NDP), т. е. получения адресов канального уровня других узлов (например, MAC-адресов) на основе известных IPv6-адресов. Адрес, который используется в процессе разрешения адресов, называется Solicited-Node (адрес запрашивающего узла). Он должен формироваться на каждом интерфейсе для всех сконфигурированных на нем индивидуальных и альтернативных адресов. Этот адрес используется только внутри линии связи или сегмента сети.

Адрес Solicited-Node формируется из младших 24 битов поля Interface ID индивидуального или альтернативного адреса путем прибавления префикса FF02:0:0:0:0:1:FF00::/104 (Рис. 7.37).

Рис. 7.37 Формирование адреса Solicited-Node
Рис. 7.37 Формирование адреса Solicited-Node

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

шестнадцать + одиннадцать =