ipv6 fixed prefix router advertisements

Hi,

i have on my rb5009 with 7.18.2 a internet connection over pppoe, i get my fixed ipv4 address and a dynamic ipv6 prefix.

From my provider i got an fixed ipv6 prefix ::/48


I gave some interfaces this fixed prefix with ::/64 , eui64 and advertise are enabled. But the fixed IPv6 Addresse are not reachable over the internet, the dynamic work, do i forgot something, Firewall, something else ?


Best regards

Ask your ISP about how is your fixed ::/48 being delivered to you (they might have mentioned a static IPv6 address to be set on router or something like that). The fact is that ISP’s router needs to know your router’s wan LLA to route your prefix towards you … and setting addresses on your side doesn’t do anything about it.

Dynamic addresses work because ISP’s DHCPv6 server tells needed info to ISP’s router (if that’s not a single device).

maybe i forgot to mention,

it should work with prefix delegation, they route over the dynamic address.

in this case please elaborate on

How exactly did you get that “fixed” prefix?

I got it over e-mail :wink:


The guy from the ISP said. it´s prefix delegation, the router should put it in the advertisments and it should work.


I testet it with an Fritzbox, there it worked.

That probably means that you have to set one IPv6 address from that prefix on your WAN interface. You’re mentioning PPPoE, I’m not sure if you can set static IPv6 address on that interface, never tried. And then you’d have to set advertise=yes for that IPv6 address.

I can see one problem (which might be specific to ROS): if you want to advertise whole /48 prefix on WAN interface, then you’d have to set WAN IPv6 address as aaaa:bbbb:cccc:xyzw::/48 to make RAs refer to whole /48 prefix. But at the same time your router might reject proper routing towards other interfaces (with IPv6 addresses set to /64 parts of the /48 prefix). But it might just work as well …

Hi,


sadly, advertise of :/48 or ::/56 not allowed, only ::/64 can have advertise enabled.

I’m out of ideas …

So, at the moment you dial PPPoE and configure DHCPv6 client over that pppoe-out interface and get the dynamic IPv6 prefix? And they give you via email the extra fixed /48 prefix?

Normally because you use PPPoE the ISP can just use your end of the PPPoE connection (it has the LL IPv6 and the ISP knows about it because that address is attached to te PPPoE link) to route and it should work. But maybe the “dynamic address” they mention is the one that you should obtain over DHCPv6 (and not the link-local address attached to the pppoe interface)? If that the case in the DHCPv6 client configuration next to “Request:” you should also check the “address” checkbox, not only the “prefix” checkbox. That way the DHCPv6 client will also assign a dynamic address to pppoe-out and maybe it will trigger the ISP to add a route for the fixed prefix?

if i checkmark the address box, dhcpv6 client will hang on searching forever