[Xorp-cvs] XORP cvs commit: xorp/bgp
Marko Zec
zec@icir.org
Mon, 27 Mar 2006 12:46:06 GMT
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Changes by: zec@xorpc.icir.org 2006-03-27 12:46:06 UTC
XORP CVS repository
Modified files:
bgp rib_ipc_handler.cc rib_ipc_handler.hh
Log message:
An attempt to make the XRL flow from BGP to RIB more bursty by implementing
a hysteresis-style transmission control. Previously BGP would tend to
fill the maximum in-fliht limit of 100 outstanding XRLs to the full, and
then send other XRLs one by one, clocked by the reception of XRL ACKs
from the RIB. This change introduces a low watermark in addition to the
existing maximum in-flight XRL limit, so that the transmission is resumed
only when the number of unacknowledged XRLs falls bellow the LOWAT value.
This simple change alone reduces the latency of a full feed flap by
around 40 seconds on a 3.4 GHz Pentium 4.
Next: RIB -> FEA flow control revision.
Revision Changes Path
1.73 +4 -4; commitid: 8b904427db867ea6; xorp/bgp/rib_ipc_handler.cc
1.43 +14 -6; commitid: 8b904427db867ea6; xorp/bgp/rib_ipc_handler.hh