Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Feb 2011 16:03:04 -0800
From:      Prabhu Hariharan <prabhuh@gmail.com>
To:        freebsd-net@freebsd.org
Subject:   Connections not purged on address deletion
Message-ID:  <AANLkTimKvMUrT-yh6aRnvdeex0V0dNepc6yz0HvyQMe-@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

When I delete an IP-address from an interface, the TCP (and other)
connections using that local IP-address are not getting purged.  The telnet
or ssh sessions on the other end just get hung, as FreeBSD address-deletion
doesn't handle this situation and fails to call pfctlinput() to notify
protocols on this event.  The TCP connections simply linger in the system
and takes it due course on TCP timers to free those inpcbs.

tcp4       0      0 30.30.30.31.22         30.30.30.30.58796
 ESTABLISHED

Is this by design?  Or any significance on relying on applications
intelligently to do timeouts, without a notification from network layer?

Thanks,
Prabhu H



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimKvMUrT-yh6aRnvdeex0V0dNepc6yz0HvyQMe->