[Xorp-cvs] XORP cvs commit: xorp/bgp
Marko Zec
zec@icir.org
Fri, 11 Nov 2005 15:23:29 GMT
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Changes by: zec@xorpc.icir.org 2005-11-11 15:23:29 UTC
XORP CVS repository
Modified files:
bgp bgp_varrw.cc bgp_varrw.hh route_table_base.hh
route_table_filter.cc route_table_filter.hh
subnet_route.cc subnet_route.hh
Log message:
Modify existing infrastructure to provide support for BGP route
aggregation, as follows:
Store aggregation tags/flags in SubnetRoute's _flags field. The size of
SubnetRoute was not influenced by this change.
Provide methods for accessing / modifying aggregation tags/flags.
Add AGGREGATION_TABLE as another enum RouteRableType.
Implement static outbound filters for filtering out products of the
aggregation process, depending whether the branch is EBGP or IBGP.
Provide varw interface for marking a route as a candidate for aggregation,
by writing the prefix length of the requested aggregate to SubnetRoute.
NOTE: this commit does NOT include the aggregation code itself nor the
necessary plumbings, those will follow soon after resolving a few
critical remaining issues.
Revision Changes Path
1.22 +40 -1; commitid: 14b034374b71d7ea6; xorp/bgp/bgp_varrw.cc
1.15 +11 -1; commitid: 14b034374b71d7ea6; xorp/bgp/bgp_varrw.hh
1.13 +4 -3; commitid: 14b034374b71d7ea6; xorp/bgp/route_table_base.hh
1.35 +62 -1; commitid: 14b034374b71d7ea6; xorp/bgp/route_table_filter.cc
1.17 +20 -1; commitid: 14b034374b71d7ea6; xorp/bgp/route_table_filter.hh
1.19 +13 -1; commitid: 14b034374b71d7ea6; xorp/bgp/subnet_route.cc
1.19 +57 -7; commitid: 14b034374b71d7ea6; xorp/bgp/subnet_route.hh