Solicited-узла групповой адрес является IPv6 - адрес мультивещания , используемый протокола NDP , чтобы проверить , является ли данный адрес IPv6 уже используется локальной линии связи , или нет, посредством процесса , называемого DAD (Дубликат адреса обнаружения). Это позволяет NDP назначать IPv6-адреса хостам с помощью SLAAC (IPv6 Stateless Address Autoconfiguration) без риска назначения уже используемых адресов. Многоадресные адреса запрошенного узла генерируются из одноадресного или произвольного адреса IPv6 хоста, и каждый интерфейс должен иметь связанный с ним многоадресный адрес запрошенного узла.
NDP отправляет сообщение Neighbor Solicitation (ICMPv6 Type 135) на многоадресный адрес запрошенного узла одноадресного или произвольного адреса IPv6, который он планирует назначить с помощью SLAAC, и, если хост присутствует в этой группе, он ответит сообщением Neighbor Advertisement сообщение (ICMPv6 Type 136), и NDP будет знать, что одноадресный или произвольный адрес IPv6, который он пытается назначить, уже используется.
Solicited-адрес узел создается путем принятия наименее значительный 24 бита из одноадресных или эникастного адреса и добавления их к приставке ff02 :: 1: FF00: 0 / 104 . [1]
Пример
Предположим, что хост с одноадресным / произвольным IPv6-адресом fe80 :: 2aa: ff: fe28: 9c5a . Его групповой адрес запрошенного узла будет ff02 :: 1: ff28: 9c5a .
fe80 :: 2aa: ff: fe28: 9c5a IPv6 unicast / anycast-адрес (сжатая нотация)fe80: 0000: 0000: 0000: 02aa: 00ff: fe28: 9c5a IPv6 unicast / anycast-адрес (несжатая нотация) - ---- младшие 24 битаff02 :: 1: ff00: 0/104 Префикс многоадресного адреса запрошенного узлаff02: 0000: 0000: 0000: 0000: 0001: ff00: 0000/104 (без сжатия)---- ---- ---- ---- ---- ---- - Первые 104 битаff02: 0000: 0000: 0000: 0000: 0001: ff28: 9c5a Групповой адрес запрошенного узла (несжатая нотация)ff02 :: 1: ff28: 9c5a Групповой адрес запрошенного узла (сжатая нотация)
Рекомендации
- ^ Р. Хинден; С. Диринг (февраль 2006 г.). Архитектура адресации IP версии 6 . Сетевая рабочая группа. DOI : 10,17487 / RFC4291 . RFC 4291 . Обновлено: RFC 5952, RFC 6052, RFC 7136, RFC 7346, RFC 7371, RFC 8064.