Назад | Перейти на главную страницу

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

Мой интернет-провайдер предоставляет собственный 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