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