No subject



Fri Sep 17 13:57:17 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Fri, 17 Sep 2004 08:33:10 -0700
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 i8HFXA3O050227
	for <atanu@tigger.icir.org>; Fri, 17 Sep 2004 08:33:10 -0700 (PDT)
	(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 i8HFXANK037501
	for <atanu@icir.org>; Fri, 17 Sep 2004 08:33:10 -0700 (PDT)
	(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 i8HFX9GF001466;
	Fri, 17 Sep 2004 08:33:10 -0700 (PDT)
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 i8HDvIGF028789
	for <xorp-cvs@icsi.berkeley.edu>; Fri, 17 Sep 2004 06:57:18 -0700 (PDT)
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 i8HDvINK035129
	for <xorp-cvs@icir.org>; Fri, 17 Sep 2004 06:57:18 -0700 (PDT)
	(envelope-from abittau@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
	by xorpc.icir.org (8.12.9p1/8.12.8) with ESMTP id i8HDvHIb018404
	for <xorp-cvs@icir.org>; Fri, 17 Sep 2004 06:57:17 -0700 (PDT)
	(envelope-from abittau@xorpc.icir.org)
Received: (from abittau@localhost)
	by xorpc.icir.org (8.12.9p1/8.12.3/Submit) id i8HDvHTn018403
	for xorp-cvs@icir.org; Fri, 17 Sep 2004 13:57:17 GMT
	(envelope-from abittau)
Date: Fri, 17 Sep 2004 13:57:17 GMT
From: Andrea Bittau <abittau@icir.org>
Message-Id: <200409171357.i8HDvHTn018403@xorpc.icir.org>
To: xorp-cvs@icir.org
X-XORP-CVS-Branch: HEAD
Subject: [Xorp-cvs] XORP cvs commit: xorp/rip xorp/rip/tools
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:	abittau@xorpc.icir.org	2004-09-17 13:57:17 UTC

XORP CVS repository


Modified files:
	rip           Makefile.am Makefile.in output.hh output_table.cc 
	              output_updates.cc port.cc port.hh redist.cc 
	              redist.hh route_db.cc route_db.hh route_entry.cc 
	              route_entry.hh system.hh test_outputs.cc 
	              test_request.cc test_update_queue.cc test_utils.hh 
	              xorp_rip_main.cc xrl_redist_manager.cc 
	              xrl_redist_manager.hh xrl_rib_notifier.cc 
	              xrl_target_common.hh xrl_target_rip.cc 
	              xrl_target_rip.hh xrl_target_ripng.cc 
	              xrl_target_ripng.hh 
	rip/tools     xrl_rip_shell_funcs.sh xrl_ripng_shell_funcs.sh 

Added files:
	rip           rip_varrw.cc rip_varrw.hh 

Log message:
	Experimental support for policy filtering in RIP.
	
	Route pushing will cause the route db to be flushed.
	
	Other than route filtering, the following has been added:
	If a route is learnt from the RIB [route redist], it is saved.
	If a route from the RouteDB is deleted, the saved RIB routes are checked
	to see whether a RIB route alternative is available. If so, it is added to the
	RouteDB. In the previous implementation, it seemed that RIB routes would
	"get lost" if they were replaced somehow (for example an external advertisement
	with a lower cost was received).
	
	Two of the RIP tests may fail on slow boxes due to filtering and this new
	RIB routes check. These tests rely on completion occuring in at most X amount of time.
	Due to the new code, things take longer.
	The solution may be
	1) Changing X
	2) Making my code faster
	3) Have a re-think about the tests
	
	The tests involved are: test_route_walk and test_timers

Revision  Changes    Path
1.31      +31 -14    xorp/rip/Makefile.am
1.44      +57 -13    xorp/rip/Makefile.in
1.5       +48 -3     xorp/rip/output.hh
1.10      +25 -2     xorp/rip/output_table.cc
1.10      +15 -2     xorp/rip/output_updates.cc
1.37      +4 -4      xorp/rip/port.cc
1.22      +4 -1      xorp/rip/port.hh
1.5       +16 -7     xorp/rip/redist.cc
1.4       +11 -6     xorp/rip/redist.hh
1.1       +149 -0    xorp/rip/rip_varrw.cc (new)
1.1       +61 -0     xorp/rip/rip_varrw.hh (new)
1.16      +249 -19   xorp/rip/route_db.cc
1.15      +62 -8     xorp/rip/route_db.hh
1.9       +27 -2     xorp/rip/route_entry.cc
1.7       +39 -2     xorp/rip/route_entry.hh
1.7       +43 -3     xorp/rip/system.hh
1.15      +3 -3      xorp/rip/test_outputs.cc
1.12      +2 -2      xorp/rip/test_request.cc
1.9       +2 -2      xorp/rip/test_update_queue.cc
1.4       +2 -2      xorp/rip/test_utils.hh
1.8       +55 -0     xorp/rip/tools/xrl_rip_shell_funcs.sh
1.8       +55 -0     xorp/rip/tools/xrl_ripng_shell_funcs.sh
1.6       +2 -2      xorp/rip/xorp_rip_main.cc
1.5       +45 -5     xorp/rip/xrl_redist_manager.cc
1.3       +7 -2      xorp/rip/xrl_redist_manager.hh
1.10      +7 -3      xorp/rip/xrl_rib_notifier.cc
1.16      +92 -5     xorp/rip/xrl_target_common.hh
1.18      +42 -2     xorp/rip/xrl_target_rip.cc
1.15      +31 -2     xorp/rip/xrl_target_rip.hh
1.19      +42 -2     xorp/rip/xrl_target_ripng.cc
1.16      +31 -2     xorp/rip/xrl_target_ripng.hh
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs