Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IPv6_Lectures_All.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
280.06 Кб
Скачать

2.5 Multicast-адреса

Multicast-адрес IPv6 является идентификатором для группы узлов. Узел может принадлежать к любому числу multicast-групп. Multicast-адреса имеют следующий формат:

Флаги:

  1. • Старшие 3 флага зарезервированы и должны быть обнулены;

  2. • T = 0 указывает на то, что адрес является стандартным (well-known) multicast-адресом, официально выделенным для глобального использования в Интернет;

  3. • T = 1 указывает, что данный multicast-адрес присвоен временно (transient).

Поле scope (область видимости) представляет собой 4-битовый код, предназначенный для определения предельной области действия multicast-группы. Допустимые значения:

1 – Область действия ограничена локальным узлом (node-local);

2 – Область действия ограничена физической сетью (link-local);

5 – Область действия ограничена локальной сетью (site-local);

8 – Область действия ограничена локальной организацией (organization-local);

14 – Глобальная область видимости (global scope).

Идентификатор группы идентифицирует multicast-группу, постоянные или временные, в пределах заданных ограничений (scope).

Значение постоянно присвоенного multicast-адреса не зависит от значения поля scope. Например, если группе NTP-серверов присвоен постоянный multicast-адрес с идентификатором группы 0x101, тогда:

FF01:0:0:0:0:0:0:101 означает, все NTP-серверы в пределах одного узла;

FF02:0:0:0:0:0:0:101 означает, все NTP-серверы в одной физической сети;

FF05:0:0:0:0:0:0:101 означает, все NTP-серверы в сети;

FF0E:0:0:0:0:0:0:101 означает, все NTP-серверы в Интернет.

Непостоянно выделенные multicast-адреса имеют значение только в пределах данного ограничения (scope). Например, группа, определенная непостоянным локальным multicast-адресом FF15:0:0:0:0:0:0:101, не имеет никакого смысла для другой локальной сети или непостоянной группы, использующей тот же групповой идентификатор с другим scope, или для постоянной группы с тем же групповым ID.

Multicast-адреса не должны в IPv6-дейтаграммах использоваться в качестве адреса отправителя или встречаться в любых заголовках маршрутизации.

Предопределенные multicast-адреса

Некоторые из предопределенных multicast-адресов:

  1. • Адреса для обращения ко всем узлам:

FF01:0:0:0:0:0:0:1 FF02:0:0:0:0:0:0:1

• Адреса всех маршрутизаторов:

FF01:0:0:0:0:0:0:2 FF02:0:0:0:0:0:0:2

FF05:0:0:0:0:0:0:2

• DHCP-серверы:

FF02:0:0:0:0:0:0:C

Solicited-Node Multicast Addresses

В добавление к обычным multicast-адресам, каждому unicast-адресу соответствует специальный multicast-адрес, называемый solicited-node address («multicast-адрес, затребованный узлом»). Он получается из unicast-адреса с помощью определенного преобразования. Solicited-node-адреса используются в протоколе поиска соседей (IPv6 Neighbor Discovery protocol) для более эффективного, чем у ARP, преобразования адресов.

Все solicited-node адреса имеют флаг T равный нулю и область видимости равную 2. 112-битный идентификатор группы получается способом, отраженным на рисунке:

Таким образом, эти адреса начинаются с “FF02:0:0:0:0:1:FF” и заканчиваются последними 24 битами unicast-адреса. Так, например, узел с IP-адресом 805B:2D9D:DC28:0:0:FC57:D4C8:1FFF будет иметь solicited-node адрес FF02:0:0:0:0:1:FFC8:1FFF (или FF02::1:FFC8:1FFF).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]