3

В IPv4 ff-ff-ff-ff-ff-ff является широковещательным адресом, так что этот кадр может пройти уровень 2 всех машин.

В IPv6 ARP не используется, но ICMPv6 используется для определения mac-адреса при многоадресной рассылке. В таком случае, что такое mac-адрес многоадресной рассылки ??

Если mac-адрес не совпадает, этот кадр не может пройти уровень 2 машины назначения. Итак, мне действительно интересно, как многоадресный пакет передается 2-го уровня без использования ff-ff-ff-ff-ff-ff.

2 ответа2

6

Ethernet также имеет многоадресные MAC-адреса - любой MAC-адрес с установленным битом "group" технически является многоадресным адресом; IPv6 использует префикс 33:33:* , а IPv4 использует 01:00:5e:* . Существуют и другие широко используемые префиксы, подробности смотрите в этой таблице Википедии .

Для многоадресных адресов IPv6 последние 32 бита адреса IPv6 имеют ИЛИ с 33:33:00:00:00:00 . Например:

  • Адрес всех узлов ff02::1 преобразуется в 33:33:00:00:00:01 .

  • Запросы соседей для примера адреса fe80::4a5d:60ff:fee8:658f отправляются на соответствующий многоадресный адрес запрашиваемого узла ff02::1:ffe8:658f , который преобразуется в адрес Ethernet 33:33:ff:e8:65:8f .

Это описано в разделе 7 RFC 2624.

1

Функция arp заменена запросом соседа в IPv6.

Эта статья объясняет это лучше всего, если вы понимаете распределение адресов.

Ipv6 Соседка Призыв

Обновлена ссылка из-за блога Refactor:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .