Strange - advertise=yes shouldn’t make a difference, you should not need router advertisements for this to work. They must be somehow working around an underlying issue.
I didn’t quite say that. I said we offer IPv6 over VPLS tunnels, but there is no BGP involved in the way we provision services - we bridge the customer at one end to a VPLS tunnel, and the other end of the tunnel has their gateway IP bound. We do L2VPN, not L3VPN.
As you state the advertise option is not needed and was most probably only effecting a change by it flapping the IPv6 address when applying the change. Problem resurfaces if the layer 2 VPLS tunnels re-establish and automatically get removed and added to the bridge, thereby changing its MAC address. I assume a deeper bug relating to the link local address not updating properly to track the interface’s MAC so I simply set a static MAC address on the ‘bridge-ipv6-mpls’ interfaces to avoid the quirk.
Yes, I have seen issues like this as well. In cases where a port leaves a bridge with auto-mac and rejoins, the link local shown in IPv6->Addresses doesn’t always match the link-local that the router responds on, which leads to all kinds of other issues. Setting an admin MAC is the safest workaround.
I am both shocked and amazed that this issue is still present in current day RouterOS v6.44.1 even though I reported it back in the days of RouterOS v4.x.
#funfact a little over three years ago we were teased about the working solution with ROSv7 and we were shown a printout on how it behaves, but that’s about it I guess…
actually I guess that’s one main reason we use MTs for layer2-setups and as CPEs, the core is and probably will be junipers and ciscos for the foreseeable future
We’ve been running IPv6 since September last year without issues. Multiprotocol IPv4 BGP sessions set next hop as the router’s loopback IPv4 or IPv6 addresses and IPv6 is MPLS switched between routers, avoiding route lookups at each hop. Core routers don’t run BGP, only IPv4 with MPLS so reconvergence is quick.