here is an updated answer. Yes, /127 was reconsidered after one company that used /31 addressing extensively and pushed for /127 to keep same functionality when converting to IPv6. Currently, such a change is not considered and /127 should not be used in RouterOS configurations.
Perhaps you should consider using only link-local addresses on your attachment circuits. Routers don’t really need a WAN address when using IPv6. If your router needs to generate ICMPv6 messages to other global IPv6 addresses on the internet, then it will just use one of its LAN interfaces’ routable addresses for that purpose. (e.g. it will use the LAN address when replying to traceroutes, for instance).
I’ve been considering using link-local addressing for all router-to-router links - there are a few drawbacks to this method, though. For instance if there are multiple links between a pair of routers, you couldn’t use traceroute to see which one was used because the loopback IP of the router is the only address that would show up as each hop…
In this case the other “Router” is actually a proxmox host, due to it being a rented dedicated server and me not having a seperate router onsite.
Essentially the Host has an IPv6 address (now a /126) and next-hops the CHR virtual machine.
Same for Ipv4 execpt in that case it’s RFC1918 space and only a /30 of public IP space routed.
Edit:
/126 even, I wasn’t stupid enough to try /128 on the router just wasn’t paying enough attention to what I’d posted.
It goes against 20 years of deeply-ingrained IP miserliness in me, but apparently the correct thing to do in IPv6 is to assign a /64 to this interface.
In v6, a /64 is roughly analogous to a /32 in v4.
(I’m still going to use a single /64 for all router loopback interfaces system-wide and assign /128s from it - I just can’t make myself burn space so extravagantly that I’d put a /64 on every router’s loopback interface. That’s just obscene.)
Yes, router-to-router links are an exception to the /64 rule. Sitting here, I can’t recall if /127 or /126 is the recommended point-to-point netmask.
If it’s /127, then Mikrotik needs to fix this limitation in ROS. (shouldn’t be terrible since there’s no such thing as “broadcast address” in IPv6)
You are confusing PPP with Ethernet links that only have 2 devices on (which can also be refereed to as a point2point link as there are only 2 possible destinations) in which case a /31 is acceptable to use providing both devices know how to support it.
Any other /128 address and route it over link-local. I know it is not as easy as simply adding /127, but you must understand that there will be no /127 support in RouterOS v6.
/128 contains 1 address, on the other end you set up any other /128. Set up routes for this to work. For IPv4 setting /32 network is set to other ends /32 address.
Without a corresponding interface route it won’t work as it won’t know which interface to send the packet out of to reach that /32 or /128
/32 /128 should really only be used on PPP links where you can just next hop the interface and in loopbacks for IGP’s.etc
I have done things with /32’s on providers like OVH as that’s the way they assign additional IP’s so yes out of subnet routes are possible but as to how well it will work will depend on the platform you are using.
Every time there’s a MUM, I check to see if Longhorn beta release has been announced.
Luckily for me, I only started doing this in late 2015 so I haven’t been hungry for it as long as some others here.