[Xorp-cvs] XORP cvs commit: xorp/rip
Pavlin Radoslavov
pavlin at icir.org
Tue Jun 27 14:50:49 PDT 2006
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Changes by: pavlin at xorpc.icir.org 2006-06-27 21:50:49 UTC
XORP CVS repository
Modified files:
rip peer.cc peer.hh port.cc redist.cc route_db.cc
route_db.hh route_entry.cc route_entry.hh
test_outputs.cc test_request.cc
test_update_queue.cc test_utils.hh
Log message:
Store all original routes from each RIP peer inside the corresponding
Peer object.
Thus, when the RIP policy is modified, we can push immediately all
original RIP routes for policy re-evaluation.
Previously, if the policy was modified, all (winning) routes were
removed from the route database, based on the premise that the
periodic retransmission by the RIP peers will re-evaluate the routes
using the new policy configuration, and will restore the (new) winners.
As a result of that, all the RIP routes were lost after policy
reconfiguration for up to 30 seconds or so.
This fixes Bugzilla entry #617
Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=617
Revision Changes Path
1.6 +102 -3; commitid: 3efd44a1a6be7ea6; xorp/rip/peer.cc
1.10 +59 -7; commitid: 3efd44a1a6be7ea6; xorp/rip/peer.hh
1.62 +5 -11; commitid: 3efd44a1a6be7ea6; xorp/rip/port.cc
1.11 +5 -5; commitid: 3efd44a1a6be7ea6; xorp/rip/redist.cc
1.29 +63 -31; commitid: 3efd44a1a6be7ea6; xorp/rip/route_db.cc
1.23 +27 -2; commitid: 3efd44a1a6be7ea6; xorp/rip/route_db.hh
1.14 +14 -1; commitid: 3efd44a1a6be7ea6; xorp/rip/route_entry.cc
1.14 +6 -1; commitid: 3efd44a1a6be7ea6; xorp/rip/route_entry.hh
1.26 +5 -3; commitid: 3efd44a1a6be7ea6; xorp/rip/test_outputs.cc
1.22 +3 -2; commitid: 3efd44a1a6be7ea6; xorp/rip/test_request.cc
1.19 +3 -3; commitid: 3efd44a1a6be7ea6; xorp/rip/test_update_queue.cc
1.9 +2 -2; commitid: 3efd44a1a6be7ea6; xorp/rip/test_utils.hh
More information about the Xorp-cvs
mailing list