Введение

Механизм перехода IPv6 6over4 предназначен для передачи пакетов IPv6 между узлами с двойным стеком поверх IPv4 сети с поддержкой многоадресной рассылки. IPv4 используется как виртуальный уровень канального уровня (виртуальный Ethernet), по которому может функционировать IPv6.

Как работает 6 на 4

6over4 определяет простой метод генерации локального IPv6-адреса канала связи из IPv4-адреса и механизм для осуществления Neighbor Discovery поверх IPv4.

Картография адресов многоканального вещания

Для выполнения ICMPv6 Neighbor Discovery необходимо использовать многоадресную рассылку (multicast). Любой пакет IPv6 многоадресной рассылки инкапсулируется в пакет IPv4 с адресом назначения 239.192.x.y, где x и y – предпоследний и последний байты IPv6 многоадресного адреса соответственно.

Примеры

Все узлы многоадресной рассылки (ff02::1) 239.192.0.1

Все маршрутизаторы многоадресной рассылки (ff02::2) 239.192.0.2

Многоадресная рассылка для запроса узла для fe80::c000:028e (локальный адрес канала связи 192.0.2.142) 239.192.2.142

Открытие соседа

Имея линк-локальный адрес и соответствие между многоадресными адресами, хост может использовать ICMPv6 для обнаружения своих соседей и маршрутизаторов в пределах линка, а также обычно выполнять автоматическую настройку без сохранения состояния, как это происходит, например, с Ethernet.

Пределы 6 на 4

6over4 полагается на доступность IPv4 многоадресной рассылки, которая не очень широко поддерживается инфраструктурой IPv4-сетей. 6over4 имеет ограниченную практическую ценность и не поддерживается большинством распространенных операционных систем. Для соединения IPv6-хостов в разных физических сегментах сети необходимо включить IPv4 многоадресную маршрутизацию на маршрутизаторах, соединяющих эти сегменты. ISATAP — более сложная альтернатива 6over4, не требующая использования IPv4 многоадресной рассылки.