We already have protocols for this, there is at least one possibility,
IPv6 RAs, so:
- Use IPv6 RAs to advertise both prefixes, with a preferred lifetime
set according to how quickly you want to switch, eg set it equal
to twice the RA interval, or even equal to it.
When the DSL router detects a link has gone down, it simply stops
advertising the relevant prefix.
- We may need to invent protocols to carry valid-source prefix
information across multiple routers in a site. (to update
prefix-advertisement information). I think that's a general IPv6 RA
problem though.
- Other stateful configuration protocols may be used, eg DHCPv6
the server would need to become multi-address aware, an
implementation detail.