[Xorp-cvs] XORP cvs commit: xorp/cli xorp/fea xorp/libproto xorp/mld6igmp xorp/ospf xorp/pim xorp/xrl/interfaces xorp/xrl/targets

Pavlin Radoslavov pavlin at icir.org
Tue May 8 12:23:25 PDT 2007


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin at xorpc.icir.org	2007-05-08 19:23:24 UTC

XORP CVS repository


Modified files:
	cli           cli_node.hh 
	fea           mfea_node.cc mfea_node.hh mfea_proto_comm.cc 
	              mfea_proto_comm.hh rawsock.cc rawsock.hh 
	              rawsock4.cc rawsock4.hh rawsock6.cc rawsock6.hh 
	              xrl_fea_target.cc xrl_fea_target.hh 
	              xrl_mfea_node.cc xrl_mfea_node.hh xrl_rawsock4.cc 
	              xrl_rawsock4.hh xrl_rawsock6.cc xrl_rawsock6.hh 
	libproto      proto_node.hh 
	mld6igmp      mld6igmp_node.cc mld6igmp_node.hh mld6igmp_vif.cc 
	              mld6igmp_vif.hh xrl_mld6igmp_node.cc 
	              xrl_mld6igmp_node.hh 
	ospf          xrl_io.cc xrl_io.hh xrl_target.cc xrl_target.hh 
	pim           pim_node.cc pim_node.hh pim_vif.cc pim_vif.hh 
	              xrl_pim_node.cc xrl_pim_node.hh 
	xrl/interfaces fea_rawpkt4.xif fea_rawpkt4_client.xif 
	               fea_rawpkt4_client_xif.cc 
	               fea_rawpkt4_client_xif.hh fea_rawpkt4_xif.cc 
	               fea_rawpkt4_xif.hh fea_rawpkt6.xif 
	               fea_rawpkt6_client.xif fea_rawpkt6_client_xif.cc 
	               fea_rawpkt6_client_xif.hh fea_rawpkt6_xif.cc 
	               fea_rawpkt6_xif.hh mfea.xif mfea_client.xif 
	               mfea_client_xif.cc mfea_client_xif.hh mfea_xif.cc 
	               mfea_xif.hh 
	xrl/targets   fea.xrls fea_base.cc fea_base.hh mfea.xrls 
	              mfea_base.cc mfea_base.hh mld6igmp.xrls 
	              mld6igmp_base.cc mld6igmp_base.hh ospfv2.xrls 
	              ospfv2_base.cc ospfv2_base.hh ospfv3.xrls 
	              ospfv3_base.cc ospfv3_base.hh pim.xrls pim_base.cc 
	              pim_base.hh 

Log message:
	Added a new boolean flag "ip_internet_control" when sending/receiving
	IP raw packets.
	
	When transmitting IP raw packets, if the flag is true, then this
	is IP control traffic and the IPv4 header's ip_tos will be set to
	IPTOS_PREC_INTERNETCONTROL.
	
	When receiving IP raw packets, if the IPv4 ip_tos is set to
	IPTOS_PREC_INTERNETCONTROL, then the ip_internet_control flag is
	set to true.
	
	For now, the flag is ignored for IPv6.
	
	Previously, the is_router_alert (or ip_router_alert) flag was
	overloaded to set the ip_tos to IPTOS_PREC_INTERNETCONTROL.
	However, this was an issue for some protocols that don't use the
	IP Router Alert flag, because they still need to set ip_tos
	to IPTOS_PREC_INTERNETCONTROL.
	
	Note that at the bottom of the FEA the ip_tos IP header field
	is set according to ip_internet_control ONLY if the ip_tos
	XRL argument is not used (i.e., when it has negative value).
	
	Bug found by:   Hasso Tepper <hasso AT estpak.ee>

Revision  Changes                               Path
1.29      +3 -1;  commitid: 30064640cbab7ea6;   xorp/cli/cli_node.hh
1.77      +11 -5;  commitid: 30064640cbab7ea6;  xorp/fea/mfea_node.cc
1.42      +8 -3;  commitid: 30064640cbab7ea6;   xorp/fea/mfea_node.hh
1.75      +18 -8;  commitid: 30064640cbab7ea6;  xorp/fea/mfea_proto_comm.cc
1.24      +3 -1;  commitid: 30064640cbab7ea6;   xorp/fea/mfea_proto_comm.hh
1.48      +17 -5;  commitid: 30064640cbab7ea6;  xorp/fea/rawsock.cc
1.14      +5 -1;  commitid: 30064640cbab7ea6;   xorp/fea/rawsock.hh
1.19      +5 -1;  commitid: 30064640cbab7ea6;   xorp/fea/rawsock4.cc
1.18      +5 -1;  commitid: 30064640cbab7ea6;   xorp/fea/rawsock4.hh
1.18      +5 -1;  commitid: 30064640cbab7ea6;   xorp/fea/rawsock6.cc
1.17      +5 -1;  commitid: 30064640cbab7ea6;   xorp/fea/rawsock6.hh
1.17      +6 -4;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_fea_target.cc
1.10      +7 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_fea_target.hh
1.56      +9 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_mfea_node.cc
1.32      +6 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_mfea_node.hh
1.22      +4 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_rawsock4.cc
1.13      +3 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_rawsock4.hh
1.15      +4 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_rawsock6.cc
1.8       +3 -1;  commitid: 30064640cbab7ea6;   xorp/fea/xrl_rawsock6.hh
1.39      +7 -1;  commitid: 30064640cbab7ea6;   xorp/libproto/proto_node.hh
1.54      +13 -7;  commitid: 30064640cbab7ea6;  xorp/mld6igmp/mld6igmp_node.cc
1.32      +6 -1;  commitid: 30064640cbab7ea6;   xorp/mld6igmp/mld6igmp_node.hh
1.85      +15 -5;  commitid: 30064640cbab7ea6;  xorp/mld6igmp/mld6igmp_vif.cc
1.47      +4 -1;  commitid: 30064640cbab7ea6;   xorp/mld6igmp/mld6igmp_vif.hh
1.61      +10 -1;  commitid: 30064640cbab7ea6;  xorp/mld6igmp/xrl_mld6igmp_node.cc
1.41      +11 -2;  commitid: 30064640cbab7ea6;  xorp/mld6igmp/xrl_mld6igmp_node.hh
1.44      +6 -2;  commitid: 30064640cbab7ea6;   xorp/ospf/xrl_io.cc
1.27      +2 -1;  commitid: 30064640cbab7ea6;   xorp/ospf/xrl_io.hh
1.55      +7 -1;  commitid: 30064640cbab7ea6;   xorp/ospf/xrl_target.cc
1.41      +10 -1;  commitid: 30064640cbab7ea6;  xorp/ospf/xrl_target.hh
1.84      +11 -5;  commitid: 30064640cbab7ea6;  xorp/pim/pim_node.cc
1.64      +6 -1;  commitid: 30064640cbab7ea6;   xorp/pim/pim_node.hh
1.67      +15 -4;  commitid: 30064640cbab7ea6;  xorp/pim/pim_vif.cc
1.43      +4 -3;  commitid: 30064640cbab7ea6;   xorp/pim/pim_vif.hh
1.97      +10 -1;  commitid: 30064640cbab7ea6;  xorp/pim/xrl_pim_node.cc
1.71      +11 -2;  commitid: 30064640cbab7ea6;  xorp/pim/xrl_pim_node.hh
1.4       +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt4.xif
1.3       +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt4_client.xif
1.9       +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt4_client_xif.cc
1.8       +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt4_client_xif.hh
1.10      +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt4_xif.cc
1.9       +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt4_xif.hh
1.6       +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt6.xif
1.5       +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt6_client.xif
1.11      +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt6_client_xif.cc
1.10      +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt6_client_xif.hh
1.12      +3 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt6_xif.cc
1.11      +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/fea_rawpkt6_xif.hh
1.8       +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/mfea.xif
1.9       +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/mfea_client.xif
1.24      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/mfea_client_xif.cc
1.23      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/mfea_client_xif.hh
1.23      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/mfea_xif.cc
1.22      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/interfaces/mfea_xif.hh
1.63      +7 -3;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/fea.xrls
1.67      +7 -5;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/fea_base.cc
1.70      +7 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/fea_base.hh
1.23      +5 -3;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/mfea.xrls
1.28      +7 -5;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/mfea_base.cc
1.30      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/mfea_base.hh
1.26      +5 -3;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/mld6igmp.xrls
1.31      +7 -5;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/mld6igmp_base.cc
1.33      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/mld6igmp_base.hh
1.29      +4 -2;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/ospfv2.xrls
1.28      +4 -3;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/ospfv2_base.cc
1.30      +4 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/ospfv2_base.hh
1.16      +9 -3;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/ospfv3.xrls
1.16      +7 -5;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/ospfv3_base.cc
1.17      +9 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/ospfv3_base.hh
1.54      +5 -3;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/pim.xrls
1.57      +7 -5;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/pim_base.cc
1.61      +5 -1;  commitid: 30064640cbab7ea6;   xorp/xrl/targets/pim_base.hh



More information about the Xorp-cvs mailing list