reply to raytaylor
Re: Microtik and IPv6 If MT had something like that, I think they'd be pretty valuable right now.
An existing protocol that can do something similar is PPP, which allows you to assign any arbitrary IP address to a PPP session, and use a routing protocol to distribute reachability information for that IP around the network. You can get about as close as possible to 100% efficiency that way.
PPPoE is an extension of, and allows you to do precisely that.
As for OSPF and IPv6, you need to run two instances of OSPF to distribute IPv4 and IPv6 around your network. OSPFv2 for IPv4, and OSPFv3 for IPv6.
IS-IS, which works pretty much exactly the same way as OSPF (same algorithm), can do both protocols with a single instance.