IPv6 с DHCP6: откуда берется маршрут по умолчанию?

Мой провайдер предоставляет собственный IPv6 с DHCP6-PD; мой маршрутизатор - это маршрутизатор Netgear, работающий под управлением OpenWrt. Все работает нормально, но я хочу понять, как именно, потому что нет никаких RAs от маршрутизаторов ISP.

Дамп трафика показывает два сообщения RS от моего маршрутизатора, за которыми следует запрос DHCP6. Интернет-провайдер отвечает объявлением DHCP6, после чего следует запрос / ответ DHCP6. После этого хост провайдера, который ответил на мои запросы DHCP6, отправляет сообщение NS для локального адреса моего маршрутизатора, мой маршрутизатор отправляет NA с rtr,sol флаги установлены; мой маршрутизатор затем отправляет NS для вышеупомянутого хоста, который отвечает NA с такими же флагами. Ни одно из сообщений NS/NA не содержит никакой информации о маршруте / префиксе. И в этот момент появляется маршрут по умолчанию, и трафик начинает течь. DHCP6, очевидно, не предоставляет информацию о маршрутизации.

Как именно это работает и как устанавливается маршрут по умолчанию? Я пытался исследовать, но пока ничего не вышло.

Иногда объявления о маршрутизаторе появляются на внешнем интерфейсе (возможно, раз в 2-4 часа), но они не являются источником маршрута по умолчанию в моей таблице, поскольку они происходят хорошо после появления записи.

0 ответов

Отказ от ответственности: я не использую OpenWRT, поэтому я беру несколько ударов здесь...

Похоже, использует OpenWRT odhcp6c как клиент. Также похоже, что они могут "подделать" маршрут по умолчанию к интерфейсу DHCP?

https://openwrt.org/docs/guide-user/network/ipv6/start

(Обратите внимание на раздел Параметры протокола dhcpv6 относительно маршрута по умолчанию)

https://gitlab.labs.nic.cz/turris/openwrt/commit/28c47a66d9b988e242bbba36883f639c592941a5

Другие вопросы по тегам