[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