[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