1. Failover. The draft says the wg should come up with this. Ok.
2. What mechanism makes it possible for unmodified ULPs to set up
connections to HIP-capable destinations? I would expect either the
application to be modified so it knows to ask for the HIP DNS RR, or
there must be some shady resolver hacks that trick the app and TCP (or
other ULPs) so they think they're dealing with a regular IPv6 address
but in effect they're using HIP identifiers and the associated IP
addresses are recovered at the HIP layer.
And would it be possible to implement HIP in middleboxes so that
unmodified hosts can talk to HIP boxes?