[OpenAFS-devel] Re: 1.4.1-rc1 Tiger question and issue.

Ken Hornstein kenh@cmf.nrl.navy.mil
Mon, 24 Oct 2005 13:21:05 -0400


>            /* Linux is nice -- it can tell us right away that we cannot
>             * reach this recipient by returning an ENETUNREACH error
>             * code.  So, when this happens let's "down" the host NOW so
>             * we don't sit around waiting for this host to timeout later.
>             */

I can't speak for the Windows implementation ... but I thought that the
Linux version of this drove some network implementations nuts (e.g.,
the BIND codebase), because if you send out a bunch of packets to
different hosts it's impossible to match up the ICMP error with a
particular packet, and depending on what you're doing you may get an
error from the "wrong" server (this is why other Unixes require the use
of a connected socket to get back ICMP errors).  Maybe this has
changed, I dunno.

--Ken