[Xorp-cvs] XORP cvs commit: xorp/bgp xorp/etc/templates xorp/xrl/interfaces
xorp/xrl/targets
Atanu Ghosh
atanu@icir.org
Sun, 27 Nov 2005 06:10:05 GMT
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: atanu@xorpc.icir.org 2005-11-27 06:10:05 UTC
XORP CVS repository
Modified files:
bgp bgp.cc bgp.hh local_data.hh peer.cc peer.hh
peer_data.cc peer_data.hh peer_handler.hh
plumbing.cc plumbing.hh route_table_aggregation.cc
route_table_aggregation.hh test_cache.cc
test_decision.cc test_deletion.cc test_dump.cc
test_fanout.cc test_filter.cc test_nhlookup.cc
test_peer_data.cc test_plumbing.cc test_ribin.cc
test_ribout.cc xrl_shell_funcs.sh xrl_target.cc
xrl_target.hh
etc/templates bgp.tp
xrl/interfaces bgp.xif bgp_xif.cc bgp_xif.hh
xrl/targets bgp.xrls bgp_base.cc bgp_base.hh
Log message:
Allow route reflectors and confederations to be configured. It was
possible to configure a route reflector client previously but once a
peer was configured as a route reflector the state could not be
changed.
The constructor for a bgp peer data no longer takes the type of the
peering. The determination of the type of peer computed by calling
compute_peer_type(). The local data structure is now bound to the peer
data structure to aid in the computation of the peer type. The AS
number of the router is now found by calling my_AS_number() in the
peer data structure, if a router is configured as part of a
confederation it has two AS numbers one that is used with other
confederation members and one that is used with other E-BGP peers,
hence the requirement to get the routers own AS number from the peer
data structure.
Revision Changes Path
1.60 +59 -6; commitid: a87943894db47ea6; xorp/bgp/bgp.cc
1.50 +26 -1; commitid: a87943894db47ea6; xorp/bgp/bgp.hh
1.12 +12 -30; commitid: a87943894db47ea6; xorp/bgp/local_data.hh
1.104 +6 -3; commitid: a87943894db47ea6; xorp/bgp/peer.cc
1.29 +2 -2; commitid: a87943894db47ea6; xorp/bgp/peer.hh
1.26 +45 -18; commitid: a87943894db47ea6; xorp/bgp/peer_data.cc
1.18 +35 -13; commitid: a87943894db47ea6; xorp/bgp/peer_data.hh
1.20 +11 -1; commitid: a87943894db47ea6; xorp/bgp/peer_handler.hh
1.80 +3 -10; commitid: a87943894db47ea6; xorp/bgp/plumbing.cc
1.34 +1 -6; commitid: a87943894db47ea6; xorp/bgp/plumbing.hh
1.11 +3 -2; commitid: a87943894db47ea6; xorp/bgp/route_table_aggregation.cc
1.8 +4 -4; commitid: a87943894db47ea6; xorp/bgp/route_table_aggregation.hh
1.27 +3 -5; commitid: a87943894db47ea6; xorp/bgp/test_cache.cc
1.35 +9 -8; commitid: a87943894db47ea6; xorp/bgp/test_decision.cc
1.26 +3 -5; commitid: a87943894db47ea6; xorp/bgp/test_deletion.cc
1.49 +4 -7; commitid: a87943894db47ea6; xorp/bgp/test_dump.cc
1.29 +4 -7; commitid: a87943894db47ea6; xorp/bgp/test_fanout.cc
1.35 +3 -5; commitid: a87943894db47ea6; xorp/bgp/test_filter.cc
1.29 +3 -5; commitid: a87943894db47ea6; xorp/bgp/test_nhlookup.cc
1.12 +3 -2; commitid: a87943894db47ea6; xorp/bgp/test_peer_data.cc
1.18 +11 -11; commitid: a87943894db47ea6; xorp/bgp/test_plumbing.cc
1.31 +5 -9; commitid: a87943894db47ea6; xorp/bgp/test_ribin.cc
1.28 +6 -5; commitid: a87943894db47ea6; xorp/bgp/test_ribout.cc
1.13 +2 -2; commitid: a87943894db47ea6; xorp/bgp/xrl_shell_funcs.sh
1.48 +70 -15; commitid: a87943894db47ea6; xorp/bgp/xrl_target.cc
1.34 +22 -2; commitid: a87943894db47ea6; xorp/bgp/xrl_target.hh
1.67 +57 -3; commitid: a87943894db47ea6; xorp/etc/templates/bgp.tp
1.27 +47 -3; commitid: a87943894db47ea6; xorp/xrl/interfaces/bgp.xif
1.39 +115 -3; commitid: a87943894db47ea6; xorp/xrl/interfaces/bgp_xif.cc
1.38 +79 -4; commitid: a87943894db47ea6; xorp/xrl/interfaces/bgp_xif.hh
1.42 +26 -4; commitid: a87943894db47ea6; xorp/xrl/targets/bgp.xrls
1.44 +102 -4; commitid: a87943894db47ea6; xorp/xrl/targets/bgp_base.cc
1.51 +52 -4; commitid: a87943894db47ea6; xorp/xrl/targets/bgp_base.hh