John Beck wrote:

Yes, or more generally any two machines that want to talk to each other without any Network for doing so beyond a direct link. And, as we just
discussed in your office, since the Network is getting to be everywhere
these days (even on airplanes), such circumstances are getting rarer.  Thus
the question is whether they are still sufficiently common to be worth the
trouble of adding this feature, or if this solution is some years too late
for its intended purpose.  My sense is that it is still worthwhile, but I
don't have enough data to prove it.  Does anyone else have data or even a
sense of whether Erik's thesis or mine is more accurate?

It might not yet be uncommon, but even if it isn't, the failure scenarios due to multihoming trouble me.

Suspect disbelief and let's say that all TCP implementations learn how to handle IPv4 LLA the same way as IPv6 LLA (record the interface index so that the SYN|ACK and the rest of the connection use the same interface on which the SYN arrived). Further assume that all multihomed nodes on the planet that don't do this magically disappear.

Now we have the case that a host which supports LLA arrives on a network segment and tries to communicate. Assume there isn't a DHCP server on that link.
What happens?

The host can find services using Bonjour. Suppose it discovers a useful service which happens to run on a multihomed node. If this service is just a vanilla TCP service, then things will work per the above "suspend disbelief". But if the TCP service records the IP+port and later tries to initiate a connection in the reverse direction, or is some UDP application, then it likely to fail since we didn't get all the applications in the universe updated to track the linkid/scope_id.

The problem is that we can't even predict what types of things will fail. A regular DNS lookup (which uses UDP) could fail, but if the LLA client was smart enough to use TCP for DNS it would work!

So while IPv4 LLA might help in cases where there is no DHCP server, it couldn't actually provide a reliable service.

    Erik
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to