[Xorp-cvs] XORP cvs commit: xorp/bgp xorp/contrib/olsr xorp/etc/templates xorp/fib2mrib xorp/ospf xorp/policy xorp/policy/backend xorp/policy/common xorp/rib xorp/rip xorp/static_routes

Andrea Bittau abittau at icir.org
Wed Aug 6 01:24:13 PDT 2008


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	abittau at chum.icir.org	2008-08-06 08:24:13 UTC

XORP CVS repository


Modified files:
	bgp           bgp_varrw.cc bgp_varrw.hh 
	contrib/olsr  policy_varrw.cc policy_varrw.hh 
	etc/templates ospfv2.tp ospfv3.tp policy.tp rip.tp ripng.tp 
	fib2mrib      fib2mrib_node.hh fib2mrib_varrw.cc 
	ospf          policy_varrw.cc policy_varrw.hh 
	policy        Jamfile Makefile.am Makefile.in filter_manager.cc 
	              var_map.cc 
	policy/backend policytags.cc policytags.hh single_varrw.cc 
	               single_varrw.hh 
	policy/common varrw.hh 
	rib           rib_varrw.cc route.hh 
	rip           rip_varrw.cc rip_varrw.hh route_entry.hh 
	static_routes static_routes_node.hh static_routes_varrw.cc 

Log message:
	Add support for a generic tag.  This is different from juniper in two ways:
	1) It has to be a u32.  This isn't stricly necessary architecturally, but it
	   gets rid of many problems.  Apparently you can do math operations on tags, so
	   it's best to have them numeric.  And, they are translated into the OSPF tag
	   [numeric].
	
	2) The tag is used as the "rip tag" too, whatever that is.  Juniper just
	   translates the tag for OSPF, we do it for RIP too.
	
	[Oh and juniper supports tag2 too...]
	
	Currently we ovverride policytags to include the tag too.  This isn't neat.  I
	think we'll need a new type, "GenericPolicyCrap" which each route should hold.
	This can then get passed across the router in a generic XRL field perhaps when
	doing add/del/rep.

Revision  Changes                                Path
1.36      +29 -5;  commitid: 8aa948995fa141a7;   xorp/bgp/bgp_varrw.cc
1.23      +3 -9;  commitid: 8aa948995fa141a7;    xorp/bgp/bgp_varrw.hh
1.3       +3 -16;  commitid: 8aa948995fa141a7;   xorp/contrib/olsr/policy_varrw.cc
1.3       +1 -3;  commitid: 8aa948995fa141a7;    xorp/contrib/olsr/policy_varrw.hh
1.58      +1 -22;  commitid: 8aa948995fa141a7;   xorp/etc/templates/ospfv2.tp
1.14      +1 -22;  commitid: 8aa948995fa141a7;   xorp/etc/templates/ospfv3.tp
1.29      +39 -24;  commitid: 8aa948995fa141a7;  xorp/etc/templates/policy.tp
1.50      +1 -22;  commitid: 8aa948995fa141a7;   xorp/etc/templates/rip.tp
1.45      +1 -22;  commitid: 8aa948995fa141a7;   xorp/etc/templates/ripng.tp
1.24      +2 -9;  commitid: 8aa948995fa141a7;    xorp/fib2mrib/fib2mrib_node.hh
1.11      +3 -6;  commitid: 8aa948995fa141a7;    xorp/fib2mrib/fib2mrib_varrw.cc
1.17      +37 -37;  commitid: 8aa948995fa141a7;  xorp/ospf/policy_varrw.cc
1.14      +13 -17;  commitid: 8aa948995fa141a7;  xorp/ospf/policy_varrw.hh
1.5       +2 -1;  commitid: 8aa948995fa141a7;    xorp/policy/Jamfile
1.14      +2 -1;  commitid: 8aa948995fa141a7;    xorp/policy/Makefile.am
1.43      +3 -2;  commitid: 8aa948995fa141a7;    xorp/policy/Makefile.in
1.15      +47 -13;  commitid: 8aa948995fa141a7;  xorp/policy/backend/policytags.cc
1.8       +14 -13;  commitid: 8aa948995fa141a7;  xorp/policy/backend/policytags.hh
1.19      +40 -20;  commitid: 8aa948995fa141a7;  xorp/policy/backend/single_varrw.cc
1.14      +12 -12;  commitid: 8aa948995fa141a7;  xorp/policy/backend/single_varrw.hh
1.17      +6 -6;  commitid: 8aa948995fa141a7;    xorp/policy/common/varrw.hh
1.20      +8 -9;  commitid: 8aa948995fa141a7;    xorp/policy/filter_manager.cc
1.15      +3 -1;  commitid: 8aa948995fa141a7;    xorp/policy/var_map.cc
1.14      +3 -7;  commitid: 8aa948995fa141a7;    xorp/rib/rib_varrw.cc
1.28      +2 -8;  commitid: 8aa948995fa141a7;    xorp/rib/route.hh
1.13      +11 -2;  commitid: 8aa948995fa141a7;   xorp/rip/rip_varrw.cc
1.12      +2 -3;  commitid: 8aa948995fa141a7;    xorp/rip/rip_varrw.hh
1.22      +4 -2;  commitid: 8aa948995fa141a7;    xorp/rip/route_entry.hh
1.31      +2 -9;  commitid: 8aa948995fa141a7;    xorp/static_routes/static_routes_node.hh
1.12      +3 -6;  commitid: 8aa948995fa141a7;    xorp/static_routes/static_routes_varrw.cc



More information about the Xorp-cvs mailing list