[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shim - transport/app communication
On Mar 16, 2005, at 2:31 AM, Jeroen Massar wrote:
the only thing an application should depend on here is that it
supports IPv6 addresses
If I could make a humble request here...
Could we please manage to avoid the worst of the layering faults we
committed in the IPv4 Internet? The thing that has made NAT hard and
made applications break crossing a NAT was that the applications know
something about addresses. Let's not do that with IPv6 applications.
Applications should know about names and APIs, period. They should open
a socket-or-whatever to a name, and accept that the service underneath
gets them to an instantiation of it.
I don't object to having a service layer API produce a text string
relating to the address-instantiation that it is currently using for a
name, a text string that would contain a human-readable address, for
placement in a log message or an SMTP history line. But
please-please-please can we have the applications treat that as an
opaque character string that could just as easily contain directions to
the donut store?