[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