TL;DR:
Cannot find a way to multi-home my two IPv6 connections because Comcast is using DHCPv6 PD and T-Mobile requires relaying NDP to/from its router's own servers and won't give out prefixes. If I can make dual homing work, I'd also like to set priorities so clients use Comcast unless it's unavailable.
Long version with explanations:
So apologies if this has been asked before. I'm seeing recommendations under "Your topic is similar to" that are not quite what I'm asking about, but:
I have a main (Comcast) Internet connection, with a back-up service from T-Mobile (Home Internet backup)
For IPv4, setting up failover was (relatively) easy, mwan3 does it, well, it's NAT, so relatively straightforward.
For IPv6, I have everything set up for Comcast, because that's my primary connection. I have not yet set up IPv6 for T-Mobile.
Obviously I'd like IPv6 to failover too. But there's at least two issues.
1. Best Practices
Issue one is what's the right approach (dual homed IPv6 I mean)? From what I'm reading about Route Advertisements, you can set priorities so presumably (if it worked) I could let every client have both a Comcast and T-Mobile prefix, give the higher priority to Comcast, and that should work. I've also heard of what seems like an uglier solution involving NPT which presumably mwan3 could handle, which might be the solution if the priorities thing is a no-go.
2. Setting up two incompatible IPv6 implementations
Issue two (the twist) is can these two networks co-exist?
- Comcast does IPv6 properly, it gives me prefixes via DHCP6 and OpenWRT handles that without issues, with OpenWRT handling prefixes.
- T-Mobile's gateway OTOH does not give out any prefixes except via its own RAs, so (see other posts) you need to set up OpenWRT as a RA/SLAAC/DHCP6 relay to make this work. From what I can tell OpenWRT really does just do simple relaying if this is set up, it doesn't attempt to manage the prefix or send custom RAs.
From what I can determine these are incompatible? And I assume I can't set the priority on T-Mobile's relayed advertisements either, even assuming I can set them on OpenWRT's Comcast ones?
Any ideas? Or has this all been covered? Or are we not there yet? Can OpenWRT modify relayed RAs and if so would it help to use a separate OpenWRT for T-Mobile's IPv6? I have at least two other pieces of hardware I can put OpenWRT on.
(Thanks, I should add, for this amazing piece of software. Took me a while to get my head around it, but I don't think I'm going back to stock firmware after this!)