On Fri, Dec 08, 2006 at 06:06:08PM -0500, Steven M. Bellovin
wrote:
> On Fri, 8 Dec 2006 22:17:48 +0000 (UTC)
> christos astron.com (Christos Zoulas) wrote:
>
> > In article <874ps6ozeg.fsf snark.piermont.com>,
> > Perry E. Metzger <perry piermont.com> wrote:
> > >
> > >This would be a very nice general capability,
though
> > >"socketdrop" (one might want to drop
UDP sockets bound to the
> > >vanished address etc.) might be a more general
capability.
> >
> > The UDP bound problem probably needs fixing in the
daemons because
> > some of them might not be prepared to deal with
this kind of failure.
> >
> How about returning the same error that an ICMP
ICMP_UNREACH_PORT
> returns? (It's a particular case of Destination
Unreachable).
If I understand things right, the problem is that we have a
server
listening on bound sockets. Are servers used to getting
ICMP_UNREACH_PORT
on the bound socket? On a send, yes, they should understand
that! But I
didn't think many of them would be expecting an error once
bind()
succeeded.
To be honest, I think TCP daemons still have this problem.
If the daemon
is configured to bind to specific addresses, it has to know
when they
change. Then it can redo the binding process.
Take care,
Bill
|