No subject
Tue Mar 1 22:47:25 2005
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Tue, 01 Mar 2005 14:48:01 -0800
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
by tigger.icir.org (8.12.11/8.12.8) with ESMTP id j21Mm1DA010482
for <atanu@tigger.icir.org>; Tue, 1 Mar 2005 14:48:01 -0800 (PST)
(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.ICSI.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11])
by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id j21Mm1la030719
for <atanu@icir.org>; Tue, 1 Mar 2005 14:48:01 -0800 (PST)
(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.ICSI.Berkeley.EDU (localhost [127.0.0.1])
by fruitcake.ICSI.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id j21Mm0v4013957;
Tue, 1 Mar 2005 14:48:00 -0800 (PST)
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
by fruitcake.ICSI.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id j21MlPv4013942
for <xorp-cvs@icsi.berkeley.edu>; Tue, 1 Mar 2005 14:47:25 -0800 (PST)
Received: from xorpc.icir.org (xorpc.icir.org [192.150.187.68])
by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id j21MlPla030717
for <xorp-cvs@icir.org>; Tue, 1 Mar 2005 14:47:25 -0800 (PST)
(envelope-from atanu@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
by xorpc.icir.org (8.12.11/8.12.8) with ESMTP id j21MlP4h063474
for <xorp-cvs@icir.org>; Tue, 1 Mar 2005 14:47:25 -0800 (PST)
(envelope-from atanu@xorpc.icir.org)
Received: (from atanu@localhost)
by xorpc.icir.org (8.12.11/8.12.3/Submit) id j21MlPae063473
for xorp-cvs@icir.org; Tue, 1 Mar 2005 22:47:25 GMT
(envelope-from atanu)
Date: Tue, 1 Mar 2005 22:47:25 GMT
From: Atanu Ghosh <atanu@icir.org>
Message-Id: <200503012247.j21MlPae063473@xorpc.icir.org>
To: xorp-cvs@icir.org
X-XORP-CVS-Branch: HEAD
Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp xorp/bgp/harness
Sender: xorp-cvs-admin@icir.org
Errors-To: xorp-cvs-admin@icir.org
X-BeenThere: xorp-cvs@icir.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:xorp-cvs-request@icir.org?subject=help>
List-Post: <mailto:xorp-cvs@icir.org>
List-Subscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
<mailto:xorp-cvs-request@icir.org?subject=subscribe>
List-Id: Mailing list for XORP CVS commit messages <xorp-cvs.icir.org>
List-Unsubscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
<mailto:xorp-cvs-request@icir.org?subject=unsubscribe>
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: atanu@xorpc.icir.org 2005-03-01 22:47:25 UTC
XORP CVS repository
Modified files:
bgp route_table_decision.cc route_table_ribout.cc
bgp/harness test_routing2.sh
Log message:
Fix two problems related to next hop resolutions changing and add a
regression test that used to trigger the problem.
When the decision process finds possible routes it checks the
resolvability of the route by querying the next hop resolver. Routes
themselves carry resolvability information. It is possible that a
route may become resolvable but is still marked as unresolved. In the
decision process update the resolvability state of all candidate
routes.
In the RIB-OUT it is now legal to get an add followed by a delete.
The happens when a route with the same nexthop has been introduced on
two peers.
The RIB-IN sends a delete followed by an add. If this is
the better route then the other peer will send an add then
a delete.
RIB-IN RIB-OUT
Peer A -> delete<A>
add<B>
Peer A -> add<A>
delete<B>
Revision Changes Path
1.14 +88 -2 xorp/bgp/harness/test_routing2.sh
1.32 +3 -1 xorp/bgp/route_table_decision.cc
1.21 +12 -5 xorp/bgp/route_table_ribout.cc
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs