I am using RB750GL with RouterOS 6.37.1 and WinBox
I can’t get SLAAC working on my RouterBoard’s WAN interface (ether1-gateway).
Using Tools > Packet Sniffer, I can see that the RA messages from my upstream router DO have a Prefix Information Option with a valid prefix.
But the RouterBoard doesn’t autoconfigure an address.
When I add a DHCPv6 client, I can Request address (IA-NA) and/or Request prefix (IA-PD). But there doesn’t seem to be any SLAAC-only option.
I subsequently found that the manual page on IPv6/ND states:
Due to restrictions of IPv6, address auto-configuration can not be performed on routers. Routers require manual address configuration.
This document is not an Internet Standards Track specification;
Now when this is sorted head over to ‘/ipv6 settings’ menu (in CLI) and set
accept-router-advertisements=yes
forgot the caveat - assigned address will not be displayed anywhere in GUI/CLI. But it will be standard EU64 conversion of the prefix and the MAC address of the interface. You can ping it, connect to it etc.
I do think this is something the communities and your team really need to iron out. With MikroTik lacking address assignment for IPv6 via DHCP (DHCPv6) and the RFC indicating RA’s should be heard (because by default DHCPv6 really isn’t supposed to have an add-default-route option). We may need to look at the Linux kernel’s carte-blance approach of accepting RAs or not and seek out a per-interface type of setting. That said, it’s fairly trivial to filter out RAs on “internal” interfaces where you’d typically want them ignored. This also would aid in protecting against MITM attacks by malicious RAs but would require the IPv6 filter (bridge filter) in place and the necessary processing power.
Personally, I like IPv6 DHCP client for address and prefix assignment with the default route work-around. It just works.
I’m doing some off-the-shelf device testing of consumer routers in regards to NAT64 / DNS64 on IPv6 only ISP connections. I intend to clarify each units functionality when it comes to how it assigns its WAN IP and obtains it’s default route in hopes of clarifying how they are setup to get on the IPv6 only net. Hopefully this research will also clarify whether or not the Linux community needs to look at narrowing the scope of RA from system-wide to per-interface in order to comply with how connections will be handed off in the future.