In this draft you say TCP (and other protocols, leaving those alone for
a moment) should get multiple addresses from the application.
What I mean is that when an applications wants to connect to an application on another host, the first application has to find all the addresses for the correspondent host and give them to TCP so that TCP can start a session.Well, basically, I say hosts should have multiple addresses. It is, of course, at IP layer.
I feel this approach isn't a good one both for architectural reasons and for deployment reasons (this simply needs too many changes to too many things).
It is architecuturally of course that a change at the IP layer affects many things.
It shouldn't.
All of the stuff we're discussing right now needs support from both ends in order for multihoming on one end to work. This means change is NOT optional, we need to get at least 95% of the internet to adopt this or we have failed.As for deployment, change is optionaly.