My ISP provides native IPv6 with DHCP6-PD; my router is a Netgear router running OpenWrt. Everything works fine, but I want to understand how exactly, because there are no RAs whatsoever from the ISP's routers.
The traffic dump shows two RS messages from my router, followed by DHCP6 solicit. The ISP replies with DHCP6 advertisement, and DHCP6 request/reply follows. After this the ISP's host that replied to my DHCP6 requests sends an NS message for my router's link-local address, my router sends an NA with
rtr,sol flags set; my router then sends an NS for the aforementioned host which responds with an NA with the same flags. Neither of the NS/NA messages contain any route/prefix information. And at this point a default route appears and traffic starts flowing. DHCP6, obviously, does not provide routing information.
How exactly does this work and how is the default route established? I tried to research but nothing came up so far.
Router advertisements appear on the external interface sometimes (maybe once in 2-4 hours) but they do not seem to be the source for the default route in my table as they happen well after the entry appears.