Многоадресные адреса

Многоадресные адреса IPv6 идентифицируют группу интерфейсов, участвующую в получении одного и того же контента (например, видео). Узел может входить более чем в одну группу, но не может использовать многоадресный адрес в качестве адреса источника в IРv6-пакетах. Многоадресные адреса имеют формат, показанный на рис. 6.26.

Рис. 6.26. Формат многоадресных адресов IPv6

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

· T=0 – адрес является постоянным, официально выделенным для использования в интернете;

· T=1 – адрес является временным.

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

· 1 – Interface-Local – многоадресная группа является локальной и определена в рамках одного узла;

· 2 – Link-Local – многоадресная группа определена в пределах линии связи;

· 4 – Admin-Local – многоадресная группа определена внутри области, задаваемой администратором сети.

· 5 – Site-Local – многоадресная группа определена в рамках локальной сети;

· 8 – Organization – многоадресная группа определена в рамках распределенной сети организации;

· E – Global – глобальная многоадресная группа.


Рис. 6.27. Области действия многоадресных адресов IPv6

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

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

· FF01::1 – идентифицирует группу, включающую в себя все IPv6-узлы в пределах диапазона Interface-Local;

· FF02::1 – идентифицирует группу, включающую в себя все IPv6-узлы в пределах диапазона Link-Local;

· FF01::2 – идентифицирует группу всех IPv6-маршрутизаторов в пределах диапазона Interface-Local;

· FF02::2 – идентифицирует группу всех IPv6-маршрутизаторов в пределах диапазона Link-Local;

· FF02::5 – идентифицирует группу всех IPv6-маршрутизаторов в пределах диапазона Site-Local.

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

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

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


Устройство, которому необходимо получить адрес канального уровня, отправляет запрос всем узлам на многоадресный адрес Solicited-Node. В результате на запрос ответят только те устройства, у которых совпадают последние 24 бита поля Interface ID. Такой механизм в отличие от IPv4, где запрос отправляется широковещательно, позволяет сократить число узлов, обрабатывающих запрос.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: