From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6B8DCA055D; Mon, 1 Mar 2021 07:07:17 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4F30140684; Mon, 1 Mar 2021 07:07:17 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 783564014E for ; Mon, 1 Mar 2021 07:07:14 +0100 (CET) IronPort-SDR: pIiAqSdIIkPUaNi3U31AzuviXaDG0T/JE195pKu4ac0JeDxxOgafoiX2dcH9Eo30N9vX49rNx/ KF0UzJIBY1fg== X-IronPort-AV: E=McAfee;i="6000,8403,9909"; a="250420635" X-IronPort-AV: E=Sophos;i="5.81,214,1610438400"; d="scan'208";a="250420635" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2021 22:07:13 -0800 IronPort-SDR: 4VT9MMUHzM10BHcjamkcnG83lpxc60NfbspkXioBtibGUQ+12UPDKn4Cr+MxaIMK6QGnMsf+pO Gkq0ESzDI3Iw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,214,1610438400"; d="scan'208";a="444016668" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga001.jf.intel.com with ESMTP; 28 Feb 2021 22:07:12 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Sun, 28 Feb 2021 22:07:12 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Sun, 28 Feb 2021 22:07:12 -0800 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.55) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Sun, 28 Feb 2021 22:07:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FvIR5yxnuthFjFcs3bEogmcfCGVld1m+tuRpeKW6B2isix4oyVmR/I6SHzEAsOmJcmMDsXamCj049k1+OcpLlwecge+g3KuBWIwH5LWStzAALC96gdOD1hEVG51M/XsL60UAn3IqZ/rsb+d2JNUb8XGNXrV9Zxx0xokEjOGlzBbmIU9njF/awL0a0zQ9XMgNOMuMuzJo+B9w5W8aqDASYmzKyu/Z0ZSw75sfvhfayJvEe0sPcrjyrexv+IA45dtI91m9WXV5AJlitl0t2n+KaMvqvoQ3FCvIKtLUorn66ka46vPlXjFBPRzTQAg/9VQZC9ISlLWEjip1UZXRR6Q8JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V9zjOX4XDpmqaUJlK3wYuwHtI3UvwtA7Ktnf6HqHkbw=; b=BcyK9RGki5baokzK7/Ap7yNmIKHhEeSOWolmz72GOdorRP/v8PQWD5HVV5VryMMdAxGC4zf5LzrhfaNOKSU39cat8sD8SkZxRK4gR9kNF22Y48IWazouYAErBtb5M0iAmj/R2C5CfVPRNzvRWy6g+lc0f9rs0+CA4mRgMx/p0ls2k6jME16wwCp1+KjaipvZKwcZRARRFX/BVdZ9uq3QRtsTfn0y8tAM49s9YJNRHAqhSGCHiJQueNTwDK7msDmK6FFN7mkzQ94mVg4hBbJsor5uT7XWT/Q6TCkWUbBdGj6y0IKIYNYSBp2PzVqkn1H6hQ9ltd0N1gaJLv5Z+5FNTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V9zjOX4XDpmqaUJlK3wYuwHtI3UvwtA7Ktnf6HqHkbw=; b=TVwyVp+8HMajDo3JilN8tJc8pbkVDZvOqDm6+zfxTOUVIxjjrlZdYZSO0PBS8Yptf/XWbEQ0nrwu/wXb2OshNbG1j4MKb5LnRAXZ3iInceEYMd0MRtBD0nrozTxtE4JZ5S5RLF46Oiz0/nMBpsN7czEp22JZKhU1HHThMWnFbg0= Received: from MWHPR11MB1392.namprd11.prod.outlook.com (2603:10b6:300:24::14) by MWHPR1101MB2159.namprd11.prod.outlook.com (2603:10b6:301:53::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19; Mon, 1 Mar 2021 06:07:08 +0000 Received: from MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::e966:c47:4287:2603]) by MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::e966:c47:4287:2603%11]) with mapi id 15.20.3890.028; Mon, 1 Mar 2021 06:07:08 +0000 From: "Fu, Qi" To: "Xu, HailinX" , "dts@dpdk.org" Thread-Topic: [dts][PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy Thread-Index: AQHXDmAMoYlYakTuqkGtmH9EU6bfo6pupUYw Date: Mon, 1 Mar 2021 06:07:08 +0000 Message-ID: References: <1614577651-74721-1-git-send-email-hailinx.xu@intel.com> In-Reply-To: <1614577651-74721-1-git-send-email-hailinx.xu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.212] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4a5c406a-bcd3-49f7-02c2-08d8dc783f31 x-ms-traffictypediagnostic: MWHPR1101MB2159: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OdxBTgMWU6KfQtzMpQEeBaKaNhxd/EainjbtpZjSOzQNPye6lAhRQQ+8TDXD2DuEn3XcLvL+mvY6ICg6N4DP4sAhbDWd/c+WGfshwxAWucwm2zJ9QaQbO9wrM9W4fps81Q43PatogJoOUGTBAQgKWUd52yie135eWcbp7+3r+28+ayIuCy42R3v4qktd6vhJDvGKrCdRcXdIGULNPlWTtJhf6AsS7IHhKU17h24oYVRnH1jwXZLOzARqy6eCgnRIxdHrMNP0QP0Hzj/gLX736hKkCJlLedMxyY/fuwGcCz1JODCVKaPKiI+45DgVFd6on8d4Ic3eu4Pl++eLWnz4f0kMeB3pN774TU9P/Mzc4MA1OGBKbY/NVA0N28cB4UxPWKFOdz1LIOf4NQH+zQC1rqlNR0BcjPoAdGu89XWY5DXpU8J3B94xS6ZvpHsFAjX/rKHaWEfvwue0olz1Ld0/VHQshMprknnJSVkeg3FVl3B0eOSsP/c2F8gfbBEK8fn9TlYzf3pJgemA6BhhqqWtPA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR11MB1392.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(376002)(366004)(346002)(136003)(396003)(186003)(33656002)(316002)(8676002)(8936002)(71200400001)(9686003)(55016002)(6506007)(2906002)(53546011)(7696005)(110136005)(30864003)(83380400001)(5660300002)(66946007)(66556008)(66476007)(64756008)(52536014)(66446008)(76116006)(478600001)(86362001)(26005)(579004)(559001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?xvZAPkjjTGXHpMxmHmqPCzspzF9eWqDxiP2v7+44nLvniWyibAbxJmuT0ykz?= =?us-ascii?Q?c1rdtjaW0gLNNrlZEV+q5ugduK8fRB3RfbHy68YxvliUO4qJF8Az2ysJ6nXR?= =?us-ascii?Q?1KuimrVKAWmFsjG/cyqRWylePCURu06Md74PlnVOlJKRJV0kI7cEF1vEH12J?= =?us-ascii?Q?UghwLv+gg5eL938WspjbZ01TuehjZ1AuNS32dXYa+nMcKw0dYNMdqKi6micq?= =?us-ascii?Q?cPnBQHfoeOCYhMfdDsh5QNpHIiOzfElybrAicU2kfp65SlrnAcKCCwZPjwgk?= =?us-ascii?Q?UfmdmIKohvjYQFQmR1fFYtE6rU1pJ08hQw1MjooTjXE1M2yiAnXq0oUs1GD8?= =?us-ascii?Q?UAJBk8ZhY0SlVRJmLvJRTY+vyUwTmvWZwlWrQjJdD1A+F955i+vGzIWkqXRe?= =?us-ascii?Q?253v9L/gAu4LL/F/r2ko7RHT0eKG+fR9ThJiZkaKYrG7OCcrUhUAucIqb/Gv?= =?us-ascii?Q?80y9RSjC3DbiacQhEaoz5cYPfcfP0m+Vwh+mJGTTO+vRUHQeAJN16nk8cT5c?= =?us-ascii?Q?3Wn9MQGqwSP3LEjoLMrKcOZb0uVi3JIksU0dwrIbOfXAHt9cIJcJL+yM4Z/W?= =?us-ascii?Q?3ChGOD8xQ2dz0clKSZxYxM0mIpm+hYI649pOCDStMcQBTbkcv8JPXGrCWKYf?= =?us-ascii?Q?NEhw7qaA88X14f1TKS08ssskLWv7mUdrOEA+OzojS7sCGFgJynm++HswYZx5?= =?us-ascii?Q?8VGixi9pbskn3Vsf2mFcMoli/8CTJFBRpkBu+vDR/Y4fNq5mNHPmuFCMvoHG?= =?us-ascii?Q?e0rIjTylpRyn5VXOfeS5+luAOeG8CE9uBPD3EoPUKPAzzVOCYz9y0k210/lY?= =?us-ascii?Q?NrQnyZ2q7I/Pxf8w2DYyA96nTdtLGS9FKOgecSD1D1DUUCOpcju7qTKyiwzK?= =?us-ascii?Q?5gO9Pu+RqPSGKeKEEHuHgSPHid816IVewB0CQpIQ60rNlkfXeEKP1P9RfEoG?= =?us-ascii?Q?h/HVgG27qLKTFU/IJSeFYBSUDV/mYUV2L0OXDw1ZccD+82sj8xxsBsRUFN5r?= =?us-ascii?Q?P4iELXFAvOsa0XhVt/h38lr9ye7ufsNQuU6vYqf4gSd7HmotNyHceG4kWv/F?= =?us-ascii?Q?/cLrUnCuHr7ufS7eRtRgwYzl9VwfNtHt1gqznsnyG/phul9Z8HBIbDxMV2m4?= =?us-ascii?Q?gQjWMcreYLqnGeDKJjEaKciXhFyhS67HY5MvsIIgumgadrGKNMEgnAUANE03?= =?us-ascii?Q?nHCLS3auxoKT89fGdmK3B8s0a2FW4ZM2ZNnEPz0SzdxYab1pbQygjWudwG/a?= =?us-ascii?Q?YoLv6kePEuBzNYIdw0P8PUZKVxbe51RjD4b3EdFTteJAcOrV3TUfBXO0y9ix?= =?us-ascii?Q?vT9+Iomyu7kso6AZZU6HXdxy?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a5c406a-bcd3-49f7-02c2-08d8dc783f31 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2021 06:07:08.5948 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zjXd4amaQyjO3aJjPuKkl7n+3vT17dRB6LIXB1k4fByxpoU0BBbugkaP5vBxb/Xy X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2159 X-OriginatorOrg: intel.com Subject: Re: [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 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" Acked-by: Fu, Qi Best regards, Fu, Qi > -----Original Message----- > From: Xu, HailinX > Sent: Monday, March 1, 2021 1:48 PM > To: dts@dpdk.org > Cc: Fu, Qi ; Xu, HailinX > Subject: [dts][PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify > hierarchy >=20 > modify hierarchy of test cases. >=20 > Signed-off-by: Hailin Xu > --- > .../cvl_advanced_iavf_rss_gtpu_test_plan.rst | 353 +++++++++--------- > 1 file changed, 172 insertions(+), 181 deletions(-) >=20 > diff --git a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst > b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst > index 0b5cfc59..b8843da4 100644 > --- a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst > +++ b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst > @@ -211,13 +211,13 @@ Prerequisites >=20 > The kernel must be >=3D 3.6+ and VT-d must be enabled in bios. >=20 > -4. Launch the testpmd to configuration queue of rx and tx number 16 in D= UT:: > +5. Launch the testpmd to configuration queue of rx and tx number 16 in D= UT:: >=20 > testpmd>./x86_64-native-linuxapp-gcc/app/testpmd -c 0xff -n 4 -w > 0000:18:01.0 -- -i --rxq=3D16 --txq=3D16 > testpmd>set fwd rxonly > testpmd>set verbose 1 >=20 > -5. start scapy and configuration NVGRE and GTP profile in tester > +6. start scapy and configuration NVGRE and GTP profile in tester > scapy:: >=20 > >>> import sys > @@ -229,8 +229,8 @@ Prerequisites > the gaps will be resolved in 20.11 release, so the related cases wil= l not be > automated before fix version. >=20 >=20 > -Test steps > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +toeplitz cases > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > all the test cases in the pattern:: >=20 > @@ -257,16 +257,13 @@ run the same test steps as below: > 8. send same packets with step 3. > check the received packet has different hash value with which in step > 3(including the case has no hash value). >=20 > - > -=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 > Pattern: outer ipv4 + inner ipv4 > -=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 > +-------------------------------- >=20 > Test case: MAC_IPV4_GTPU_EH_IPV4 with UL/DL > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >=20 > DL case > -------- > basic hit pattern packets are the same in this test case. > ipv4-nonfrag packet:: >=20 > @@ -288,8 +285,8 @@ ipv4-udp packet:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.0.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > -Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DST > ---------------------------------------- > +Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DS > +:::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end > @@ -337,7 +334,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.0.1", > src=3D"192.168.10.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC > ---------------------------------------- > +::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end > @@ -385,7 +382,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.10.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4 > ---------------------------------- > +::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / end actions rss types ipv4 end key_len 0 queues end / end > @@ -422,7 +419,6 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.10.1", > src=3D"192.168.10.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > UL case > -------- > basic hit pattern packets are the same in this test case. > ipv4-nonfrag packet:: >=20 > @@ -445,7 +441,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.0.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3DST > ---------------------------------------- > +::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end > @@ -453,7 +449,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_L3DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3SRC > ---------------------------------------- > +::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end > @@ -461,7 +457,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4 > ---------------------------------- > +::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / end actions rss types ipv4 end key_len 0 queues end / end > @@ -469,16 +465,16 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4. >=20 > Test case: MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >=20 > DL case > -------- > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") > + > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues e= nd / end > @@ -492,7 +488,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/UDP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues e= nd / end > @@ -506,7 +502,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_le= n 0 > queues end / end > @@ -521,7 +517,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_le= n 0 > queues end / end > @@ -536,7 +532,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_le= n 0 > queues end / end > @@ -551,7 +547,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_le= n 0 > queues end / end > @@ -566,7 +562,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/UDP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues e= nd / end > @@ -580,7 +576,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/UDP(sport=3D12= , > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues e= nd / end > @@ -594,7 +590,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/UDP(sport=3D22= , > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4-udp end key_len 0 queues end / end > @@ -607,7 +603,7 @@ hit pattern and defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3 > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss types ipv4 end key_len 0 queues end / end > @@ -622,13 +618,12 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > UL case > -------- > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues e= nd / end > @@ -636,7 +631,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues e= nd / end > @@ -644,7 +639,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_le= n 0 > queues end / end > @@ -652,7 +647,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_le= n 0 > queues end / end > @@ -660,7 +655,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_le= n 0 > queues end / end > @@ -668,7 +663,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_le= n 0 > queues end / end > @@ -676,7 +671,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues e= nd / end > @@ -684,7 +679,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues e= nd / end > @@ -692,7 +687,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4-udp end key_len 0 queues end / end > @@ -700,7 +695,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3 > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss types ipv4 end key_len 0 queues end / end > @@ -709,16 +704,15 @@ packets: change the pdu_type value(0->1/1->0) of > packets of Subcase MAC_IPV4_GTP >=20 >=20 > Test case: MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >=20 > DL case > -------- > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/TCP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues e= nd / end > @@ -732,7 +726,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/TCP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues e= nd / end > @@ -746,7 +740,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_le= n 0 queues > end / end > @@ -761,7 +755,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_le= n 0 queues > end / end > @@ -776,7 +770,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_le= n 0 queues > end / end > @@ -791,7 +785,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/TCP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_le= n 0 queues > end / end > @@ -806,7 +800,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/TCP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues e= nd / end > @@ -820,7 +814,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/TCP(sport=3D12= , > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues e= nd / end > @@ -834,7 +828,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/TCP(sport=3D22= , > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end > @@ -847,7 +841,7 @@ hit pattern and defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3 > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / tcp / end actions rss types ipv4 end key_len 0 queues end / end > @@ -862,13 +856,12 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/TCP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > UL case > -------- > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/TCP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues e= nd / end > @@ -876,7 +869,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues e= nd / end > @@ -884,7 +877,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_le= n 0 queues > end / end > @@ -892,7 +885,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_le= n 0 queues > end / end > @@ -900,7 +893,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4SRC > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_le= n 0 queues > end / end > @@ -908,7 +901,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4DST > -------------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_le= n 0 queues > end / end > @@ -916,7 +909,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues e= nd / end > @@ -924,7 +917,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues e= nd / end > @@ -932,7 +925,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3 > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4 end key_len 0 queues end / end > @@ -940,7 +933,7 @@ rule:: > packets: change the pdu_type value(0->1/1->0) of packets of Subcase > MAC_IPV4_GTPU_EH_DL_IPV4_UDP. >=20 > Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end > @@ -949,7 +942,7 @@ packets: change the pdu_type value(0->1/1->0) of > packets of Subcase MAC_IPV4_GTP >=20 >=20 > Test case: MAC_IPV4_GTPU_EH_IPV4 without UL/DL > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > basic hit pattern packets are the same in this test case. > ipv4-nonfrag packet:: >=20 > @@ -973,7 +966,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.0.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_L3DST > ------------------------------------- > +:::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / end > actions rss types ipv4 l3-dst-only end key_len 0 queues end / end > @@ -1023,7 +1016,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.0.1", > src=3D"192.168.10.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC > ---------------------------------------- > +::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / end > actions rss types ipv4 l3-src-only end key_len 0 queues end / end > @@ -1073,7 +1066,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(dst=3D"192.168.10.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_DL_IPV4 > ---------------------------------- > +::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / end > actions rss types ipv4 end key_len 0 queues end / end > @@ -1111,14 +1104,14 @@ ipv4-udp packet:: >=20 >=20 > Test case: MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL > -=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=3D=3D= =3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end > @@ -1134,7 +1127,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/UDP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end > @@ -1150,7 +1143,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4SRC > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queu= es end / > end > @@ -1166,7 +1159,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4DST > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queu= es end / > end > @@ -1182,7 +1175,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/UDP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4SRC > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queu= es end / > end > @@ -1198,7 +1191,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/UDP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4DST > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queu= es end / > end > @@ -1214,7 +1207,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/UDP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4DST > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end > @@ -1230,7 +1223,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/UDP(sport=3D12= , > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4SRC > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end > @@ -1246,7 +1239,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/UDP(sport=3D22= , > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3 > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4 end key_len 0 queues end / end > @@ -1264,7 +1257,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/UDP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP > ----------------------------------- > +:::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp end key_len 0 queues end / end > @@ -1278,14 +1271,14 @@ hit pattern and defined input set:: >=20 >=20 > Test case: MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL > -=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=3D=3D= =3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D0, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/TCP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/TCP(sport=3D22, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end > @@ -1301,7 +1294,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/TCP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end > @@ -1317,7 +1310,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4SRC > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queu= es end / > end > @@ -1333,7 +1326,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4DST > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queu= es end / > end > @@ -1349,7 +1342,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.10.2")/TCP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4SRC > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queu= es end / > end > @@ -1365,7 +1358,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/TCP(sport=3D22, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4DST > ----------------------------------------------- > +:::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queu= es end / > end > @@ -1381,7 +1374,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.0.2")/TCP(sport=3D12, > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4DST > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end > @@ -1397,7 +1390,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/TCP(sport=3D12= , > dport=3D23)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4SRC > ----------------------------------------- > +:::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end > @@ -1413,7 +1406,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.10.1", dst=3D"192.168.10.2")/TCP(sport=3D22= , > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3 > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4 end key_len 0 queues end / end > @@ -1431,7 +1424,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/GTPPDUSessionContainer(type=3D1, P=3D1, > QFI=3D0x34)/IP(src=3D"192.168.0.1", dst=3D"192.168.0.2")/TCP(sport=3D12, > dport=3D13)/("X"*480)], iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP > ----------------------------------- > +:::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp end key_len 0 queues end / end > @@ -1445,7 +1438,8 @@ hit pattern and defined input set:: >=20 >=20 > Test case: MAC_IPV4_GTPU_IPV4 > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > + > basic hit pattern packets are the same in this test case. > ipv4-nonfrag packet:: >=20 > @@ -1468,7 +1462,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(dst=3D"192.168.0.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_L3DST > ---------------------------------- > +::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end a= ctions rss > types ipv4 l3-dst-only end key_len 0 queues end / end > @@ -1516,7 +1510,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(dst=3D"192.168.0.1", > src=3D"192.168.10.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_L3SRC > ---------------------------------- > +::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end a= ctions rss > types ipv4 l3-src-only end key_len 0 queues end / end > @@ -1564,7 +1558,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(dst=3D"192.168.10.1", > src=3D"192.168.0.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4 > ---------------------------- > +::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end a= ctions rss > types ipv4 end key_len 0 queues end / end > @@ -1601,7 +1595,7 @@ ipv4-udp packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(dst=3D"192.168.10.1", > src=3D"192.168.10.2")/UDP()/("X"*480)],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_gtpu > --------------------------------- > +:::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end a= ctions rss > types gtpu end key_len 0 queues end / end > @@ -1650,13 +1644,13 @@ ipv4-udp packet:: >=20 >=20 > Test case: MAC_IPV4_GTPU_IPV4_UDP > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.0.2")/UDP(sport=3D22, dport=3D23)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l3-dst-only end key_len 0 queues end / end > @@ -1670,7 +1664,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.0.2")/UDP(sport=3D12, dport=3D13)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l3-src-only end key_len 0 queues end / end > @@ -1684,7 +1678,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/UDP(sport=3D12, dport=3D13)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end > @@ -1699,7 +1693,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/UDP(sport=3D22, dport=3D13)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end > @@ -1714,7 +1708,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/UDP(sport=3D12, dport=3D23)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end > @@ -1729,7 +1723,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.0.2")/UDP(sport=3D22, dport=3D13)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end > @@ -1744,7 +1738,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.0.2")/UDP(sport=3D12, dport=3D23)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4DST > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp l4-dst-only end key_len 0 queues end / end > @@ -1758,7 +1752,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.10.2")/UDP(sport=3D12, dport=3D23)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4SRC > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end > @@ -1772,7 +1766,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.10.2")/UDP(sport=3D22, dport=3D13)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3 > ----------------------------------- > +:::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4 end key_len 0 queues end / end > @@ -1787,7 +1781,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.0.2")/UDP(sport=3D12, dport=3D13)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP > -------------------------------- > +::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss types ipv4-udp end key_len 0 queues end / end > @@ -1801,13 +1795,13 @@ hit pattern and defined input set:: >=20 >=20 > Test case: MAC_IPV4_GTPU_IPV4_TCP > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > basic hit pattern packets are the same in this test case:: >=20 >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.0.2")/TCP(sport=3D22, dport=3D23)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end > @@ -1821,7 +1815,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.0.2")/TCP(sport=3D12, dport=3D13)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l3-src-only end key_len 0 queues end / end > @@ -1835,7 +1829,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/TCP(sport=3D12, dport=3D13)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end > @@ -1850,7 +1844,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/TCP(sport=3D22, dport=3D13)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end > @@ -1865,7 +1859,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/TCP(sport=3D12, dport=3D23)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4SRC > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end > @@ -1880,7 +1874,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.0.2")/TCP(sport=3D22, dport=3D13)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4DST > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end > @@ -1895,7 +1889,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.0.2")/TCP(sport=3D12, dport=3D23)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4DST > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end > @@ -1909,7 +1903,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.10.2")/TCP(sport=3D12, dport=3D23)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4SRC > -------------------------------------- > +::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / tcp / > end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end > @@ -1923,7 +1917,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.10.1", > dst=3D"192.168.10.2")/TCP(sport=3D22, dport=3D13)/("X"*480)], iface=3D"en= p134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3 > ----------------------------------- > +:::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4 end key_len 0 queues end / end > @@ -1938,7 +1932,7 @@ hit pattern but not defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.0.2")/TCP(sport=3D12, dport=3D13)/("X"*480)], iface=3D"enp= 134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_IPV4_TCP > -------------------------------- > +::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp /= end actions > rss types ipv4-tcp end key_len 0 queues end / end > @@ -1951,9 +1945,9 @@ hit pattern and defined input set:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, teid=3D0x123456)/IP(src=3D"192.168.0.1", > dst=3D"192.168.10.2")/TCP(sport=3D22, dport=3D23)/("X"*480)], iface=3D"en= p134s0f0") >=20 >=20 > -=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 > + > Pattern: outer ipv4 + inner ipv6 > -=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 > +-------------------------------- >=20 > reconfig all the cases of "Pattern: outer ipv4 + inner ipv4" >=20 > @@ -1963,9 +1957,9 @@ reconfig all the cases of "Pattern: outer ipv4 + in= ner > ipv4" > change the packet's inner L3 layer from IP to IPv6; > change the ipv4 address to ipv6 address. >=20 > -=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 > + > Pattern: outer ipv6 + inner ipv4 > -=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 > +-------------------------------- >=20 > reconfig all the cases of "Pattern: outer ipv4 + inner ipv4" >=20 > @@ -1974,9 +1968,8 @@ reconfig all the cases of "Pattern: outer ipv4 + in= ner > ipv4" > packets: > change the packet's outer L3 layer from IP to IPv6; >=20 > -=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 > Pattern: outer ipv6 + inner ipv6 > -=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 > +-------------------------------- >=20 > reconfig all the cases of "Pattern: outer ipv4 + inner ipv4" >=20 > @@ -1989,8 +1982,8 @@ reconfig all the cases of "Pattern: outer ipv4 + in= ner > ipv4" > change the ipv4 address to ipv6 address. >=20 >=20 > -Test case: MAC_IPV4_GTPU > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +Pattern: MAC_IPV4_GTPU > +------------------------ > basic hit pattern packets are the same in this test case:: > MAC_IPV4_GTPU_PAY packet:: >=20 > @@ -2025,7 +2018,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.1", > dst=3D"192.168.1.3")/UDP(sport=3D20,dport=3D2152)/GTP_U_Header(teid=3D0x1= 234567 > 8,gtp_type=3D0x01)/GTPEchoResponse()],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_L3SRC > ----------------------------- > +>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions = rss types > ipv4 l3-src-only end key_len 0 queues end / end > @@ -2097,7 +2090,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.1", > dst=3D"192.168.11.3")/UDP(sport=3D23,dport=3D2152)/GTP_U_Header(teid=3D0x= 123456 > 78,gtp_type=3D0x01)/GTPEchoResponse()],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_L3DST > ----------------------------- > +>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions = rss types > ipv4 l3-dst-only end key_len 0 queues end / end > @@ -2169,7 +2162,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.11.1", > dst=3D"192.168.1.3")/UDP(sport=3D23,dport=3D2152)/GTP_U_Header(teid=3D0x1= 234567 > 8,gtp_type=3D0x01)/GTPEchoResponse()],iface=3D"enp134s0f0") >=20 > Subcase: MAC_IPV4_GTPU_L3 > -------------------------- > +>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions = rss types > ipv4 end key_len 0 queues end / end > @@ -2257,8 +2250,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.1", > dst=3D"192.168.1.3")/UDP(sport=3D23,dport=3D2152)/GTP_U_Header(teid=3D0x1= 234567 > 8,gtp_type=3D0x01)/GTPEchoResponse()],iface=3D"enp134s0f0") >=20 >=20 > -Test case: MAC_IPV4_GTPC > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +Pattern: MAC_IPV4_GTPC > +------------------------ > basic hit pattern packets are the same in this test case:: > MAC_IPV4_GTPC_EchoRequest packet:: >=20 > @@ -2341,7 +2334,7 @@ > MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.1", > dst=3D"192.168.1.3")/UDP(sport=3D20,dport=3D2123)/GTPHeader(teid=3D0x1234= 5678,gt > p_type=3D0x1F)/GTPSupportedExtensionHeadersNotification()],iface=3D"enp13= 4s0f0 > ") >=20 > Subcase: MAC_IPV4_GTPC_L3SRC > ----------------------------- > +>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions = rss types > ipv4 l3-src-only end key_len 0 queues end / end > @@ -2509,7 +2502,7 @@ > MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.1", > dst=3D"192.168.11.3")/UDP(sport=3D23,dport=3D2123)/GTPHeader(teid=3D0x123= 45678,g > tp_type=3D0x1F)/GTPSupportedExtensionHeadersNotification()],iface=3D"enp1= 34s0f > 0") >=20 > Subcase: MAC_IPV4_GTPC_L3DST > ----------------------------- > +>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions = rss types > ipv4 l3-dst-only end key_len 0 queues end / end > @@ -2677,7 +2670,7 @@ > MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.11.1", > dst=3D"192.168.1.3")/UDP(sport=3D23,dport=3D2123)/GTPHeader(teid=3D0x1234= 5678,gt > p_type=3D0x1F)/GTPSupportedExtensionHeadersNotification()],iface=3D"enp13= 4s0f0 > ") >=20 > Subcase: MAC_IPV4_GTPC_L3 > -------------------------- > +>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions = rss types > ipv4 end key_len 0 queues end / end > @@ -2885,8 +2878,8 @@ > MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.1", > dst=3D"192.168.1.3")/UDP(sport=3D23,dport=3D2123)/GTPHeader(teid=3D0x1234= 5678,gt > p_type=3D0x1F)/GTPSupportedExtensionHeadersNotification()],iface=3D"enp13= 4s0f0 > ") >=20 >=20 > -Test case: MAC_IPV6_GTPU > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +Pattern: MAC_IPV6_GTPU > +------------------------ > reconfig all the cases of "Test case: MAC_IPV4_GTPU" >=20 > rule: > @@ -2896,8 +2889,8 @@ reconfig all the cases of "Test case: > MAC_IPV4_GTPU" > change the ipv4 address to ipv6 address. >=20 >=20 > -Test case: MAC_IPV6_GTPC > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +Pattern: MAC_IPV6_GTPC > +------------------------ > reconfig all the cases of "Test case: MAC_IPV4_GTPC" >=20 > rule: > @@ -2907,7 +2900,7 @@ reconfig all the cases of "Test case: > MAC_IPV4_GTPC" > change the ipv4 address to ipv6 address. >=20 >=20 > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > + > symmetric cases > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > @@ -2923,14 +2916,14 @@ all the test cases run the same test steps as bel= ow: > 6. send the packet in step 3. > check the received packet has different hash value with which in step > 3(including the case has no hash value). >=20 > -=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 > + > Pattern: symmetric outer ipv4 + inner ipv4 > -=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 > +------------------------------------------ >=20 > Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 with UL/DL > -=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=3D=3D= =3D=3D=3D=3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4 > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues= end / > end > @@ -2958,7 +2951,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP:: >=20 >=20 > Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4 > -------------------------------------------- > +::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues= end / > end > @@ -2967,9 +2960,9 @@ packets: change the pdu_type value(0->1/1->0) of > packets of Subcase symmetric MA >=20 >=20 > Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL > -=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=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_UDP > ------------------------------------------------ > +::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_le= n 0 > queues end / end > @@ -2983,7 +2976,7 @@ hit pattern/defined input set:: >=20 >=20 > Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_UDP > ------------------------------------------------ > +::::::::::::::::::::::::::::::::::::::::::::::: > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 1 / ipv4 > / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_le= n 0 > queues end / end > @@ -2992,7 +2985,7 @@ packets: change the pdu_type value(0->1/1->0) of > packets of Subcase symmetric MA >=20 >=20 > Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL > -=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=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > the rules and packets in this test case is similar to "Test case: symmet= ric > MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL" > just change some parts of rules and packets:: >=20 > @@ -3002,13 +2995,13 @@ just change some parts of rules and packets:: > change the packet's inner L4 layer UDP to TCP >=20 > Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_TCP > ------------------------------------------------ > +::::::::::::::::::::::::::::::::::::::::::::::: >=20 > Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_TCP > ------------------------------------------------ > +::::::::::::::::::::::::::::::::::::::::::::::: >=20 > Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 without UL/DL > -=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=3D=3D= =3D=3D=3D=3D=3D=3D=3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc / ip= v4 / end > actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end /= end > @@ -3036,7 +3029,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP:: >=20 >=20 > Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL > -=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=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ip= v4 / udp / > end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queu= es > end / end > @@ -3058,7 +3051,7 @@ MAC_IPV4_GTPU_EH_UL_IPV4_UDP:: >=20 >=20 > Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL > -=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=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > the rules and packets in this test case is similar to "Test case: symmet= ric > MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL" > just change some parts of rules and packets:: >=20 > @@ -3069,7 +3062,7 @@ just change some parts of rules and packets:: >=20 >=20 > Test case: symmetric MAC_IPV4_GTPU_IPV4 > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end a= ctions rss > func symmetric_toeplitz types ipv4 end key_len 0 queues end / end > @@ -3096,7 +3089,7 @@ MAC_IPV4_GTPU_IPV4_UDP:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/IP()/UDP(dport=3D2152)/GTP_U_Head= er(gt > p_type=3D255, > teid=3D0x123456)/IP(src=3D"192.168.0.20",dst=3D"192.168.0.10")/UDP()/("X"= *480)], > iface=3D"enp134s0f0") >=20 > Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp /= end actions > rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end > @@ -3110,7 +3103,7 @@ hit pattern/defined input set:: >=20 >=20 > Test case: symmetric MAC_IPV4_GTPU_IPV4_TCP > -=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 > +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > the rules and packets in this test case is similar to "Test case: symmet= ric > MAC_IPV4_GTPU_IPV4_UDP" > just change some parts of rules and packets:: >=20 > @@ -3120,9 +3113,9 @@ just change some parts of rules and packets:: > change the packet's inner L4 layer UDP to TCP >=20 >=20 > -=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 > + > Pattern: symmetric outer ipv4 + inner ipv6 > -=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 > +------------------------------------------ >=20 > reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" >=20 > @@ -3133,9 +3126,9 @@ reconfig all the cases of "Pattern: symmetric outer > ipv4 + inner ipv4" > change the ipv4 address to ipv6 address. >=20 >=20 > -=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 > + > Pattern: symmetric outer ipv6 + inner ipv4 > -=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 > +------------------------------------------ >=20 > reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" >=20 > @@ -3144,10 +3137,8 @@ reconfig all the cases of "Pattern: symmetric oute= r > ipv4 + inner ipv4" > packets: > change the packet's outer L3 layer from IP to IPv6 >=20 > - > -=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 > Pattern: symmetric outer ipv6 + inner ipv6 > -=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 > +------------------------------------------ >=20 > reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" >=20 > @@ -3160,8 +3151,8 @@ reconfig all the cases of "Pattern: symmetric outer > ipv4 + inner ipv4" > change the ipv4 address to ipv6 address. >=20 >=20 > -Test case: symmetric MAC_IPV4_GTPU > -=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 > +Pattern: symmetric MAC_IPV4_GTPU > +-------------------------------- > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions = rss func > symmetric_toeplitz types ipv4 end key_len 0 queues end / end > @@ -3208,8 +3199,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.3", > dst=3D"192.168.1.1")/UDP(sport=3D20,dport=3D2152)/GTP_U_Header(teid=3D0x1= 234567 > 8,gtp_type=3D0x02)/GTPEchoResponse()],iface=3D"enp134s0f0") >=20 >=20 > -Test case: symmetric MAC_IPV4_GTPC > -=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 > +Pattern: symmetric MAC_IPV4_GTPC > +-------------------------------- > rule:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions = rss func > symmetric_toeplitz types ipv4 end key_len 0 queues end / end > @@ -3316,8 +3307,8 @@ > MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IP(src=3D"19= 2.168.1.3", > dst=3D"192.168.1.1")/UDP(sport=3D20,dport=3D2123)/GTPHeader(teid=3D0x1234= 5678,gt > p_type=3D0x1F)/GTPSupportedExtensionHeadersNotification()],iface=3D"enp13= 4s0f0 > ") >=20 >=20 > -Test case: symmetric MAC_IPV6_GTPU > -=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 > +Pattern: symmetric MAC_IPV6_GTPU > +-------------------------------- > rule:: >=20 > flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions = rss func > symmetric_toeplitz types ipv6 end key_len 0 queues end / end > @@ -3364,8 +3355,8 @@ MAC_VLAN_IPV6_GTPU_EchoResponse packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IPv6(src=3D"CDCD:= 910A:22 > 22:5498:8475:1111:3900:2020", > dst=3D"CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=3D20,dport=3D2= 152) > /GTP_U_Header(teid=3D0x12345678,gtp_type=3D0x02)/GTPEchoResponse()],iface= =3D" > enp134s0f0") >=20 >=20 > -Test case: symmetric MAC_IPV6_GTPC > -=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 > +Pattern: symmetric MAC_IPV6_GTPC > +-------------------------------- > rule:: >=20 > flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions = rss func > symmetric_toeplitz types ipv6 end key_len 0 queues end / end > @@ -3472,8 +3463,8 @@ > MAC_VLAN_IPV6_GTPC_SupportedExtensionHeadersNotification packet:: >=20 > sendp([Ether(dst=3D"00:11:22:33:44:55")/Dot1Q(vlan=3D1)/IPv6(src=3D"CDCD:= 910A:22 > 22:5498:8475:1111:3900:2020", > dst=3D"CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=3D20,dport=3D2= 123) > /GTPHeader(teid=3D0x12345678,gtp_type=3D0x1F)/GTPSupportedExtensionHeader= s > Notification()],iface=3D"enp134s0f0") >=20 >=20 > -Test case: symmetric negative case > -=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 > +symmetric negative case > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > 1. create rules with invalid input set:: >=20 > flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_= t is 0 / ipv4 > / end actions rss func symmetric_toeplitz types gtpu end key_len 0 queues= end / > end > @@ -3490,8 +3481,8 @@ Test case: symmetric negative case > 2. check all the rules failed to be created. >=20 >=20 > -Test case: toeplitz negative case > -=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 > +toeplitz negative case > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > 1. create rules with invalid input set:: >=20 > @@ -3514,8 +3505,8 @@ Test case: toeplitz negative case > 2. check all the rule failed to be created. >=20 >=20 > -Test case: inner L4 protocol hash > -=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 > +inner L4 protocol hash case > +=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 >=20 > Subcase: MAC_IPV4_GTPU_IPV4_UDP/TCP > ----------------------------------- > @@ -3590,8 +3581,8 @@ Subcase: MAC_IPV6_GTPU_IPV6_UDP/TCP > testpmd> flow flush 0 >=20 >=20 > -Test case: multirules > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +multirules case > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > Subcase: IPV4_GTPU_IPV4/IPV4_GTPU_EH_IPV4 > ----------------------------------------- > @@ -3883,8 +3874,8 @@ Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_TCP > 7. repeat step 2, packet 2 has same hash value with packet 1, packet 3 h= as > different hash value with packet 1. >=20 >=20 > -Test case: toeplitz and symmetric rules combination > -=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=3D=3D= =3D=3D > +toeplitz and symmetric rules combination case > +=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 >=20 > Subcase: toeplitz/symmetric with same pattern > --------------------------------------------- > @@ -4120,8 +4111,8 @@ so the following step don't need to be run. > 10. repeat step 5, check the rule without UL/DL can't work now. >=20 >=20 > -Test case: stress cases > -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +stress case > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules > ----------------------------------------------- > 1. create/delete IPV4_GTPU_UL_IPV4_TCP rule for 100 times:: > -- > 2.17.1