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

Re: Transport level multihoming




 | Then, please tell me how to fix it.


The way to fix it is to add another layer of indirection.  Almost all
applications do not care about the address of the other end of the
connection.  They start out with a hostname and actually have to work quite
hard to resolve the hostname, get an address and then make a connection to
that address.

The hostname serves as a unique identifier which carries the semantics that
the application cares about and does not carry more specific semantics that
the application does not and should not care about.

This would allow lower layers to change addresses on a connection in a
manner that is transparent to the application.

Tony

p.s. I've always wanted to ask the BSD architects how they would change the
sockets API if they had it to do over again.