[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