On Thu, Aug 17, 2006 at 11:33:09AM -0700, Damien Neil wrote:
I'm also curious as to the reason for the focus on ensuring that
CONTACT messages are processed in a timely fashion. In the case
where the failover connection is clogged with BNDUPD messages,
there's no need to send CONTACTs--since the tSend timer will be reset
every time a BNDUPD message is sent, and the tReceive timer will be
reset every time a BNDUPD message is read. CONTACT messages are only
I believe the timers would be reset for any message, not specific
ones (don't know if you meant that to be specific or not):
Imagine a system has 10 buckets for update messages internally,
no matter how big the tcp buffer sizes are. It fills all 10,
but none of them are being processed - a lock on the database
has held up processing, let's imagine, so none of them can complete.
The server isn't down, it can still be answering DHCP clients (say
from a memory cache of said database) - it just has...committment
problems.