From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 77195A0567; Fri, 13 Mar 2020 07:29:44 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 624B21C021; Fri, 13 Mar 2020 07:29:44 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 6CFA71C01E for ; Fri, 13 Mar 2020 07:29:42 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Mar 2020 23:29:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,547,1574150400"; d="scan'208";a="416197614" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga005.jf.intel.com with ESMTP; 12 Mar 2020 23:29:41 -0700 Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 12 Mar 2020 23:29:40 -0700 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 12 Mar 2020 23:29:40 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.43]) by shsmsx102.ccr.corp.intel.com ([169.254.2.50]) with mapi id 14.03.0439.000; Fri, 13 Mar 2020 14:29:37 +0800 From: "Tu, Lijuan" To: "Peng, Yuan" , "dts@dpdk.org" CC: "Peng, Yuan" Thread-Topic: [dts] [PATCH]test_plans: add proto item related check Thread-Index: AQHV8gaiMgy15krKqESi3sKSMaAOPKhGHXgw Date: Fri, 13 Mar 2020 06:29:36 +0000 Message-ID: <8CE3E05A3F976642AAB0F4675D0AD20E0BBEC6E6@SHSMSX101.ccr.corp.intel.com> References: <1583314142-39835-1-git-send-email-yuan.peng@intel.com> In-Reply-To: <1583314142-39835-1-git-send-email-yuan.peng@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dts] [PATCH]test_plans: add proto item related check X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" Applied, thanks > -----Original Message----- > From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of Peng Yuan > Sent: Wednesday, March 4, 2020 5:29 PM > To: dts@dpdk.org > Cc: Peng, Yuan > Subject: [dts] [PATCH]test_plans: add proto item related check >=20 > Add proto item related check, change ipv6 fragment packet, check result o= f > destroy dedicated rule. >=20 > Signed-off-by: Peng Yuan >=20 > diff --git a/test_plans/cvl_fdir_test_plan.rst > b/test_plans/cvl_fdir_test_plan.rst > index 12467f7..fe95c17 100644 > --- a/test_plans/cvl_fdir_test_plan.rst > +++ b/test_plans/cvl_fdir_test_plan.rst > @@ -87,6 +87,15 @@ Notes: 1. Enable fdir filter for UDP tunnel: Vxlan / > NVGRE (OS default package) > 2. For VXLAN case MAC_IPV4_TUN_*** means > MAC_IPV4_UDP_VXLAN_*** > 3. For Dest MAC, there is package /sharecode limitation on multic= ast dst > mac support for FDIR >=20 > +Function type > +------------- > + > + create > + list > + destroy > + flush > + query > + > Action type > ----------- >=20 > @@ -95,7 +104,7 @@ Action type > rss queues > passthru > count identifier 0x1234 shared on|off > - mark id > + mark > mark/rss >=20 >=20 > @@ -251,17 +260,16 @@ Send packets >=20 > matched packets:: >=20 > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, > hlim=3D2)/IPv6ExtHdrFragment(1000)/("X"*480)], iface=3D"enp175s0f0") > + > + sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498= :84 > + 75:1111:3900:2020", src=3D"2001::2", nh=3D0, tc=3D1, hlim=3D2)/("X"*480= )], > + iface=3D"enp175s0f0") >=20 > mismatched packets:: >=20 > - > sendp([Ether(dst=3D"00:11:22:33:44:56")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2022", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::1", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > + > sendp([Ether(dst=3D"00:11:22:33:44:56")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D0, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > + > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2022", src=3D"2001::2", nh=3D0, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > + > + sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498= :84 > + 75:1111:3900:2020", src=3D"2001::1", nh=3D0, tc=3D1, hlim=3D2)/("X"*480= )], > + iface=3D"enp175s0f0") >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D2, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D2, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D5)/("X"*480)], > iface=3D"enp175s0f0") > + > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D0, tc=3D2, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > + > + sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498= :84 > + 75:1111:3900:2020", src=3D"2001::2", nh=3D0, tc=3D1, hlim=3D5)/("X"*480= )], > + iface=3D"enp175s0f0") >=20 > * MAC_IPV6_UDP >=20 > @@ -459,19 +467,28 @@ Test case: MAC_IPV4_PAY selected inputset queue > index >=20 > 1. create filter rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.21 / end a= ctions > queue index 1 / end > + flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.21 proto i= s 1 / end > actions queue index 1 / end > + flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.21 proto > + is 17 / end actions queue index 2 / end >=20 > 2. send matched packets:: >=20 > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"19= 2.168.0 > .21", proto=3D1) / Raw('x' * 80)],iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"19= 2.168.0 > .21", ttl=3D2, tos=3D4) /UDP(sport=3D22,dport=3D23)/Raw('x' * > 80)],iface=3D"enp175s0f0") > + pkt1 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21", > proto=3D1) / Raw('x' * 80) > + pkt2 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21", > frag=3D1, proto=3D1) / Raw('x' * 80) > + pkt3 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21", > ttl=3D2, tos=3D4) /UDP(sport=3D22,dport=3D23)/Raw('x' * 80) > + pkt4 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21", > frag=3D1, ttl=3D2, tos=3D4) /UDP(sport=3D22,dport=3D23)/Raw('x' * 80) > + pkt5 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21", > proto=3D17, ttl=3D2, tos=3D4)/Raw('x' * 80) > + pkt6 =3D > + Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168= .0.21 > + ", frag=3D1, proto=3D17, ttl=3D2, tos=3D4)/Raw('x' * 80) >=20 > - check the packets are distributed to queue 1. > + check the pkt1 and pkt2 are redirected to queue 1. > + check the pkt3-pkt6 are redirected to queue 2 > send mismatched packets:: >=20 > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"19= 2.168.0 > .22") / Raw('x' * 80)],iface=3D"enp175s0f0") > + pkt7 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .22", > proto=3D1) / Raw('x' * 80) > + pkt8 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21", > proto=3D6) / Raw('x' * 80) > + pkt9 =3D > Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168.0= .21")/T > CP(sport=3D22,dport=3D23)/ Raw('x' * 80) > + pkt10 =3D > + Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"192.168= .0.21 > + ", frag=3D1)/TCP(sport=3D22,dport=3D23)/ Raw('x' * 80) >=20 > - check the packets are not distributed to queue 1. > + check the packets are not distributed to queue 1 or queue 2. >=20 > 3. verify rules can be listed and destroyed:: >=20 > @@ -480,9 +497,9 @@ Test case: MAC_IPV4_PAY selected inputset queue > index > check the existing rule. > destroy the rule:: >=20 > - testpmd> flow destroy 0 rule 0 > + testpmd> flow flush 0 >=20 > - verify pkt1 is not distributed to queue 1. > + verify matched packets are not distributed to expected queue. > check there is no rule listed. >=20 > Test case: MAC_IPV4_UDP queue index > @@ -556,7 +573,7 @@ Test case: MAC_IPV6_PAY queue index >=20 > 1. create filter rules:: >=20 > - flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 ds= t is > CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 proto is 1 hop is = 2 > tc is 1 / end actions queue index 1 / end > + flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 > + dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 proto is > + 0 hop is 2 tc is 1 / end actions queue index 1 / end >=20 > 2. send matched packets, check the packets is distributed to queue 1. > send mismatched packets, check the packets are not distributed to que= ue 1. > @@ -578,19 +595,27 @@ Test case: MAC_IPV6_PAY selected inputset queue > index >=20 > 1. create filter rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 dst is > CDCD:910A:2222:5498:8475:1111:3900:2020 / end actions queue index 1 / > end > + flow create 0 ingress pattern eth / ipv6 dst is > CDCD:910A:2222:5498:8475:1111:3900:2020 proto is 44 / end actions queue > index 1 / end > + flow create 0 ingress pattern eth / ipv6 dst is > + CDCD:910A:2222:5498:8475:1111:3900:2020 proto is 6 / end actions queue > + index 2 / end >=20 > 2. send matched packets:: >=20 > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0") > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020")/IPv6ExtHdrFragment(1000)/("X"*480)], > iface=3D"enp175s0f0") > + pkt1 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2020", src=3D"2001::2", nh=3D44, tc=3D1, hlim=3D2)/("X"*480) > + pkt2 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2020")/IPv6ExtHdrFragment(1000)/("X"*480) > + pkt3 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2020", nh=3D44)/TCP(sport=3D22,dport=3D23)/("X"*480) > + pkt4 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2020")/IPv6ExtHdrFragment(1000)/TCP(sport=3D22,dport=3D23)/("X"*480) > + pkt5 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2020", nh=3D6)/("X"*480) > + pkt6 =3D > + Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:1= 111 > + :3900:2020")/TCP(sport=3D22,dport=3D23)/("X"*480) >=20 > - check the packets are distributed to queue 1. > + check pkt1-pkt4 are redirected to queue 1. > + check pkt5 and pkt6 are redirected to queue 2. > send mismatched packets:: >=20 > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2021")/("X"*480)], iface=3D"enp175s0f0") > + pkt7 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2021", nh=3D44)/("X"*480) > + pkt8 =3D > Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:111= 1:3 > 900:2020")/UDP(sport=3D22,dport=3D23)/("X"*480) > + pkt9 =3D > + Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8475:1= 111 > + :3900:2020", nh=3D17)/("X"*480) >=20 > - check the packets are not distributed to queue 1. > + check the packets are not distributed to queue 1 or queue 2. >=20 > 3. verify rules can be listed and destroyed:: >=20 > @@ -601,7 +626,7 @@ Test case: MAC_IPV6_PAY selected inputset queue > index >=20 > testpmd> flow destroy 0 rule 0 >=20 > - verify matched packet are not distributed to queue 1. > + verify matched packet are not distributed to expected queue. > check there is no rule listed. >=20 > Test case: MAC_IPV6_UDP queue index > @@ -2942,7 +2967,7 @@ Test case: multi patterns count query >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"19= 2.168.0 > .21") /TCP(sport=3D22, dport=3D23)/ Raw('x' * 80)],iface=3D"enp175s0f0", = count=3D10) >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"19= 2.168.0 > .21") /UDP(sport=3D22, dport=3D23)/ Raw('x' * 80)],iface=3D"enp175s0f0", = count=3D10) >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(src=3D"192.168.0.20",dst=3D"19= 2.168.0 > .21") /SCTP(sport=3D22, dport=3D23)/ Raw('x' * 80)],iface=3D"enp175s0f0", > count=3D10) > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0", count=3D10) > + > + sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498= :84 > + 75:1111:3900:2020", src=3D"2001::2", nh=3D0, tc=3D1, hlim=3D2)/("X"*480= )], > + iface=3D"enp175s0f0", count=3D10) >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D4790)/VXLAN(flag= s=3D0 > xc)/IP(dst=3D"192.168.0.21", > src=3D"192.168.0.20")/UDP(sport=3D22,dport=3D23)/("X"*480)], iface=3D"enp= 175s0f0", > count=3D10) >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP()/VXLAN(vni=3D2)/Ether(d= st=3D" > 00:11:22:33:44:55")/IP(src=3D"192.168.0.20")/TCP(dport=3D23)/("X"*480)], > iface=3D"enp175s0f0", count=3D10) >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP()/VXLAN(vni=3D2)/Ether()= /IP(s > rc=3D'192.168.0.20', dst=3D'192.168.0.21')/SCTP(sport=3D22,dport=3D23)/("= X"*480)], > iface=3D"enp175s0f0", count=3D10) @@ -3000,13 +3025,34 @@ Test case: mult= i > patterns count query >=20 > testpmd> flow list 0 >=20 > - check the existing rule. > - destroy the rule:: > + There are 7 rules listed. > + destroy the rule 0:: > + > + testpmd> flow destroy 0 rule 0 > + > + verify the packet matching rule 0 is not distributed to queue 1. > + check rule 1-6 listed. > + > +5. destroy the rule 6:: > + > + testpmd> flow destroy 0 rule 6 > + > + verify the packet matching rule 6 is not distributed to queue 5. > + check rule 1-5 listed. > + > +6. destroy the rule 3:: > + > + testpmd> flow destroy 0 rule 3 > + > + verify the packet matching rule 3 is not distributed to queue 1. > + check rule 1/2/4/5 listed. > + > +7. flush the all the rules:: >=20 > testpmd> flow flush 0 >=20 > - verify matched packet are not distributed to same queue. > - check there is no rule listed. > + verify the matched packets are not distributed to the same queue. > + check no rule listed. >=20 > Test case: two ports multi patterns count query > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > @@ -3029,7 +3075,7 @@ Test case: two ports multi patterns count query >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", tc=3D1, > hlim=3D2)/TCP(sport=3D22,dport=3D23)/("X"*480)], iface=3D"enp175s0f1", co= unt=3D10) >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP()/VXLAN()/Ether()/IP(src= =3D'1 > 92.168.0.20', dst=3D'192.168.0.21')/("X"*480)], iface=3D"enp175s0f1", cou= nt=3D10) > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(dst=3D"192.168.0.21", ttl= =3D2, > tos=3D4)/TCP(sport=3D22,dport=3D23)/Raw(load=3D"X"*480)], iface=3D"enp175= s0f0", > count=3D10) > - > sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498:8= 47 > 5:1111:3900:2020", src=3D"2001::2", nh=3D1, tc=3D1, hlim=3D2)/("X"*480)], > iface=3D"enp175s0f0", count=3D10) > + > + sendp([Ether(dst=3D"00:11:22:33:44:55")/IPv6(dst=3D"CDCD:910A:2222:5498= :84 > + 75:1111:3900:2020", src=3D"2001::2", nh=3D0, tc=3D1, hlim=3D2)/("X"*480= )], > + iface=3D"enp175s0f0", count=3D10) > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP(dst=3D"192.168.0.21", ttl= =3D2, > tos=3D4)/TCP(sport=3D22,dport=3D23)/Raw(load=3D"X"*480)], iface=3D"enp175= s0f1", > count=3D10) >=20 > check the packets, > -- > 2.7.4