Мой интернет-провайдер предоставляет собственный IPv6 с DHCP6-PD; мой маршрутизатор - это маршрутизатор Netgear, работающий под управлением OpenWrt. Все работает нормально, но я хочу понять, как именно, потому что никаких RA от роутеров ISP нет вообще.
Дамп трафика показывает два сообщения RS от моего маршрутизатора, за которыми следует запрос DHCP6. Интернет-провайдер отвечает объявлением DHCP6, а затем следует запрос / ответ DHCP6. После этого хост ISP, который ответил на мои запросы DHCP6, отправляет сообщение NS для локального адреса канала моего маршрутизатора, мой маршрутизатор отправляет NA с rtr,sol
установлены флаги; Затем мой маршрутизатор отправляет NS для вышеупомянутого хоста, который отвечает NA с теми же флагами. Ни одно из сообщений NS / NA не содержит информации о маршруте / префиксе. И в этот момент появляется маршрут по умолчанию, и начинается движение. DHCP6, очевидно, не предоставляет информацию о маршрутизации.
Как именно это работает и как устанавливается маршрут по умолчанию? Я пытался исследовать, но пока ничего не вышло.
Рекламные объявления маршрутизатора иногда появляются на внешнем интерфейсе (может быть, раз в 2-4 часа), но они не кажутся источником для маршрута по умолчанию в моей таблице, поскольку они появляются вскоре после появления записи.
Отказ от ответственности: я не использую OpenWRT, поэтому я беру здесь несколько ударов ...
Похоже, OpenWRT использует odhcp6c
как клиент. Также похоже, что они могут «подделать» маршрут по умолчанию к интерфейсу DHCP?
https://openwrt.org/docs/guide-user/network/ipv6/start
(Обратите внимание на раздел Параметры протокола dhcpv6 относительно маршрута по умолчанию)
https://gitlab.labs.nic.cz/turris/openwrt/commit/28c47a66d9b988e242bbba36883f639c592941a5