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 9BE46A055D; Wed, 3 Mar 2021 07:38:12 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 68B1340683; Wed, 3 Mar 2021 07:38:12 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 311C14067B for ; Wed, 3 Mar 2021 07:38:09 +0100 (CET) IronPort-SDR: DEkV1OGw+alNXqT+H3dZkVfql42Sp1Bl+uizZPOfPln8fO49lklRF30NJDGQJXZUAC7VkKz1XZ XEkI0i2lDQog== X-IronPort-AV: E=McAfee;i="6000,8403,9911"; a="166370266" X-IronPort-AV: E=Sophos;i="5.81,219,1610438400"; d="scan'208";a="166370266" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2021 22:38:08 -0800 IronPort-SDR: wulCXzl48Fmz2zt8CUlDSAjKt6yVFPecO9kVg6HT18FRzmpb3NmJ0GlnAQEegQ0JduDqA/Lg1B BMVn6MTTztPQ== X-IronPort-AV: E=Sophos;i="5.81,219,1610438400"; d="scan'208";a="407104939" Received: from unknown (HELO dpdk-huangzm-d.sh.intel.com) ([10.240.183.72]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2021 22:38:06 -0800 From: Hailin Xu To: dts@dpdk.org Cc: qi.fu@intel.com, Hailin Xu Date: Wed, 3 Mar 2021 14:26:27 +0800 Message-Id: <1614752787-88678-1-git-send-email-hailinx.xu@intel.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dts] [PATCH v2] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarc 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" v1: Modify hierarchy of test cases. v2: Fix code merge conflic. Signed-off-by: Hailin Xu --- .../cvl_advanced_iavf_rss_gtpu_test_plan.rst | 366 +++++++++--------- 1 file changed, 183 insertions(+), 183 deletions(-) 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 bc4c7cd9..ac5da270 100644 --- a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst +++ b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst @@ -193,7 +193,7 @@ Prerequisites - dpdk: http://dpdk.org/git/dpdk - scapy: http://www.secdev.org/projects/scapy/ - note:: +.. note:: This rss feature designed for CVL NIC 25G and 100G, so below cases only support CVL NIC. @@ -207,30 +207,30 @@ Prerequisites modprobe vfio-pci usertools/dpdk-devbind.py --force --bind=vfio-pci 0000:18:01.0 - note:: +.. note:: The kernel must be >= 3.6+ and VT-d must be enabled in bios. -4. Launch the testpmd to configuration queue of rx and tx number 16 in DUT:: +5. Launch the testpmd to configuration queue of rx and tx number 16 in DUT:: testpmd>./x86_64-native-linuxapp-gcc/app/testpmd -c 0xff -n 4 -w 0000:18:01.0 -- -i --rxq=16 --txq=16 testpmd>set fwd rxonly testpmd>set verbose 1 -5. start scapy and configuration NVGRE and GTP profile in tester +6. start scapy and configuration NVGRE and GTP profile in tester scapy:: >>> import sys >>> from scapy.contrib.gtp import * - note:: +.. note:: There are some gaps between the expected result and actual result in multirule cases and combination cases. the gaps will be resolved in 20.11 release, so the related cases will not be automated before fix version. -Test steps -========== +toeplitz cases +============== all the test cases in the pattern:: @@ -253,12 +253,12 @@ run the same test steps as below: check all the packets are distributed to queues by rss. note: if there is not this type packet in the case, omit this step. -7. destroy the rule and list rule. check the flow list has no rule. +6. destroy the rule and list rule. check the flow list has no rule. + -================================ Pattern: outer ipv4 + inner ipv4 -================================ +-------------------------------- GTPoGRE is imported in DPDK-21.02. The Ptype is parsed same as GTP packet, so they match gtp RSS rule. @@ -274,10 +274,10 @@ after Ether layer, before IP layer, just like:: sendp([Ether(dst="00:11:22:33:44:55")/IP(proto=0x2F)/GRE(proto=0x0800)/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)],iface="enp134s0f0") Test case: MAC_IPV4_GTPU_EH_IPV4 with UL/DL -=========================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DL case -------- + basic hit pattern packets are the same in this test case. ipv4-nonfrag packet:: @@ -300,7 +300,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DST ---------------------------------------- +::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -348,7 +348,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC ---------------------------------------- +::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -396,7 +396,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.10.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4 ---------------------------------- +::::::::::::::::::::::::::::::::: rule:: 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 @@ -432,8 +432,8 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0") sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.10.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0") -UL case -------- +UL case:: + basic hit pattern packets are the same in this test case. ipv4-nonfrag packet:: @@ -456,7 +456,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3DST ---------------------------------------- +::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -464,7 +464,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_L3DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3SRC ---------------------------------------- +::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -472,7 +472,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4 ---------------------------------- +::::::::::::::::::::::::::::::::: rule:: 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 @@ -480,16 +480,16 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4. Test case: MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL -=============================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DL case -------- + basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -503,7 +503,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -517,7 +517,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -532,7 +532,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -547,7 +547,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -562,7 +562,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -577,7 +577,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -591,7 +591,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -605,7 +605,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -618,7 +618,7 @@ hit pattern and defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3 ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -633,13 +633,13 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") UL case -------- + basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -647,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_L3DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -655,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. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -663,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_L3SRC_L4SRC. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -671,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_L3SRC_L4DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -679,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_L3DST_L4SRC. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -687,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_L3DST_L4DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -695,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_L4DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -703,7 +703,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -711,7 +711,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3 ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -720,16 +720,16 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTP Test case: MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL -=============================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DL case -------- + basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -743,7 +743,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -757,7 +757,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -772,7 +772,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -787,7 +787,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -802,7 +802,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -817,7 +817,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -831,7 +831,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -845,7 +845,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -858,7 +858,7 @@ hit pattern and defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3 ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -873,13 +873,13 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") UL case -------- + basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -887,7 +887,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -895,7 +895,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -903,7 +903,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. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -911,7 +911,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. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4SRC -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -919,7 +919,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. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4DST -------------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -927,7 +927,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. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -935,7 +935,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 end / end @@ -943,7 +943,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3 ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -951,7 +951,7 @@ rule:: packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP. Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -960,7 +960,7 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTP Test case: MAC_IPV4_GTPU_EH_IPV4 without UL/DL -============================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basic hit pattern packets are the same in this test case. ipv4-nonfrag packet:: @@ -984,7 +984,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_L3DST ------------------------------------- +:::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end @@ -1034,7 +1034,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC ---------------------------------------- +::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end @@ -1084,7 +1084,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.10.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_DL_IPV4 ---------------------------------- +::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end @@ -1122,14 +1122,14 @@ ipv4-udp packet:: Test case: MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL -================================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end @@ -1145,7 +1145,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end @@ -1161,7 +1161,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4SRC ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end @@ -1177,7 +1177,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4DST ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end @@ -1193,7 +1193,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4SRC ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end @@ -1209,7 +1209,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4DST ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end @@ -1225,7 +1225,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4DST ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end @@ -1241,7 +1241,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4SRC ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end @@ -1257,7 +1257,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3 -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end @@ -1275,7 +1275,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP ----------------------------------- +:::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end @@ -1289,14 +1289,14 @@ hit pattern and defined input set:: Test case: MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL -================================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end @@ -1312,7 +1312,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end @@ -1328,7 +1328,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4SRC ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end @@ -1344,7 +1344,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4DST ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end @@ -1360,7 +1360,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4SRC ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end @@ -1376,7 +1376,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4DST ----------------------------------------------- +:::::::::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end @@ -1392,7 +1392,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4DST ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end @@ -1408,7 +1408,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4SRC ----------------------------------------- +:::::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end @@ -1424,7 +1424,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3 -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4 end key_len 0 queues end / end @@ -1442,7 +1442,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP ----------------------------------- +:::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end @@ -1456,7 +1456,7 @@ hit pattern and defined input set:: Test case: MAC_IPV4_GTPU_IPV4 -============================= +>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basic hit pattern packets are the same in this test case. ipv4-nonfrag packet:: @@ -1479,7 +1479,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_L3DST ---------------------------------- +::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end @@ -1527,7 +1527,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_L3SRC ---------------------------------- +::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end @@ -1575,7 +1575,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.10.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4 ---------------------------- +::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end @@ -1612,7 +1612,7 @@ ipv4-udp packet:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.10.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_gtpu --------------------------------- +:::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types gtpu end key_len 0 queues end / end @@ -1661,13 +1661,13 @@ ipv4-udp packet:: Test case: MAC_IPV4_GTPU_IPV4_UDP -================================= +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1681,7 +1681,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1695,7 +1695,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1710,7 +1710,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1725,7 +1725,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1740,7 +1740,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1755,7 +1755,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4DST -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1769,7 +1769,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4SRC -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end @@ -1783,7 +1783,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3 ----------------------------------- +:::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end @@ -1798,7 +1798,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_UDP -------------------------------- +::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end @@ -1812,13 +1812,13 @@ hit pattern and defined input set:: Test case: MAC_IPV4_GTPU_IPV4_TCP -================================= +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> basic hit pattern packets are the same in this test case:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1832,7 +1832,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1846,7 +1846,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1861,7 +1861,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1876,7 +1876,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4SRC -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1891,7 +1891,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4DST -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1906,7 +1906,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4DST -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -1920,7 +1920,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4SRC -------------------------------------- +::::::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end @@ -1934,7 +1934,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3 ----------------------------------- +:::::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4 end key_len 0 queues end / end @@ -1949,7 +1949,7 @@ hit pattern but not defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_IPV4_TCP -------------------------------- +::::::::::::::::::::::::::::::: rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end @@ -1962,9 +1962,9 @@ hit pattern and defined input set:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0") -================================ + Pattern: outer ipv4 + inner ipv6 -================================ +-------------------------------- reconfig all the cases of "Pattern: outer ipv4 + inner ipv4" @@ -1982,9 +1982,9 @@ after Ether layer, before IP layer, just like:: sendp([Ether(dst="00:11:22:33:44:55")/IP(proto=0x2F)/GRE(proto=0x0800)/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)],iface="enp134s0f0") -================================ + Pattern: outer ipv6 + inner ipv4 -================================ +-------------------------------- reconfig all the cases of "Pattern: outer ipv4 + inner ipv4" @@ -2001,9 +2001,9 @@ after Ether layer, before IP layer, just like:: sendp([Ether(dst="00:11:22:33:44:55")/IPv6(nh=0x2F)/GRE(proto=0x86dd)/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)],iface="enp134s0f0") -================================ + Pattern: outer ipv6 + inner ipv6 -================================ +-------------------------------- reconfig all the cases of "Pattern: outer ipv4 + inner ipv4" @@ -2023,8 +2023,8 @@ after Ether layer, before IP layer, just like:: sendp([Ether(dst="00:11:22:33:44:55")/IPv6(nh=0x2F)/GRE(proto=0x86dd)/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)],iface="enp134s0f0") -Test case: MAC_IPV4_GTPU -======================== +Pattern: MAC_IPV4_GTPU +---------------------- basic hit pattern packets are the same in this test case:: MAC_IPV4_GTPU_PAY packet:: @@ -2059,7 +2059,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_L3SRC ----------------------------- +>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end @@ -2131,7 +2131,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.11.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_L3DST ----------------------------- +>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end @@ -2203,7 +2203,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0") Subcase: MAC_IPV4_GTPU_L3 -------------------------- +>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 end key_len 0 queues end / end @@ -2291,8 +2291,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0") -Test case: MAC_IPV4_GTPC -======================== +Pattern: MAC_IPV4_GTPC +---------------------- basic hit pattern packets are the same in this test case:: MAC_IPV4_GTPC_EchoRequest packet:: @@ -2375,7 +2375,7 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0") Subcase: MAC_IPV4_GTPC_L3SRC ----------------------------- +>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end @@ -2543,7 +2543,7 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.11.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0") Subcase: MAC_IPV4_GTPC_L3DST ----------------------------- +>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end @@ -2711,7 +2711,7 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0") Subcase: MAC_IPV4_GTPC_L3 -------------------------- +>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 end key_len 0 queues end / end @@ -2919,8 +2919,8 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0") -Test case: MAC_IPV6_GTPU -======================== +Pattern: MAC_IPV6_GTPU +---------------------- reconfig all the cases of "Test case: MAC_IPV4_GTPU" rule: @@ -2930,8 +2930,8 @@ reconfig all the cases of "Test case: MAC_IPV4_GTPU" change the ipv4 address to ipv6 address. -Test case: MAC_IPV6_GTPC -======================== +Pattern: MAC_IPV6_GTPC +---------------------- reconfig all the cases of "Test case: MAC_IPV4_GTPC" rule: @@ -2941,7 +2941,7 @@ reconfig all the cases of "Test case: MAC_IPV4_GTPC" change the ipv4 address to ipv6 address. -=============== + symmetric cases =============== @@ -2958,14 +2958,14 @@ all the test cases run the same test steps as below: check the received packet has different hash value with which in step 3(including the case has no hash value). Note: the GTPoGRE packets need to be added to symmetric cases as a Ptype, just like toeplitz cases. -========================================== + Pattern: symmetric outer ipv4 + inner ipv4 -========================================== +------------------------------------------ Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 with UL/DL -===================================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4 -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -2993,7 +2993,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP:: Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4 -------------------------------------------- +::::::::::::::::::::::::::::::::::::::::::: rule:: 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 @@ -3002,9 +3002,9 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase symmetric MA Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL -========================================================= +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_UDP ------------------------------------------------ +::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -3018,7 +3018,7 @@ hit pattern/defined input set:: Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_UDP ------------------------------------------------ +::::::::::::::::::::::::::::::::::::::::::::::: rule:: 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_len 0 queues end / end @@ -3027,7 +3027,7 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase symmetric MA Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL -========================================================= +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the rules and packets in this test case is similar to "Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL" just change some parts of rules and packets:: @@ -3037,13 +3037,13 @@ just change some parts of rules and packets:: change the packet's inner L4 layer UDP to TCP Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_TCP ------------------------------------------------ +::::::::::::::::::::::::::::::::::::::::::::::: Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_TCP ------------------------------------------------ +::::::::::::::::::::::::::::::::::::::::::::::: Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 without UL/DL -======================================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end @@ -3071,7 +3071,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP:: Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL -============================================================ +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end @@ -3093,7 +3093,7 @@ MAC_IPV4_GTPU_EH_UL_IPV4_UDP:: Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL -============================================================ +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the rules and packets in this test case is similar to "Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL" just change some parts of rules and packets:: @@ -3104,7 +3104,7 @@ just change some parts of rules and packets:: Test case: symmetric MAC_IPV4_GTPU_IPV4 -======================================= +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end @@ -3131,7 +3131,7 @@ MAC_IPV4_GTPU_IPV4_UDP:: sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.20",dst="192.168.0.10")/UDP()/("X"*480)], iface="enp134s0f0") Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP -=========================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> rule:: 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 @@ -3145,7 +3145,7 @@ hit pattern/defined input set:: Test case: symmetric MAC_IPV4_GTPU_IPV4_TCP -=========================================== +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the rules and packets in this test case is similar to "Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP" just change some parts of rules and packets:: @@ -3155,9 +3155,9 @@ just change some parts of rules and packets:: change the packet's inner L4 layer UDP to TCP -========================================== + Pattern: symmetric outer ipv4 + inner ipv6 -========================================== +------------------------------------------ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" @@ -3168,9 +3168,9 @@ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" change the ipv4 address to ipv6 address. -========================================== + Pattern: symmetric outer ipv6 + inner ipv4 -========================================== +------------------------------------------ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" @@ -3180,9 +3180,9 @@ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" change the packet's outer L3 layer from IP to IPv6 -========================================== + Pattern: symmetric outer ipv6 + inner ipv6 -========================================== +------------------------------------------ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" @@ -3195,8 +3195,8 @@ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4" change the ipv4 address to ipv6 address. -Test case: symmetric MAC_IPV4_GTPU -================================== +Pattern: symmetric MAC_IPV4_GTPU +-------------------------------- rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end @@ -3243,8 +3243,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()],iface="enp134s0f0") -Test case: symmetric MAC_IPV4_GTPC -================================== +Pattern: symmetric MAC_IPV4_GTPC +-------------------------------- rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end @@ -3351,8 +3351,8 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0") -Test case: symmetric MAC_IPV6_GTPU -================================== +Pattern: symmetric MAC_IPV6_GTPU +-------------------------------- rule:: flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end @@ -3399,8 +3399,8 @@ MAC_VLAN_IPV6_GTPU_EchoResponse packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()],iface="enp134s0f0") -Test case: symmetric MAC_IPV6_GTPC -================================== +Pattern: symmetric MAC_IPV6_GTPC +-------------------------------- rule:: flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end @@ -3507,8 +3507,8 @@ MAC_VLAN_IPV6_GTPC_SupportedExtensionHeadersNotification packet:: sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0") -Test case: symmetric negative case -================================== +symmetric negative case +======================= 1. create rules with invalid input set:: 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 @@ -3525,8 +3525,8 @@ Test case: symmetric negative case 2. check all the rules failed to be created. -Test case: toeplitz negative case -================================= +toeplitz negative case +====================== 1. create rules with invalid input set:: @@ -3549,8 +3549,8 @@ Test case: toeplitz negative case 2. check all the rule failed to be created. -Test case: inner L4 protocol hash -================================= +inner L4 protocol hash case +=========================== Note: add two GTPoGRE packets in each subcase with:: IPv6(nh=0x2F)/GRE(proto=0x86dd)/ @@ -3632,8 +3632,8 @@ Subcase: MAC_IPV6_GTPU_IPV6_UDP/TCP testpmd> flow flush 0 -Test case: multirules -===================== +multirules case +=============== Subcase: IPV4_GTPU_IPV4/IPV4_GTPU_EH_IPV4 ----------------------------------------- @@ -3925,8 +3925,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 has different hash value with packet 1. -Test case: toeplitz and symmetric rules combination -=================================================== +toeplitz and symmetric rules combination case +============================================= Subcase: toeplitz/symmetric with same pattern --------------------------------------------- @@ -4162,8 +4162,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. -Test case: stress cases -======================= +stress case +=========== Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules ----------------------------------------------- 1. create/delete IPV4_GTPU_UL_IPV4_TCP rule for 100 times:: -- 2.17.1