[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The state of IPv6 multihoming development



On Wed, 23 Oct 2002, J. Noel Chiappa wrote:

> So, I'll ask again:

>   there are a number of basically feasible paths you can take to support
>   *widescale* multi-homing. ..
>   First, you can use multiple connectivity-based addresses. ..

Interesting choice of words... Currently, you can _have_ several
addresses, but it is extremely hard to actually _use_ them as the host
must essentially make routing decisions and IP hosts are not designed to
do this.

Obviously, this can be fixed, and it must be, in order for any "a host
has more than one address" solution to work. Making a host choose good
source and destination addresses at the start of a session should be
relatively easy (although not trivial), the trouble begins when these
have to be changed in mid-session.

> Second, you can re-use a mobility mechanism.

This is nothing more than one variation on the above. Also note that
current mobility will not support multihoming in any way, it would just
be a starting point and we can borrow the header. There are also
other tunnelling or aliasing proposals that accomplish the same thing in
ways that may be more suitable for different types of networks. (i.e.
the host wouldn't do the tunnelling/aliasing itself but a box sitting
between the host and the routers takes care of this.)

> Third, you could use a radical addressing
>   architecture that assigns addresses automatically, based on actual
>   connectivity topology.

This is also a variation on the multi-address family of solutions.

And don't forget four, address agile transport protocols.

Some other ideas:

5. geographical aggregation
6. encoding two prefixes in one address and steal a bit somewhere in the
   header to indicate which should be used for forwarding
7. source routing
8. identifier/locator seperation (like GSE)