test suite reviews and discussions
 help / color / mirror / Atom feed
* [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype
@ 2020-08-04  5:24 ChenBo
  2020-08-04  5:33 ` Chen, BoX C
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: ChenBo @ 2020-08-04  5:24 UTC (permalink / raw)
  To: dts; +Cc: ChenBo

add test case L2 Ethertype.

Signed-off-by: ChenBo <box.c.chen@intel.com>
---
 tests/TestSuite_cvl_fdir.py | 208 ++++++++++++++++++++++++++++++++++--
 1 file changed, 202 insertions(+), 6 deletions(-)

diff --git a/tests/TestSuite_cvl_fdir.py b/tests/TestSuite_cvl_fdir.py
index b821961..c50799b 100644
--- a/tests/TestSuite_cvl_fdir.py
+++ b/tests/TestSuite_cvl_fdir.py
@@ -284,6 +284,18 @@ MAC_IPV4_GTPU = {
         'Ether(src="a4:bf:01:51:27:ca", dst="00:11:22:33:44:55")/IP(src="192.168.0.20", dst="192.168.0.21")/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x1234567)/IP()/Raw("x"*20)']
 }
 
+L2_Ethertype = [
+    'Ether(dst="00:11:22:33:44:55")/PPPoED()/PPP()/IP()/Raw("x" *80)',
+    'Ether(dst="00:11:22:33:44:55", type=0x8863)/IP()/Raw("x" * 80)',
+    'Ether(dst="00:11:22:33:44:55")/PPPoE(sessionid=3)/Raw("x" * 80)',
+    'Ether(dst="00:11:22:33:44:55", type=0x8864)/IP()/Raw("x" * 80)',
+    'Ether(dst="00:11:22:33:44:55")/ARP(pdst="192.168.1.1")',
+    'Ether(dst="00:11:22:33:44:55", type=0x0806)/Raw("x" *80)',
+    'Ether(dst="00:11:22:33:44:55",type=0x8100)',
+    'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)',
+    'Ether(dst="00:11:22:33:44:55",type=0x88f7)/"\\x00\\x02"',
+    'Ether(dst="00:11:22:33:44:55",type=0x8847)']
+
 tv_mac_ipv4_pay_queue_index = {
     "name": "test_mac_ipv4_pay_queue_index",
     "rule": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 proto is 255 ttl is 2 tos is 4 / end actions queue index 1 / end",
@@ -1241,6 +1253,144 @@ vectors_mac_ipv4_gtpu = [tv_mac_ipv4_gtpu_queue_index, tv_mac_ipv4_gtpu_queue_gr
                          tv_mac_ipv4_gtpu_passthru, tv_mac_ipv4_gtpu_drop,
                          tv_mac_ipv4_gtpu_mark_rss, tv_mac_ipv4_gtpu_mark]
 
+tv_l2_ethertype_queue_index = {
+    "name": "test_l2_ethertype_queue_index",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions queue index 1 / mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions queue index 2 / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions queue index 3 / mark id 3 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions queue index 4 / mark id 4 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions queue index 5 / mark id 5 / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 1, "mark_id": 1},
+        {"port_id": 0, "queue": 1, "mark_id": 1},
+        {"port_id": 0, "queue": 2, "mark_id": 2},
+        {"port_id": 0, "queue": 2, "mark_id": 2},
+        {"port_id": 0, "queue": 3, "mark_id": 3},
+        {"port_id": 0, "queue": 3, "mark_id": 3},
+        {"port_id": 0, "queue": 4, "mark_id": 4},
+        {"port_id": 0, "queue": 4, "mark_id": 4},
+        {"port_id": 0, "queue": 5, "mark_id": 5},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_queue_group = {
+    "name": "test_l2_ethertype_queue_group",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions rss queues 0 1 end / mark id 0 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions rss queues 2 3 end / mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions rss queues 4 5 end / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions rss queues 6 7 end / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions rss queues 9 10 end / mark id 3 / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_passthru = {
+    "name": "test_l2_ethertype_passthru",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions passthru / mark / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions passthru / mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions passthru / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions passthru / mark id 3 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions passthru / mark id 4 / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0, "mark_id": 4},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_mark_rss = {
+    "name": "test_l2_ethertype_mark_rss",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions rss / mark id 0 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / rss / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions mark / rss / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions rss / mark / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions mark id 3 / rss / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_mark = {
+    "name": "test_l2_ethertype_mark",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions mark id 0 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions mark / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_drop = {
+    "name": "test_l2_ethertype_drop",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions drop / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "queue": 0}]
+}
+
+vectors_l2_ethertype = [tv_l2_ethertype_queue_index,
+                        tv_l2_ethertype_queue_group,
+                        tv_l2_ethertype_passthru,
+                        tv_l2_ethertype_drop,
+                        tv_l2_ethertype_mark_rss,
+                        tv_l2_ethertype_mark]
 
 class TestCVLFdir(TestCase):
 
@@ -1306,6 +1456,36 @@ class TestCVLFdir(TestCase):
                 failed_cases.append(k)
         self.verify(all(test_results.values()), "{} failed.".format(failed_cases))
 
+    def _multirules_process(self, vectors, port_id=0):
+        # create rules on only one port
+        test_results = {}
+        rule_li = []
+        for tv in vectors:
+            try:
+                port_id = port_id
+                pkts=tv["scapy_str"]
+                check_param=tv["check_param"]
+                self.destroy_fdir_rule(rule_id=rule_li, port_id=port_id)
+
+                # validate rules and create rules
+                rule_li = self.create_fdir_rule(tv["rule"], check_stats=True)
+
+                for i in range(len(pkts)):
+                    port_id = check_param[i]["port_id"]
+                    out = self.send_pkts_getouput(pkts=pkts[i], drop=check_param[i].get("drop"))
+                    rfc.check_mark(out, pkt_num=1, check_param=check_param[i])
+                test_results[tv["name"]] = True
+                print((GREEN("case passed: %s" % tv["name"])))
+            except Exception as e:
+                print((RED(e)))
+                test_results[tv["name"]] = False
+                continue
+        failed_cases = []
+        for k, v in list(test_results.items()):
+            if not v:
+                failed_cases.append(k)
+        self.verify(all(test_results.values()), "{} failed.".format(failed_cases))
+
     def set_up_all(self):
         """
         Run at the start of each test suite.
@@ -1705,15 +1885,22 @@ class TestCVLFdir(TestCase):
         self.check_fdir_rule(stats=True, rule_list=rule_li)
 
     def test_conflicted_rules(self):
-        rule1 = "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 1 / end"
+        rule1 = [
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 1 / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / end actions queue index 1 / mark / end']
         rule_li = self.create_fdir_rule(rule1, check_stats=True)
         rule2 = [
             "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 2 / end",
             "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions drop / end",
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / end actions queue index 2 / mark / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / end actions rss queues 2 3 end / mark / end',
             'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 3 / mark / end',
-            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / udp src is 22 dst is 23 / end actions queue index 3 / mark / end']
-        self.create_fdir_rule(rule2[0:2], check_stats=False, msg="Rule already exists!: File exists", validate=False)
-        self.create_fdir_rule(rule2[2:], check_stats=False, msg="Invalid input action number: Invalid argument", validate=False)
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / udp src is 22 dst is 23 / end actions queue index 3 / mark / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2021 / end actions mark / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / udp src is 22 dst is 23 / end actions queue index 1 / mark / end']
+        self.create_fdir_rule(rule2[0:4], check_stats=False, msg="Rule already exists!: File exists", validate=False)
+        self.create_fdir_rule(rule2[4:7], check_stats=False, msg="Invalid input action number: Invalid argument", validate=False)
+        self.create_fdir_rule(rule2[7:], check_stats=False, msg="Invalid input set: Invalid argument", validate=False)
         self.check_fdir_rule(stats=True, rule_list=rule_li)
 
     def test_conflicted_actions(self):
@@ -2091,7 +2278,7 @@ class TestCVLFdir(TestCase):
             eal_param = self.dut.create_eal_parameters(cores="1S/4C/1T", ports=[self.pci0 + ",flow-mark-support=1",
                                                                                 self.pci1 + ",flow-mark-support=1"],
                                                        socket=self.ports_socket)
-            param = " -- -i --portmask=%s --rxq=%d --txq=%d --port-topology=loop --cmdline-file=%s" % (
+            param = " --log-level='ice,7' -- -i --portmask=%s --rxq=%d --txq=%d --port-topology=loop --cmdline-file=%s" % (
                 self.portMask, 64, 64, cmd_path)
             command_line = self.dut.target + "/app/testpmd " + eal_param + param
             out = self.dut.send_expect(command_line, 'testpmd>', timeout=600)
@@ -2197,7 +2384,7 @@ class TestCVLFdir(TestCase):
             out = self.pmd_output.start_testpmd(cores="1S/4C/1T",
                                                 param="--portmask=%s --rxq=%d --txq=%d --port-topology=loop --cmdline-file=%s" % (
                                                     self.portMask, 64, 64, cmd_path),
-                                                eal_param="-w %s,flow-mark-support=1 -w %s,flow-mark-support=1" % (
+                                                eal_param="-w %s,flow-mark-support=1 -w %s,flow-mark-support=1 --log-level='ice,7'" % (
                                                     self.pci0, self.pci1), socket=self.ports_socket)
             self.verify('Failed to create flow' not in out, "create some rule failed")
             self.config_testpmd()
@@ -2271,6 +2458,15 @@ class TestCVLFdir(TestCase):
     def test_mac_ipv4_gtpu(self):
         self._rte_flow_validate(vectors_mac_ipv4_gtpu)
 
+    def test_l2_ethertype(self):
+        self._multirules_process(vectors_l2_ethertype)
+
+    def test_unsupported_ethertype(self):
+        rule = ['flow create 0 ingress pattern eth type is 0x0800 / end actions queue index 1 / end',
+                'flow create 0 ingress pattern eth type is 0x86dd / end actions queue index 1 / end']
+        self.create_fdir_rule(rule, check_stats=True, msg="Succeeded to create (2) flow")
+        self.check_fdir_rule(stats=True)
+
     def tear_down(self):
         # destroy all flow rule on port 0
         self.dut.send_command("flow flush 0", timeout=1)
-- 
2.17.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype
  2020-08-04  5:24 [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype ChenBo
@ 2020-08-04  5:33 ` Chen, BoX C
  2020-08-07  3:02 ` Peng, Yuan
  2020-08-12  7:40 ` Tu, Lijuan
  2 siblings, 0 replies; 4+ messages in thread
From: Chen, BoX C @ 2020-08-04  5:33 UTC (permalink / raw)
  To: dts

[-- Attachment #1: Type: text/plain, Size: 17300 bytes --]

Tested-by: Chen, BoX C <BoX.C.Chen@intel.com>

Regards,
Chen Bo

> -----Original Message-----
> From: Chen, BoX C <box.c.chen@intel.com>
> Sent: August 4, 2020 13:25
> To: dts@dpdk.org
> Cc: Chen, BoX C <box.c.chen@intel.com>
> Subject: [dts][PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-
> ethertype
> 
> add test case L2 Ethertype.
> 
> Signed-off-by: ChenBo <box.c.chen@intel.com>
> ---
>  tests/TestSuite_cvl_fdir.py | 208
> ++++++++++++++++++++++++++++++++++--
>  1 file changed, 202 insertions(+), 6 deletions(-)
> 
> diff --git a/tests/TestSuite_cvl_fdir.py b/tests/TestSuite_cvl_fdir.py index
> b821961..c50799b 100644
> --- a/tests/TestSuite_cvl_fdir.py
> +++ b/tests/TestSuite_cvl_fdir.py
> @@ -284,6 +284,18 @@ MAC_IPV4_GTPU = {
>          'Ether(src="a4:bf:01:51:27:ca",
> dst="00:11:22:33:44:55")/IP(src="192.168.0.20",
> dst="192.168.0.21")/UDP(dport=2152)/GTP_U_Header(gtp_type=255,
> teid=0x1234567)/IP()/Raw("x"*20)']
>  }
> 
> +L2_Ethertype = [
> +    'Ether(dst="00:11:22:33:44:55")/PPPoED()/PPP()/IP()/Raw("x" *80)',
> +    'Ether(dst="00:11:22:33:44:55", type=0x8863)/IP()/Raw("x" * 80)',
> +    'Ether(dst="00:11:22:33:44:55")/PPPoE(sessionid=3)/Raw("x" * 80)',
> +    'Ether(dst="00:11:22:33:44:55", type=0x8864)/IP()/Raw("x" * 80)',
> +    'Ether(dst="00:11:22:33:44:55")/ARP(pdst="192.168.1.1")',
> +    'Ether(dst="00:11:22:33:44:55", type=0x0806)/Raw("x" *80)',
> +    'Ether(dst="00:11:22:33:44:55",type=0x8100)',
> +    'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)',
> +    'Ether(dst="00:11:22:33:44:55",type=0x88f7)/"\\x00\\x02"',
> +    'Ether(dst="00:11:22:33:44:55",type=0x8847)']
> +
>  tv_mac_ipv4_pay_queue_index = {
>      "name": "test_mac_ipv4_pay_queue_index",
>      "rule": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src
> is 192.168.0.20 dst is 192.168.0.21 proto is 255 ttl is 2 tos is 4 / end actions
> queue index 1 / end", @@ -1241,6 +1253,144 @@ vectors_mac_ipv4_gtpu =
> [tv_mac_ipv4_gtpu_queue_index, tv_mac_ipv4_gtpu_queue_gr
>                           tv_mac_ipv4_gtpu_passthru, tv_mac_ipv4_gtpu_drop,
>                           tv_mac_ipv4_gtpu_mark_rss, tv_mac_ipv4_gtpu_mark]
> 
> +tv_l2_ethertype_queue_index = {
> +    "name": "test_l2_ethertype_queue_index",
> +    "rule": [
> +        "flow create 0 ingress pattern eth type is 0x8863 / end actions queue
> index 1 / mark id 1 / end",
> +        "flow create 0 ingress pattern eth type is 0x8864 / end actions queue
> index 2 / mark id 2 / end",
> +        "flow create 0 ingress pattern eth type is 0x0806 / end actions queue
> index 3 / mark id 3 / end",
> +        "flow create 0 ingress pattern eth type is 0x8100 / end actions queue
> index 4 / mark id 4 / end",
> +        "flow create 0 ingress pattern eth type is 0x88f7 / end actions queue
> index 5 / mark id 5 / end"],
> +    "scapy_str": L2_Ethertype,
> +    "check_param": [
> +        {"port_id": 0, "queue": 1, "mark_id": 1},
> +        {"port_id": 0, "queue": 1, "mark_id": 1},
> +        {"port_id": 0, "queue": 2, "mark_id": 2},
> +        {"port_id": 0, "queue": 2, "mark_id": 2},
> +        {"port_id": 0, "queue": 3, "mark_id": 3},
> +        {"port_id": 0, "queue": 3, "mark_id": 3},
> +        {"port_id": 0, "queue": 4, "mark_id": 4},
> +        {"port_id": 0, "queue": 4, "mark_id": 4},
> +        {"port_id": 0, "queue": 5, "mark_id": 5},
> +        {"port_id": 0, "queue": 0}]
> +}
> +
> +tv_l2_ethertype_queue_group = {
> +    "name": "test_l2_ethertype_queue_group",
> +    "rule": [
> +        "flow create 0 ingress pattern eth type is 0x8863 / end actions rss
> queues 0 1 end / mark id 0 / end",
> +        "flow create 0 ingress pattern eth type is 0x8864 / end actions rss
> queues 2 3 end / mark id 1 / end",
> +        "flow create 0 ingress pattern eth type is 0x0806 / end actions rss
> queues 4 5 end / mark id 2 / end",
> +        "flow create 0 ingress pattern eth type is 0x8100 / end actions rss
> queues 6 7 end / mark id 2 / end",
> +        "flow create 0 ingress pattern eth type is 0x88f7 / end actions rss
> queues 9 10 end / mark id 3 / end"],
> +    "scapy_str": L2_Ethertype,
> +    "check_param": [
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 3},
> +        {"port_id": 0, "queue": 0}]
> +}
> +
> +tv_l2_ethertype_passthru = {
> +    "name": "test_l2_ethertype_passthru",
> +    "rule": [
> +        "flow create 0 ingress pattern eth type is 0x8863 / end actions passthru
> / mark / end",
> +        "flow create 0 ingress pattern eth type is 0x8864 / end actions passthru
> / mark id 1 / end",
> +        "flow create 0 ingress pattern eth type is 0x0806 / end actions passthru
> / mark id 2 / end",
> +        "flow create 0 ingress pattern eth type is 0x8100 / end actions passthru
> / mark id 3 / end",
> +        "flow create 0 ingress pattern eth type is 0x88f7 / end actions passthru /
> mark id 4 / end"],
> +    "scapy_str": L2_Ethertype,
> +    "check_param": [
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 3},
> +        {"port_id": 0, "queue": 0, "mark_id": 3},
> +        {"port_id": 0, "queue": 0, "mark_id": 4},
> +        {"port_id": 0, "queue": 0}]
> +}
> +
> +tv_l2_ethertype_mark_rss = {
> +    "name": "test_l2_ethertype_mark_rss",
> +    "rule": [
> +        "flow create 0 ingress pattern eth type is 0x8863 / end actions rss / mark
> id 0 / end",
> +        "flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1
> / rss / end",
> +        "flow create 0 ingress pattern eth type is 0x0806 / end actions mark / rss
> / end",
> +        "flow create 0 ingress pattern eth type is 0x8100 / end actions rss / mark
> / end",
> +        "flow create 0 ingress pattern eth type is 0x88f7 / end actions mark id 3
> / rss / end"],
> +    "scapy_str": L2_Ethertype,
> +    "check_param": [
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 3},
> +        {"port_id": 0, "queue": 0}]
> +}
> +
> +tv_l2_ethertype_mark = {
> +    "name": "test_l2_ethertype_mark",
> +    "rule": [
> +        "flow create 0 ingress pattern eth type is 0x8863 / end actions mark id 0
> / end",
> +        "flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1
> / end",
> +        "flow create 0 ingress pattern eth type is 0x0806 / end actions mark id 2
> / end",
> +        "flow create 0 ingress pattern eth type is 0x8100 / end actions mark id 2
> / end",
> +        "flow create 0 ingress pattern eth type is 0x88f7 / end actions mark /
> end"],
> +    "scapy_str": L2_Ethertype,
> +    "check_param": [
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 1},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 2},
> +        {"port_id": 0, "queue": 0, "mark_id": 0},
> +        {"port_id": 0, "queue": 0}]
> +}
> +
> +tv_l2_ethertype_drop = {
> +    "name": "test_l2_ethertype_drop",
> +    "rule": [
> +        "flow create 0 ingress pattern eth type is 0x8863 / end actions drop /
> end",
> +        "flow create 0 ingress pattern eth type is 0x8864 / end actions drop /
> end",
> +        "flow create 0 ingress pattern eth type is 0x0806 / end actions drop /
> end",
> +        "flow create 0 ingress pattern eth type is 0x8100 / end actions drop /
> end",
> +        "flow create 0 ingress pattern eth type is 0x88f7 / end actions drop /
> end"],
> +    "scapy_str": L2_Ethertype,
> +    "check_param": [
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "drop": 1},
> +        {"port_id": 0, "queue": 0}]
> +}
> +
> +vectors_l2_ethertype = [tv_l2_ethertype_queue_index,
> +                        tv_l2_ethertype_queue_group,
> +                        tv_l2_ethertype_passthru,
> +                        tv_l2_ethertype_drop,
> +                        tv_l2_ethertype_mark_rss,
> +                        tv_l2_ethertype_mark]
> 
>  class TestCVLFdir(TestCase):
> 
> @@ -1306,6 +1456,36 @@ class TestCVLFdir(TestCase):
>                  failed_cases.append(k)
>          self.verify(all(test_results.values()), "{} failed.".format(failed_cases))
> 
> +    def _multirules_process(self, vectors, port_id=0):
> +        # create rules on only one port
> +        test_results = {}
> +        rule_li = []
> +        for tv in vectors:
> +            try:
> +                port_id = port_id
> +                pkts=tv["scapy_str"]
> +                check_param=tv["check_param"]
> +                self.destroy_fdir_rule(rule_id=rule_li,
> + port_id=port_id)
> +
> +                # validate rules and create rules
> +                rule_li = self.create_fdir_rule(tv["rule"],
> + check_stats=True)
> +
> +                for i in range(len(pkts)):
> +                    port_id = check_param[i]["port_id"]
> +                    out = self.send_pkts_getouput(pkts=pkts[i],
> drop=check_param[i].get("drop"))
> +                    rfc.check_mark(out, pkt_num=1, check_param=check_param[i])
> +                test_results[tv["name"]] = True
> +                print((GREEN("case passed: %s" % tv["name"])))
> +            except Exception as e:
> +                print((RED(e)))
> +                test_results[tv["name"]] = False
> +                continue
> +        failed_cases = []
> +        for k, v in list(test_results.items()):
> +            if not v:
> +                failed_cases.append(k)
> +        self.verify(all(test_results.values()), "{}
> + failed.".format(failed_cases))
> +
>      def set_up_all(self):
>          """
>          Run at the start of each test suite.
> @@ -1705,15 +1885,22 @@ class TestCVLFdir(TestCase):
>          self.check_fdir_rule(stats=True, rule_list=rule_li)
> 
>      def test_conflicted_rules(self):
> -        rule1 = "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4
> src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index
> 1 / end"
> +        rule1 = [
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is
> 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 1 /
> end',
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55
> + / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 /
> + end actions queue index 1 / mark / end']
>          rule_li = self.create_fdir_rule(rule1, check_stats=True)
>          rule2 = [
>              "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is
> 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 2 /
> end",
>              "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is
> 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions drop / end",
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is
> CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / end actions queue
> index 2 / mark / end',
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55
> + / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 /
> + end actions rss queues 2 3 end / mark / end',
>              'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is
> 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 3 / mark / end',
> -            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is
> 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / udp src is 22 dst is 23 / end
> actions queue index 3 / mark / end']
> -        self.create_fdir_rule(rule2[0:2], check_stats=False, msg="Rule already
> exists!: File exists", validate=False)
> -        self.create_fdir_rule(rule2[2:], check_stats=False, msg="Invalid input
> action number: Invalid argument", validate=False)
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is
> 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / udp src is 22 dst is 23 / end
> actions queue index 3 / mark / end',
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is
> CDCD:910A:2222:5498:8475:1111:3900:2021 / end actions mark / end',
> +            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is
> CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / udp src is 22 dst is
> 23 / end actions queue index 1 / mark / end']
> +        self.create_fdir_rule(rule2[0:4], check_stats=False, msg="Rule already
> exists!: File exists", validate=False)
> +        self.create_fdir_rule(rule2[4:7], check_stats=False, msg="Invalid input
> action number: Invalid argument", validate=False)
> +        self.create_fdir_rule(rule2[7:], check_stats=False,
> + msg="Invalid input set: Invalid argument", validate=False)
>          self.check_fdir_rule(stats=True, rule_list=rule_li)
> 
>      def test_conflicted_actions(self):
> @@ -2091,7 +2278,7 @@ class TestCVLFdir(TestCase):
>              eal_param = self.dut.create_eal_parameters(cores="1S/4C/1T",
> ports=[self.pci0 + ",flow-mark-support=1",
>                                                                                  self.pci1 + ",flow-mark-support=1"],
>                                                         socket=self.ports_socket)
> -            param = " -- -i --portmask=%s --rxq=%d --txq=%d --port-
> topology=loop --cmdline-file=%s" % (
> +            param = " --log-level='ice,7' -- -i --portmask=%s --rxq=%d
> + --txq=%d --port-topology=loop --cmdline-file=%s" % (
>                  self.portMask, 64, 64, cmd_path)
>              command_line = self.dut.target + "/app/testpmd " + eal_param +
> param
>              out = self.dut.send_expect(command_line, 'testpmd>', timeout=600)
> @@ -2197,7 +2384,7 @@ class TestCVLFdir(TestCase):
>              out = self.pmd_output.start_testpmd(cores="1S/4C/1T",
>                                                  param="--portmask=%s --rxq=%d --txq=%d --port-
> topology=loop --cmdline-file=%s" % (
>                                                      self.portMask, 64, 64, cmd_path),
> -                                                eal_param="-w %s,flow-mark-support=1 -
> w %s,flow-mark-support=1" % (
> +                                                eal_param="-w
> + %s,flow-mark-support=1 -w %s,flow-mark-support=1 --log-level='ice,7'"
> + % (
>                                                      self.pci0, self.pci1), socket=self.ports_socket)
>              self.verify('Failed to create flow' not in out, "create some rule failed")
>              self.config_testpmd()
> @@ -2271,6 +2458,15 @@ class TestCVLFdir(TestCase):
>      def test_mac_ipv4_gtpu(self):
>          self._rte_flow_validate(vectors_mac_ipv4_gtpu)
> 
> +    def test_l2_ethertype(self):
> +        self._multirules_process(vectors_l2_ethertype)
> +
> +    def test_unsupported_ethertype(self):
> +        rule = ['flow create 0 ingress pattern eth type is 0x0800 / end actions
> queue index 1 / end',
> +                'flow create 0 ingress pattern eth type is 0x86dd / end actions
> queue index 1 / end']
> +        self.create_fdir_rule(rule, check_stats=True, msg="Succeeded to
> create (2) flow")
> +        self.check_fdir_rule(stats=True)
> +
>      def tear_down(self):
>          # destroy all flow rule on port 0
>          self.dut.send_command("flow flush 0", timeout=1)
> --
> 2.17.1


[-- Attachment #2: TestCVLFdir.log --]
[-- Type: application/octet-stream, Size: 224123 bytes --]

05/08/2020 13:09:24                            dts: 
TEST SUITE : TestCVLFdir
05/08/2020 13:09:24                            dts: NIC :        columbiaville_100g
05/08/2020 13:09:24             dut.10.240.183.133: 
05/08/2020 13:09:24                         tester: 
05/08/2020 13:09:24             dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/testpmd  -l 32,33,34,35 -n 4 -w 0000:81:00.0,flow-mark-support=1 -w 0000:81:00.1,flow-mark-support=1  --file-prefix=dpdk_5501_20200805130901   --log-level=ice,7  -- -i --portmask=0x3 --rxq=64 --txq=64 --port-topology=loop
05/08/2020 13:09:26             dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_5501_20200805130901/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: No available hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL:   using IOMMU type 1 (Type 1)
EAL: Ignore mapping IO port bar(1)
EAL: Ignore mapping IO port bar(4)
EAL: Probe PCI driver: net_ice (8086:1592) device: 0000:81:00.0 (socket 1)
ice_load_pkg_type(): Active package is: 1.3.20.0, ICE COMMS Package
ice_dev_init(): FW 5.1.150790688 API 1.7
ice_fdir_setup(): FDIR HW Capabilities: fd_fltr_guar = 1024, fd_fltr_best_effort = 14336.
__vsi_queues_bind_intr(): queue 0 is binding to vect 65
ice_fdir_setup(): FDIR setup successfully, with programming queue 0.
EAL: Ignore mapping IO port bar(1)
EAL: Ignore mapping IO port bar(4)
ice_interrupt_handler(): OICR: link state change event
EAL: Probe PCI driver: net_ice (8086:1592) device: 0000:81:00.1 (socket 1)
ice_load_pkg_type(): Active package is: 1.3.20.0, ICE COMMS Package
ice_dev_init(): FW 5.1.150790688 API 1.7
ice_fdir_setup(): FDIR HW Capabilities: fd_fltr_guar = 1024, fd_fltr_best_effort = 14336.
__vsi_queues_bind_intr(): queue 0 is binding to vect 65
ice_fdir_setup(): FDIR setup successfully, with programming queue 0.
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mbuf_pool_socket_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Configuring Port 0 (socket 1)
__vsi_queues_bind_intr(): queue 1 is binding to vect 1
__vsi_queues_bind_intr(): queue 2 is binding to vect 1
__vsi_queues_bind_intr(): queue 3 is binding to vect 1
__vsi_queues_bind_intr(): queue 4 is binding to vect 1
__vsi_queues_bind_intr(): queue 5 is binding to vect 1
__vsi_queues_bind_intr(): queue 6 is binding to vect 1
__vsi_queues_bind_intr(): queue 7 is binding to vect 1
__vsi_queues_bind_intr(): queue 8 is binding to vect 1
__vsi_queues_bind_intr(): queue 9 is binding to vect 1
__vsi_queues_bind_intr(): queue 10 is binding to vect 1
__vsi_queues_bind_intr(): queue 11 is binding to vect 1
__vsi_queues_bind_intr(): queue 12 is binding to vect 1
__vsi_queues_bind_intr(): queue 13 is binding to vect 1
__vsi_queues_bind_intr(): queue 14 is binding to vect 1
__vsi_queues_bind_intr(): queue 15 is binding to vect 1
__vsi_queues_bind_intr(): queue 16 is binding to vect 1
__vsi_queues_bind_intr(): queue 17 is binding to vect 1
__vsi_queues_bind_intr(): queue 18 is binding to vect 1
__vsi_queues_bind_intr(): queue 19 is binding to vect 1
__vsi_queues_bind_intr(): queue 20 is binding to vect 1
__vsi_queues_bind_intr(): queue 21 is binding to vect 1
__vsi_queues_bind_intr(): queue 22 is binding to vect 1
__vsi_queues_bind_intr(): queue 23 is binding to vect 1
__vsi_queues_bind_intr(): queue 24 is binding to vect 1
__vsi_queues_bind_intr(): queue 25 is binding to vect 1
__vsi_queues_bind_intr(): queue 26 is binding to vect 1
__vsi_queues_bind_intr(): queue 27 is binding to vect 1
__vsi_queues_bind_intr(): queue 28 is binding to vect 1
__vsi_queues_bind_intr(): queue 29 is binding to vect 1
__vsi_queues_bind_intr(): queue 30 is binding to vect 1
__vsi_queues_bind_intr(): queue 31 is binding to vect 1
__vsi_queues_bind_intr(): queue 32 is binding to vect 1
__vsi_queues_bind_intr(): queue 33 is binding to vect 1
__vsi_queues_bind_intr(): queue 34 is binding to vect 1
__vsi_queues_bind_intr(): queue 35 is binding to vect 1
__vsi_queues_bind_intr(): queue 36 is binding to vect 1
__vsi_queues_bind_intr(): queue 37 is binding to vect 1
__vsi_queues_bind_intr(): queue 38 is binding to vect 1
__vsi_queues_bind_intr(): queue 39 is binding to vect 1
__vsi_queues_bind_intr(): queue 40 is binding to vect 1
__vsi_queues_bind_intr(): queue 41 is binding to vect 1
__vsi_queues_bind_intr(): queue 42 is binding to vect 1
__vsi_queues_bind_intr(): queue 43 is binding to vect 1
__vsi_queues_bind_intr(): queue 44 is binding to vect 1
__vsi_queues_bind_intr(): queue 45 is binding to vect 1
__vsi_queues_bind_intr(): queue 46 is binding to vect 1
__vsi_queues_bind_intr(): queue 47 is binding to vect 1
__vsi_queues_bind_intr(): queue 48 is binding to vect 1
__vsi_queues_bind_intr(): queue 49 is binding to vect 1
__vsi_queues_bind_intr(): queue 50 is binding to vect 1
__vsi_queues_bind_intr(): queue 51 is binding to vect 1
__vsi_queues_bind_intr(): queue 52 is binding to vect 1
__vsi_queues_bind_intr(): queue 53 is binding to vect 1
__vsi_queues_bind_intr(): queue 54 is binding to vect 1
__vsi_queues_bind_intr(): queue 55 is binding to vect 1
__vsi_queues_bind_intr(): queue 56 is binding to vect 1
__vsi_queues_bind_intr(): queue 57 is binding to vect 1
__vsi_queues_bind_intr(): queue 58 is binding to vect 1
__vsi_queues_bind_intr(): queue 59 is binding to vect 1
__vsi_queues_bind_intr(): queue 60 is binding to vect 1
__vsi_queues_bind_intr(): queue 61 is binding to vect 1
__vsi_queues_bind_intr(): queue 62 is binding to vect 1
__vsi_queues_bind_intr(): queue 63 is binding to vect 1
__vsi_queues_bind_intr(): queue 64 is binding to vect 1
Port 0: 40:A6:B7:0B:55:88
Configuring Port 1 (socket 1)
__vsi_queues_bind_intr(): queue 1 is binding to vect 1
__vsi_queues_bind_intr(): queue 2 is binding to vect 1
__vsi_queues_bind_intr(): queue 3 is binding to vect 1
__vsi_queues_bind_intr(): queue 4 is binding to vect 1
__vsi_queues_bind_intr(): queue 5 is binding to vect 1
__vsi_queues_bind_intr(): queue 6 is binding to vect 1
__vsi_queues_bind_intr(): queue 7 is binding to vect 1
__vsi_queues_bind_intr(): queue 8 is binding to vect 1
__vsi_queues_bind_intr(): queue 9 is binding to vect 1
__vsi_queues_bind_intr(): queue 10 is binding to vect 1
__vsi_queues_bind_intr(): queue 11 is binding to vect 1
__vsi_queues_bind_intr(): queue 12 is binding to vect 1
__vsi_queues_bind_intr(): queue 13 is binding to vect 1
__vsi_queues_bind_intr(): queue 14 is binding to vect 1
__vsi_queues_bind_intr(): queue 15 is binding to vect 1
__vsi_queues_bind_intr(): queue 16 is binding to vect 1
__vsi_queues_bind_intr(): queue 17 is binding to vect 1
__vsi_queues_bind_intr(): queue 18 is binding to vect 1
__vsi_queues_bind_intr(): queue 19 is binding to vect 1
__vsi_queues_bind_intr(): queue 20 is binding to vect 1
__vsi_queues_bind_intr(): queue 21 is binding to vect 1
__vsi_queues_bind_intr(): queue 22 is binding to vect 1
__vsi_queues_bind_intr(): queue 23 is binding to vect 1
__vsi_queues_bind_intr(): queue 24 is binding to vect 1
__vsi_queues_bind_intr(): queue 25 is binding to vect 1
__vsi_queues_bind_intr(): queue 26 is binding to vect 1
__vsi_queues_bind_intr(): queue 27 is binding to vect 1
__vsi_queues_bind_intr(): queue 28 is binding to vect 1
__vsi_queues_bind_intr(): queue 29 is binding to vect 1
__vsi_queues_bind_intr(): queue 30 is binding to vect 1
__vsi_queues_bind_intr(): queue 31 is binding to vect 1
__vsi_queues_bind_intr(): queue 32 is binding to vect 1
__vsi_queues_bind_intr(): queue 33 is binding to vect 1
__vsi_queues_bind_intr(): queue 34 is binding to vect 1
__vsi_queues_bind_intr(): queue 35 is binding to vect 1
__vsi_queues_bind_intr(): queue 36 is binding to vect 1
__vsi_queues_bind_intr(): queue 37 is binding to vect 1
__vsi_queues_bind_intr(): queue 38 is binding to vect 1
__vsi_queues_bind_intr(): queue 39 is binding to vect 1
__vsi_queues_bind_intr(): queue 40 is binding to vect 1
__vsi_queues_bind_intr(): queue 41 is binding to vect 1
__vsi_queues_bind_intr(): queue 42 is binding to vect 1
__vsi_queues_bind_intr(): queue 43 is binding to vect 1
__vsi_queues_bind_intr(): queue 44 is binding to vect 1
__vsi_queues_bind_intr(): queue 45 is binding to vect 1
__vsi_queues_bind_intr(): queue 46 is binding to vect 1
__vsi_queues_bind_intr(): queue 47 is binding to vect 1
__vsi_queues_bind_intr(): queue 48 is binding to vect 1
__vsi_queues_bind_intr(): queue 49 is binding to vect 1
__vsi_queues_bind_intr(): queue 50 is binding to vect 1
__vsi_queues_bind_intr(): queue 51 is binding to vect 1
__vsi_queues_bind_intr(): queue 52 is binding to vect 1
__vsi_queues_bind_intr(): queue 53 is binding to vect 1
__vsi_queues_bind_intr(): queue 54 is binding to vect 1
__vsi_queues_bind_intr(): queue 55 is binding to vect 1
__vsi_queues_bind_intr(): queue 56 is binding to vect 1
__vsi_queues_bind_intr(): queue 57 is binding to vect 1
__vsi_queues_bind_intr(): queue 58 is binding to vect 1
__vsi_queues_bind_intr(): queue 59 is binding to vect 1
__vsi_queues_bind_intr(): queue 60 is binding to vect 1
__vsi_queues_bind_intr(): queue 61 is binding to vect 1
__vsi_queues_bind_intr(): queue 62 is binding to vect 1
__vsi_queues_bind_intr(): queue 63 is binding to vect 1
__vsi_queues_bind_intr(): queue 64 is binding to vect 1
Port 1: 40:A6:B7:0B:55:89
Checking link statuses...
Done
05/08/2020 13:09:36             dut.10.240.183.133: set fwd rxonly
05/08/2020 13:09:36             dut.10.240.183.133: set fwd rxonly
Set rxonly packet forwarding mode
05/08/2020 13:09:36             dut.10.240.183.133: set verbose 1
05/08/2020 13:09:36             dut.10.240.183.133: set verbose 1
Change verbose level from 0 to 1
05/08/2020 13:09:36             dut.10.240.183.133: port config 0 udp_tunnel_port add vxlan 4789
05/08/2020 13:09:36             dut.10.240.183.133: port config 0 udp_tunnel_port add vxlan 4789
05/08/2020 13:09:36             dut.10.240.183.133: port config 1 udp_tunnel_port add vxlan 4789
05/08/2020 13:09:36             dut.10.240.183.133: port config 1 udp_tunnel_port add vxlan 4789
05/08/2020 13:09:36             dut.10.240.183.133: port config all rss all
05/08/2020 13:09:36             dut.10.240.183.133: port config all rss all
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
Port 1 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
05/08/2020 13:09:36             dut.10.240.183.133: port config 0 rss-hash-key ipv4 1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd
05/08/2020 13:09:36             dut.10.240.183.133: port config 0 rss-hash-key ipv4 1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd
05/08/2020 13:09:36             dut.10.240.183.133: port config 1 rss-hash-key ipv4 1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd
05/08/2020 13:09:36             dut.10.240.183.133: port config 1 rss-hash-key ipv4 1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd
05/08/2020 13:09:36             dut.10.240.183.133: show port info all
05/08/2020 13:09:36             dut.10.240.183.133: show port info all

********************* Infos for port 0  *********************
MAC address: 40:A6:B7:0B:55:88
Device name: 0000:81:00.0
Driver name: net_ice
Firmware-version: 2.18 0x800040c5 1.2769.0
Devargs: flow-mark-support=1
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: enabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Current number of RX queues: 64
Max possible RX queues: 64
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 64
Max possible TX queues: 64
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 0
Max segment number per MTU/TSO: 0

********************* Infos for port 1  *********************
MAC address: 40:A6:B7:0B:55:89
Device name: 0000:81:00.1
Driver name: net_ice
Firmware-version: 2.18 0x800040c5 1.2769.0
Devargs: flow-mark-support=1
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: enabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Current number of RX queues: 64
Max possible RX queues: 64
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 64
Max possible TX queues: 64
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 0
Max segment number per MTU/TSO: 0
05/08/2020 13:09:36                    TestCVLFdir: Test Case test_l2_ethertype Begin
05/08/2020 13:09:36             dut.10.240.183.133: 
05/08/2020 13:09:36                         tester: 
05/08/2020 13:09:36             dut.10.240.183.133: start
05/08/2020 13:09:36             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:09:36             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions queue index 1 / mark id 1 / end
05/08/2020 13:09:36             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions queue index 1 / mark id 1 / end
Flow rule validated
05/08/2020 13:09:36             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions queue index 2 / mark id 2 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions queue index 2 / mark id 2 / end
Flow rule validated
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions queue index 3 / mark id 3 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions queue index 3 / mark id 3 / end
Flow rule validated
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions queue index 4 / mark id 4 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions queue index 4 / mark id 4 / end
Flow rule validated
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions queue index 5 / mark id 5 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions queue index 5 / mark id 5 / end
Flow rule validated
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions queue index 1 / mark id 1 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions queue index 1 / mark id 1 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #0 created
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions queue index 2 / mark id 2 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions queue index 2 / mark id 2 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #1 created
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions queue index 3 / mark id 3 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions queue index 3 / mark id 3 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #2 created
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions queue index 4 / mark id 4 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions queue index 4 / mark id 4 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #3 created
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions queue index 5 / mark id 5 / end
05/08/2020 13:09:37             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions queue index 5 / mark id 5 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #4 created
05/08/2020 13:09:38                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604178.5382404 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:39                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604178.5382404 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:41                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604178.5382404
05/08/2020 13:09:41                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=1, type=1, code=0, sessionid=0, len=102)/PPPoED_Tags(tag_list=[PPPoETag(tag_type=33, tag_len=17664, tag_value=b'\x00d\x00\x01\x00\x00@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')])
05/08/2020 13:09:42             dut.10.240.183.133: port 0/queue 1: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=122 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x1
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:09:43                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604183.5270848 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:44                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604183.5270848 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:46                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604183.5270848
05/08/2020 13:09:46                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:09:47             dut.10.240.183.133: port 0/queue 1: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=114 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x1
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:09:48                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604188.5290153 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:49                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604188.5290153 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:51                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604188.5290153
05/08/2020 13:09:51                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34916)/PPPoE(version=1, type=1, code=0, sessionid=3, len=80)/PPP(proto=30840)/Raw(load=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:09:52             dut.10.240.183.133: port 0/queue 2: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8864 - length=100 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x2
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:09:53                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604193.5222316 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:54                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604193.5222316 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:56                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604193.5222316
05/08/2020 13:09:56                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34916)/PPPoE(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:09:57             dut.10.240.183.133: port 0/queue 2: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8864 - length=114 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x2
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:09:58                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604198.5105662 root@10.240.183.136:/tmp/tester/
05/08/2020 13:09:59                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604198.5105662 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:01                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604198.5105662
05/08/2020 13:10:01                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=1, ptype=2048, hwlen=6, plen=4, op=1, hwsrc='8c:ec:4b:c7:c7:7b', psrc='10.240.183.136', hwdst='00:00:00:00:00:00', pdst='192.168.1.1')
05/08/2020 13:10:02             dut.10.240.183.133: port 0/queue 3: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=60 - nb_segs=1 - FDIR matched ID=0x3 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x3
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:03                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604203.5072408 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:04                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604203.5072408 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:06                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604203.5072408
05/08/2020 13:10:06                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=30840, ptype=30840, hwlen=120, plen=120, op=30840, hwsrc=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:10:07             dut.10.240.183.133: port 0/queue 3: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=94 - nb_segs=1 - FDIR matched ID=0x3 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x3
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:08                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604208.4981666 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:09                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604208.4981666 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:11                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604208.4981666
05/08/2020 13:10:11                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)
05/08/2020 13:10:12             dut.10.240.183.133: port 0/queue 4: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x4 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x4
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:13                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604213.4927096 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:14                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604213.4927096 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:16                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604213.4927096
05/08/2020 13:10:16                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)/Dot1Q(prio=0, id=0, vlan=1, type=0)
05/08/2020 13:10:17             dut.10.240.183.133: port 0/queue 4: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x4 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x4
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:18                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604218.4876406 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:19                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604218.4876406 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:21                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604218.4876406
05/08/2020 13:10:21                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=35063)/Raw(load=b'\x00\x02')
05/08/2020 13:10:22             dut.10.240.183.133: port 0/queue 5: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x88f7 - length=60 - nb_segs=1 - FDIR matched ID=0x5 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x5
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:23                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604223.474802 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:24                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604223.474802 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:26                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604223.474802
05/08/2020 13:10:26                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34887)
05/08/2020 13:10:27             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8847 - length=60 - nb_segs=1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:27             dut.10.240.183.133: flow destroy 0 rule 0
05/08/2020 13:10:28             dut.10.240.183.133: flow destroy 0 rule 0
Flow rule #0 destroyed
testpmd> 
05/08/2020 13:10:28             dut.10.240.183.133: flow destroy 0 rule 1
05/08/2020 13:10:29             dut.10.240.183.133: flow destroy 0 rule 1
Flow rule #1 destroyed
testpmd> 
05/08/2020 13:10:29             dut.10.240.183.133: flow destroy 0 rule 2
05/08/2020 13:10:30             dut.10.240.183.133: flow destroy 0 rule 2
Flow rule #2 destroyed
testpmd> 
05/08/2020 13:10:30             dut.10.240.183.133: flow destroy 0 rule 3
05/08/2020 13:10:32             dut.10.240.183.133: flow destroy 0 rule 3
Flow rule #3 destroyed
testpmd> 
05/08/2020 13:10:32             dut.10.240.183.133: flow destroy 0 rule 4
05/08/2020 13:10:33             dut.10.240.183.133: flow destroy 0 rule 4
Flow rule #4 destroyed
testpmd> 
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions rss queues 0 1 end / mark id 0 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions rss queues 0 1 end / mark id 0 / end
Flow rule validated
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions rss queues 2 3 end / mark id 1 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions rss queues 2 3 end / mark id 1 / end
Flow rule validated
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions rss queues 4 5 end / mark id 2 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions rss queues 4 5 end / mark id 2 / end
Flow rule validated
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions rss queues 6 7 end / mark id 2 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions rss queues 6 7 end / mark id 2 / end
Flow rule validated
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions rss queues 9 10 end / mark id 3 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions rss queues 9 10 end / mark id 3 / end
Flow rule validated
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions rss queues 0 1 end / mark id 0 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions rss queues 0 1 end / mark id 0 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #0 created
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions rss queues 2 3 end / mark id 1 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions rss queues 2 3 end / mark id 1 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #1 created
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions rss queues 4 5 end / mark id 2 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions rss queues 4 5 end / mark id 2 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #2 created
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions rss queues 6 7 end / mark id 2 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions rss queues 6 7 end / mark id 2 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #3 created
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions rss queues 9 10 end / mark id 3 / end
05/08/2020 13:10:33             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions rss queues 9 10 end / mark id 3 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #4 created
05/08/2020 13:10:34                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604234.9072833 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:36                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604234.9072833 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:37                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604234.9072833
05/08/2020 13:10:37                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=1, type=1, code=0, sessionid=0, len=102)/PPPoED_Tags(tag_list=[PPPoETag(tag_type=33, tag_len=17664, tag_value=b'\x00d\x00\x01\x00\x00@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')])
05/08/2020 13:10:38             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=122 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:39                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604239.9024422 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:41                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604239.9024422 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:42                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604239.9024422
05/08/2020 13:10:42                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:10:43             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=114 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:44                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604244.8965578 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:46                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604244.8965578 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:47                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604244.8965578
05/08/2020 13:10:47                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34916)/PPPoE(version=1, type=1, code=0, sessionid=3, len=80)/PPP(proto=30840)/Raw(load=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:10:48             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8864 - length=100 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:49                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604249.8903933 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:51                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604249.8903933 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:52                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604249.8903933
05/08/2020 13:10:52                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34916)/PPPoE(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:10:53             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8864 - length=114 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:54                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604254.8823843 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:56                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604254.8823843 root@10.240.183.136:/tmp/tester/
05/08/2020 13:10:57                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604254.8823843
05/08/2020 13:10:57                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=1, ptype=2048, hwlen=6, plen=4, op=1, hwsrc='8c:ec:4b:c7:c7:7b', psrc='10.240.183.136', hwdst='00:00:00:00:00:00', pdst='192.168.1.1')
05/08/2020 13:10:58             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:10:59                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604259.87586 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:01                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604259.87586 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:02                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604259.87586
05/08/2020 13:11:02                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=30840, ptype=30840, hwlen=120, plen=120, op=30840, hwsrc=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:11:03             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=94 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:04                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604264.8717763 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:06                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604264.8717763 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:07                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604264.8717763
05/08/2020 13:11:07                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)
05/08/2020 13:11:08             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:09                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604269.8652053 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:11                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604269.8652053 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:12                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604269.8652053
05/08/2020 13:11:12                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)/Dot1Q(prio=0, id=0, vlan=1, type=0)
05/08/2020 13:11:13             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:14                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604274.8622327 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:16                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604274.8622327 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:17                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604274.8622327
05/08/2020 13:11:17                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=35063)/Raw(load=b'\x00\x02')
05/08/2020 13:11:18             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x88f7 - length=60 - nb_segs=1 - FDIR matched ID=0x3 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:19                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604279.849061 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:21                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604279.849061 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:22                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604279.849061
05/08/2020 13:11:22                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34887)
05/08/2020 13:11:23             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8847 - length=60 - nb_segs=1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:23             dut.10.240.183.133: flow destroy 0 rule 0
05/08/2020 13:11:25             dut.10.240.183.133: flow destroy 0 rule 0
Flow rule #0 destroyed
testpmd> 
05/08/2020 13:11:25             dut.10.240.183.133: flow destroy 0 rule 1
05/08/2020 13:11:26             dut.10.240.183.133: flow destroy 0 rule 1
Flow rule #1 destroyed
testpmd> 
05/08/2020 13:11:26             dut.10.240.183.133: flow destroy 0 rule 2
05/08/2020 13:11:27             dut.10.240.183.133: flow destroy 0 rule 2
Flow rule #2 destroyed
testpmd> 
05/08/2020 13:11:27             dut.10.240.183.133: flow destroy 0 rule 3
05/08/2020 13:11:28             dut.10.240.183.133: flow destroy 0 rule 3
Flow rule #3 destroyed
testpmd> 
05/08/2020 13:11:28             dut.10.240.183.133: flow destroy 0 rule 4
05/08/2020 13:11:29             dut.10.240.183.133: flow destroy 0 rule 4
Flow rule #4 destroyed
testpmd> 
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions passthru / mark / end
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions passthru / mark / end
Flow rule validated
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions passthru / mark id 1 / end
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions passthru / mark id 1 / end
Flow rule validated
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions passthru / mark id 2 / end
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions passthru / mark id 2 / end
Flow rule validated
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions passthru / mark id 3 / end
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions passthru / mark id 3 / end
Flow rule validated
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions passthru / mark id 4 / end
05/08/2020 13:11:29             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions passthru / mark id 4 / end
Flow rule validated
05/08/2020 13:11:29             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions passthru / mark / end
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions passthru / mark / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #0 created
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions passthru / mark id 1 / end
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions passthru / mark id 1 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #1 created
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions passthru / mark id 2 / end
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions passthru / mark id 2 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #2 created
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions passthru / mark id 3 / end
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions passthru / mark id 3 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #3 created
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions passthru / mark id 4 / end
05/08/2020 13:11:30             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions passthru / mark id 4 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #4 created
05/08/2020 13:11:31                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604291.2849932 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:32                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604291.2849932 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:33                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604291.2849932
05/08/2020 13:11:34                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=1, type=1, code=0, sessionid=0, len=102)/PPPoED_Tags(tag_list=[PPPoETag(tag_type=33, tag_len=17664, tag_value=b'\x00d\x00\x01\x00\x00@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')])
05/08/2020 13:11:35             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=122 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:36                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604296.2783144 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:37                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604296.2783144 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:38                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604296.2783144
05/08/2020 13:11:39                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:11:40             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=114 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:41                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604301.2687962 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:42                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604301.2687962 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:43                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604301.2687962
05/08/2020 13:11:44                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34916)/PPPoE(version=1, type=1, code=0, sessionid=3, len=80)/PPP(proto=30840)/Raw(load=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:11:45             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8864 - length=100 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:46                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604306.2619703 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:47                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604306.2619703 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:48                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604306.2619703
05/08/2020 13:11:49                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34916)/PPPoE(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:11:50             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8864 - length=114 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:51                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604311.2473593 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:52                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604311.2473593 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:53                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604311.2473593
05/08/2020 13:11:54                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=1, ptype=2048, hwlen=6, plen=4, op=1, hwsrc='8c:ec:4b:c7:c7:7b', psrc='10.240.183.136', hwdst='00:00:00:00:00:00', pdst='192.168.1.1')
05/08/2020 13:11:55             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:11:56                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604316.240876 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:57                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604316.240876 root@10.240.183.136:/tmp/tester/
05/08/2020 13:11:58                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604316.240876
05/08/2020 13:11:59                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=30840, ptype=30840, hwlen=120, plen=120, op=30840, hwsrc=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:12:00             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=94 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:12:01                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604321.234178 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:02                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604321.234178 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:03                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604321.234178
05/08/2020 13:12:04                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)
05/08/2020 13:12:05             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x3 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:12:06                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604326.224319 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:07                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604326.224319 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:08                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604326.224319
05/08/2020 13:12:09                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)/Dot1Q(prio=0, id=0, vlan=1, type=0)
05/08/2020 13:12:10             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x3 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:12:11                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604331.220564 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:12                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604331.220564 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:13                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604331.220564
05/08/2020 13:12:14                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=35063)/Raw(load=b'\x00\x02')
05/08/2020 13:12:15             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x88f7 - length=60 - nb_segs=1 - FDIR matched ID=0x4 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:12:16                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604336.2112591 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:17                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604336.2112591 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:18                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604336.2112591
05/08/2020 13:12:19                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34887)
05/08/2020 13:12:20             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8847 - length=60 - nb_segs=1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:12:20             dut.10.240.183.133: flow destroy 0 rule 0
05/08/2020 13:12:21             dut.10.240.183.133: flow destroy 0 rule 0
Flow rule #0 destroyed
testpmd> 
05/08/2020 13:12:21             dut.10.240.183.133: flow destroy 0 rule 1
05/08/2020 13:12:22             dut.10.240.183.133: flow destroy 0 rule 1
Flow rule #1 destroyed
testpmd> 
05/08/2020 13:12:22             dut.10.240.183.133: flow destroy 0 rule 2
05/08/2020 13:12:23             dut.10.240.183.133: flow destroy 0 rule 2
Flow rule #2 destroyed
testpmd> 
05/08/2020 13:12:23             dut.10.240.183.133: flow destroy 0 rule 3
05/08/2020 13:12:24             dut.10.240.183.133: flow destroy 0 rule 3
Flow rule #3 destroyed
testpmd> 
05/08/2020 13:12:24             dut.10.240.183.133: flow destroy 0 rule 4
05/08/2020 13:12:26             dut.10.240.183.133: flow destroy 0 rule 4
Flow rule #4 destroyed
testpmd> 
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions drop / end
Flow rule validated
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions drop / end
Flow rule validated
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions drop / end
Flow rule validated
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions drop / end
Flow rule validated
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions drop / end
Flow rule validated
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions drop / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #0 created
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions drop / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #1 created
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions drop / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #2 created
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions drop / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #3 created
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions drop / end
05/08/2020 13:12:26             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions drop / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #4 created
05/08/2020 13:12:27             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:27             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:28                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604348.217146 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:29                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604348.217146 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:30                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604348.217146
05/08/2020 13:12:31                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=1, type=1, code=0, sessionid=0, len=102)/PPPoED_Tags(tag_list=[PPPoETag(tag_type=33, tag_len=17664, tag_value=b'\x00d\x00\x01\x00\x00@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')])
05/08/2020 13:12:31             dut.10.240.183.133: stop
05/08/2020 13:12:31             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
  RX-packets: 21             TX-packets: 0              TX-dropped: 0             

  ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
  RX-packets: 2              TX-packets: 0              TX-dropped: 0             

  ------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
  RX-packets: 2              TX-packets: 0              TX-dropped: 0             

  ------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
  RX-packets: 2              TX-packets: 0              TX-dropped: 0             

  ------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
  RX-packets: 2              TX-packets: 0              TX-dropped: 0             

  ------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
  RX-packets: 1              TX-packets: 0              TX-dropped: 0             

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:31             dut.10.240.183.133: start
05/08/2020 13:12:31             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:12:32             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:32             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:32                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604352.9201272 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:34                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604352.9201272 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:35                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604352.9201272
05/08/2020 13:12:35                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:12:35             dut.10.240.183.133: stop
05/08/2020 13:12:35             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:35             dut.10.240.183.133: start
05/08/2020 13:12:36             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:12:37             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:37             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:37                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604357.6183393 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:38                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604357.6183393 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:40                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604357.6183393
05/08/2020 13:12:40                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34916)/PPPoE(version=1, type=1, code=0, sessionid=3, len=80)/PPP(proto=30840)/Raw(load=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:12:40             dut.10.240.183.133: stop
05/08/2020 13:12:40             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:40             dut.10.240.183.133: start
05/08/2020 13:12:40             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:12:41             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:41             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:42                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604362.323516 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:43                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604362.323516 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:44                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604362.323516
05/08/2020 13:12:45                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34916)/PPPoE(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:12:45             dut.10.240.183.133: stop
05/08/2020 13:12:45             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:45             dut.10.240.183.133: start
05/08/2020 13:12:45             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:12:46             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:46             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:47                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604367.0256343 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:48                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604367.0256343 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:49                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604367.0256343
05/08/2020 13:12:50                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=1, ptype=2048, hwlen=6, plen=4, op=1, hwsrc='8c:ec:4b:c7:c7:7b', psrc='10.240.183.136', hwdst='00:00:00:00:00:00', pdst='192.168.1.1')
05/08/2020 13:12:50             dut.10.240.183.133: stop
05/08/2020 13:12:50             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:50             dut.10.240.183.133: start
05/08/2020 13:12:50             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:12:51             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:51             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:51                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604371.719094 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:53                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604371.719094 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:54                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604371.719094
05/08/2020 13:12:54                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=30840, ptype=30840, hwlen=120, plen=120, op=30840, hwsrc=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:12:54             dut.10.240.183.133: stop
05/08/2020 13:12:54             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:54             dut.10.240.183.133: start
05/08/2020 13:12:54             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:12:55             dut.10.240.183.133: clear port stats all
05/08/2020 13:12:55             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:12:56                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604376.414002 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:57                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604376.414002 root@10.240.183.136:/tmp/tester/
05/08/2020 13:12:58                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604376.414002
05/08/2020 13:12:59                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)
05/08/2020 13:12:59             dut.10.240.183.133: stop
05/08/2020 13:12:59             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:12:59             dut.10.240.183.133: start
05/08/2020 13:12:59             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:13:00             dut.10.240.183.133: clear port stats all
05/08/2020 13:13:00             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:13:01                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604381.1112068 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:02                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604381.1112068 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:03                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604381.1112068
05/08/2020 13:13:04                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)/Dot1Q(prio=0, id=0, vlan=1, type=0)
05/08/2020 13:13:04             dut.10.240.183.133: stop
05/08/2020 13:13:04             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:13:04             dut.10.240.183.133: start
05/08/2020 13:13:04             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:13:05             dut.10.240.183.133: clear port stats all
05/08/2020 13:13:05             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
05/08/2020 13:13:05                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604385.816551 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:07                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604385.816551 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:08                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604385.816551
05/08/2020 13:13:08                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=35063)/Raw(load=b'\x00\x02')
05/08/2020 13:13:08             dut.10.240.183.133: stop
05/08/2020 13:13:08             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 1             RX-total: 1
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:13:08             dut.10.240.183.133: start
05/08/2020 13:13:08             dut.10.240.183.133: start
rxonly packet forwarding - ports=2 - cores=1 - streams=128 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 128 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=2 (socket 1) -> TX P=1/Q=2 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=3 (socket 1) -> TX P=1/Q=3 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=4 (socket 1) -> TX P=1/Q=4 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=5 (socket 1) -> TX P=1/Q=5 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=6 (socket 1) -> TX P=1/Q=6 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=7 (socket 1) -> TX P=1/Q=7 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=8 (socket 1) -> TX P=1/Q=8 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=9 (socket 1) -> TX P=1/Q=9 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=10 (socket 1) -> TX P=1/Q=10 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=11 (socket 1) -> TX P=1/Q=11 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=12 (socket 1) -> TX P=1/Q=12 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=13 (socket 1) -> TX P=1/Q=13 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=14 (socket 1) -> TX P=1/Q=14 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=15 (socket 1) -> TX P=1/Q=15 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=16 (socket 1) -> TX P=1/Q=16 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=17 (socket 1) -> TX P=1/Q=17 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=18 (socket 1) -> TX P=1/Q=18 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=19 (socket 1) -> TX P=1/Q=19 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=20 (socket 1) -> TX P=1/Q=20 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=21 (socket 1) -> TX P=1/Q=21 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=22 (socket 1) -> TX P=1/Q=22 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=23 (socket 1) -> TX P=1/Q=23 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=24 (socket 1) -> TX P=1/Q=24 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=25 (socket 1) -> TX P=1/Q=25 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=26 (socket 1) -> TX P=1/Q=26 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=27 (socket 1) -> TX P=1/Q=27 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=28 (socket 1) -> TX P=1/Q=28 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=29 (socket 1) -> TX P=1/Q=29 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=30 (socket 1) -> TX P=1/Q=30 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=31 (socket 1) -> TX P=1/Q=31 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=32 (socket 1) -> TX P=1/Q=32 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=33 (socket 1) -> TX P=1/Q=33 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=34 (socket 1) -> TX P=1/Q=34 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=35 (socket 1) -> TX P=1/Q=35 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=36 (socket 1) -> TX P=1/Q=36 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=37 (socket 1) -> TX P=1/Q=37 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=38 (socket 1) -> TX P=1/Q=38 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=39 (socket 1) -> TX P=1/Q=39 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=40 (socket 1) -> TX P=1/Q=40 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=41 (socket 1) -> TX P=1/Q=41 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=42 (socket 1) -> TX P=1/Q=42 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=43 (socket 1) -> TX P=1/Q=43 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=44 (socket 1) -> TX P=1/Q=44 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=45 (socket 1) -> TX P=1/Q=45 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=46 (socket 1) -> TX P=1/Q=46 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=47 (socket 1) -> TX P=1/Q=47 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=48 (socket 1) -> TX P=1/Q=48 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=49 (socket 1) -> TX P=1/Q=49 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=50 (socket 1) -> TX P=1/Q=50 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=51 (socket 1) -> TX P=1/Q=51 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=52 (socket 1) -> TX P=1/Q=52 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=53 (socket 1) -> TX P=1/Q=53 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=54 (socket 1) -> TX P=1/Q=54 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=55 (socket 1) -> TX P=1/Q=55 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=56 (socket 1) -> TX P=1/Q=56 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=57 (socket 1) -> TX P=1/Q=57 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=58 (socket 1) -> TX P=1/Q=58 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=59 (socket 1) -> TX P=1/Q=59 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=60 (socket 1) -> TX P=1/Q=60 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=61 (socket 1) -> TX P=1/Q=61 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=62 (socket 1) -> TX P=1/Q=62 (socket 1) peer=02:00:00:00:00:01
  RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
  RX P=1/Q=63 (socket 1) -> TX P=1/Q=63 (socket 1) peer=02:00:00:00:00:01

  rxonly packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=2
  port 0: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
  port 1: RX queue number: 64 Tx queue number: 64
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=1024 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=1024 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
05/08/2020 13:13:09                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604389.957119 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:11                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604389.957119 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:12                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604389.957119
05/08/2020 13:13:12                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34887)
05/08/2020 13:13:13             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8847 - length=60 - nb_segs=1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:13             dut.10.240.183.133: flow destroy 0 rule 0
05/08/2020 13:13:15             dut.10.240.183.133: flow destroy 0 rule 0
Flow rule #0 destroyed
testpmd> 
05/08/2020 13:13:15             dut.10.240.183.133: flow destroy 0 rule 1
05/08/2020 13:13:16             dut.10.240.183.133: flow destroy 0 rule 1
Flow rule #1 destroyed
testpmd> 
05/08/2020 13:13:16             dut.10.240.183.133: flow destroy 0 rule 2
05/08/2020 13:13:17             dut.10.240.183.133: flow destroy 0 rule 2
Flow rule #2 destroyed
testpmd> 
05/08/2020 13:13:17             dut.10.240.183.133: flow destroy 0 rule 3
05/08/2020 13:13:18             dut.10.240.183.133: flow destroy 0 rule 3
Flow rule #3 destroyed
testpmd> 
05/08/2020 13:13:18             dut.10.240.183.133: flow destroy 0 rule 4
05/08/2020 13:13:19             dut.10.240.183.133: flow destroy 0 rule 4
Flow rule #4 destroyed
testpmd> 
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions rss / mark id 0 / end
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions rss / mark id 0 / end
Flow rule validated
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / rss / end
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / rss / end
Flow rule validated
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions mark / rss / end
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions mark / rss / end
Flow rule validated
05/08/2020 13:13:19             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions rss / mark / end
05/08/2020 13:13:20             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions rss / mark / end
Flow rule validated
05/08/2020 13:13:20             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions mark id 3 / rss / end
05/08/2020 13:13:20             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions mark id 3 / rss / end
Flow rule validated
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions rss / mark id 0 / end
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions rss / mark id 0 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #0 created
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / rss / end
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / rss / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #1 created
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions mark / rss / end
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions mark / rss / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #2 created
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions rss / mark / end
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions rss / mark / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #3 created
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions mark id 3 / rss / end
05/08/2020 13:13:20             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions mark id 3 / rss / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #4 created
05/08/2020 13:13:21                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604401.3938904 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:22                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604401.3938904 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:23                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604401.3938904
05/08/2020 13:13:24                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=1, type=1, code=0, sessionid=0, len=102)/PPPoED_Tags(tag_list=[PPPoETag(tag_type=33, tag_len=17664, tag_value=b'\x00d\x00\x01\x00\x00@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')])
05/08/2020 13:13:25             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=122 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:26                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604406.3876252 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:27                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604406.3876252 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:28                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604406.3876252
05/08/2020 13:13:29                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:13:30             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=114 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:31                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604411.3765311 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:32                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604411.3765311 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:33                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604411.3765311
05/08/2020 13:13:34                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34916)/PPPoE(version=1, type=1, code=0, sessionid=3, len=80)/PPP(proto=30840)/Raw(load=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:13:35             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8864 - length=100 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:36                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604416.36832 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:37                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604416.36832 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:38                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604416.36832
05/08/2020 13:13:39                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34916)/PPPoE(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:13:40             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8864 - length=114 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:41                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604421.359729 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:42                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604421.359729 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:43                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604421.359729
05/08/2020 13:13:44                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=1, ptype=2048, hwlen=6, plen=4, op=1, hwsrc='8c:ec:4b:c7:c7:7b', psrc='10.240.183.136', hwdst='00:00:00:00:00:00', pdst='192.168.1.1')
05/08/2020 13:13:45             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=60 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:46                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604426.3532636 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:47                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604426.3532636 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:48                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604426.3532636
05/08/2020 13:13:49                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=30840, ptype=30840, hwlen=120, plen=120, op=30840, hwsrc=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:13:50             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=94 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:51                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604431.3452597 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:52                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604431.3452597 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:53                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604431.3452597
05/08/2020 13:13:54                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)
05/08/2020 13:13:55             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:13:56                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604436.3342068 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:57                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604436.3342068 root@10.240.183.136:/tmp/tester/
05/08/2020 13:13:58                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604436.3342068
05/08/2020 13:13:59                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)/Dot1Q(prio=0, id=0, vlan=1, type=0)
05/08/2020 13:14:00             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:01                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604441.323547 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:02                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604441.323547 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:03                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604441.323547
05/08/2020 13:14:04                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=35063)/Raw(load=b'\x00\x02')
05/08/2020 13:14:05             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x88f7 - length=60 - nb_segs=1 - FDIR matched ID=0x3 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:06                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604446.3201132 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:07                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604446.3201132 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:08                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604446.3201132
05/08/2020 13:14:09                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34887)
05/08/2020 13:14:10             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8847 - length=60 - nb_segs=1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:10             dut.10.240.183.133: flow destroy 0 rule 0
05/08/2020 13:14:11             dut.10.240.183.133: flow destroy 0 rule 0
Flow rule #0 destroyed
testpmd> 
05/08/2020 13:14:11             dut.10.240.183.133: flow destroy 0 rule 1
05/08/2020 13:14:12             dut.10.240.183.133: flow destroy 0 rule 1
Flow rule #1 destroyed
testpmd> 
05/08/2020 13:14:12             dut.10.240.183.133: flow destroy 0 rule 2
05/08/2020 13:14:13             dut.10.240.183.133: flow destroy 0 rule 2
Flow rule #2 destroyed
testpmd> 
05/08/2020 13:14:13             dut.10.240.183.133: flow destroy 0 rule 3
05/08/2020 13:14:14             dut.10.240.183.133: flow destroy 0 rule 3
Flow rule #3 destroyed
testpmd> 
05/08/2020 13:14:14             dut.10.240.183.133: flow destroy 0 rule 4
05/08/2020 13:14:16             dut.10.240.183.133: flow destroy 0 rule 4
Flow rule #4 destroyed
testpmd> 
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions mark id 0 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8863 / end actions mark id 0 / end
Flow rule validated
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / end
Flow rule validated
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions mark id 2 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x0806 / end actions mark id 2 / end
Flow rule validated
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions mark id 2 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x8100 / end actions mark id 2 / end
Flow rule validated
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions mark / end
05/08/2020 13:14:16             dut.10.240.183.133: flow validate 0 ingress pattern eth type is 0x88f7 / end actions mark / end
Flow rule validated
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions mark id 0 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8863 / end actions mark id 0 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #0 created
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #1 created
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions mark id 2 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x0806 / end actions mark id 2 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #2 created
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions mark id 2 / end
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x8100 / end actions mark id 2 / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #3 created
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions mark / end
05/08/2020 13:14:16             dut.10.240.183.133: flow create 0 ingress pattern eth type is 0x88f7 / end actions mark / end
ice_flow_create(): Succeeded to create (1) flow
Flow rule #4 created
05/08/2020 13:14:17                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604457.7549965 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:19                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604457.7549965 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:20                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604457.7549965
05/08/2020 13:14:20                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=1, type=1, code=0, sessionid=0, len=102)/PPPoED_Tags(tag_list=[PPPoETag(tag_type=33, tag_len=17664, tag_value=b'\x00d\x00\x01\x00\x00@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')])
05/08/2020 13:14:21             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=122 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:22                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604462.7555213 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:24                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604462.7555213 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:25                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604462.7555213
05/08/2020 13:14:25                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34915)/PPPoED(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:14:26             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8863 - length=114 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:27                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604467.743707 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:29                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604467.743707 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:30                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604467.743707
05/08/2020 13:14:30                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34916)/PPPoE(version=1, type=1, code=0, sessionid=3, len=80)/PPP(proto=30840)/Raw(load=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:14:31             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8864 - length=100 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER_PPPOE  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:32                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604472.735215 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:34                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604472.735215 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:35                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604472.735215
05/08/2020 13:14:35                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='00:00:00:00:00:00', type=34916)/PPPoE(version=4, type=5, code=0, sessionid=100, len=1)/PPP(proto=0)/Raw(load=b'@\x00|\x97\x7f\x00\x00\x01\x7f\x00\x00\x01xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:14:36             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x8864 - length=114 - nb_segs=1 - FDIR matched ID=0x1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:37                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604477.728665 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:39                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604477.728665 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:40                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604477.728665
05/08/2020 13:14:40                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=1, ptype=2048, hwlen=6, plen=4, op=1, hwsrc='8c:ec:4b:c7:c7:7b', psrc='10.240.183.136', hwdst='00:00:00:00:00:00', pdst='192.168.1.1')
05/08/2020 13:14:41             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:42                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604482.717996 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:44                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604482.717996 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:45                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604482.717996
05/08/2020 13:14:45                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=2054)/ARP(hwtype=30840, ptype=30840, hwlen=120, plen=120, op=30840, hwsrc=b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
05/08/2020 13:14:46             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0806 - length=94 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER_ARP  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:47                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604487.716519 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:49                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604487.716519 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:50                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604487.716519
05/08/2020 13:14:50                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)
05/08/2020 13:14:51             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:52                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604492.7094598 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:53                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604492.7094598 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:55                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604492.7094598
05/08/2020 13:14:55                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=33024)/Dot1Q(prio=0, id=0, vlan=1, type=0)
05/08/2020 13:14:56             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8100 - length=60 - nb_segs=1 - FDIR matched ID=0x2 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER_VLAN  - l2_len=18 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:14:57                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604497.6932914 root@10.240.183.136:/tmp/tester/
05/08/2020 13:14:58                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604497.6932914 root@10.240.183.136:/tmp/tester/
05/08/2020 13:15:00                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604497.6932914
05/08/2020 13:15:00                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=35063)/Raw(load=b'\x00\x02')
05/08/2020 13:15:01             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x88f7 - length=60 - nb_segs=1 - FDIR matched ID=0x0 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_FDIR_ID PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:15:02                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.pcap1596604502.6839314 root@10.240.183.136:/tmp/tester/
05/08/2020 13:15:03                         tester: scp -v /home/autoregression/dts/dts/output/tmp/pcap/scapy_enp1s0.cmd1596604502.6839314 root@10.240.183.136:/tmp/tester/
05/08/2020 13:15:05                         tester: python3 /tmp/tester/scapy_enp1s0.cmd1596604502.6839314
05/08/2020 13:15:05                         tester: packet ready for sending...
Ether(dst='00:11:22:33:44:55', src='8c:ec:4b:c7:c7:7b', type=34887)
05/08/2020 13:15:06             dut.10.240.183.133: port 0/queue 0: received 1 packets
  src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x8847 - length=60 - nb_segs=1 - hw ptype: L2_ETHER  - sw ptype: L2_ETHER  - l2_len=14 - Receive queue=0x0
  ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN 

05/08/2020 13:15:06                    TestCVLFdir: Test Case test_l2_ethertype Result PASSED:
05/08/2020 13:15:06             dut.10.240.183.133: flow flush 0
05/08/2020 13:15:07             dut.10.240.183.133: flow flush 0
testpmd> 
05/08/2020 13:15:07             dut.10.240.183.133: flow flush 1
05/08/2020 13:15:08             dut.10.240.183.133: flow flush 1
testpmd> 
05/08/2020 13:15:08             dut.10.240.183.133: clear port stats all
05/08/2020 13:15:10             dut.10.240.183.133: clear port stats all

  NIC statistics for port 0 cleared

  NIC statistics for port 1 cleared
testpmd> 
05/08/2020 13:15:10             dut.10.240.183.133: stop
05/08/2020 13:15:10             dut.10.240.183.133: stop
Telling cores to stop...
Waiting for lcores to finish...

  ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
  RX-packets: 21             TX-packets: 0              TX-dropped: 0             

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  ---------------------- Forward statistics for port 1  ----------------------
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 0              RX-dropped: 0             RX-total: 0
  TX-packets: 0              TX-dropped: 0             TX-total: 0
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
05/08/2020 13:15:10                            dts: 
TEST SUITE ENDED: TestCVLFdir

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype
  2020-08-04  5:24 [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype ChenBo
  2020-08-04  5:33 ` Chen, BoX C
@ 2020-08-07  3:02 ` Peng, Yuan
  2020-08-12  7:40 ` Tu, Lijuan
  2 siblings, 0 replies; 4+ messages in thread
From: Peng, Yuan @ 2020-08-07  3:02 UTC (permalink / raw)
  To: Chen, BoX C, dts; +Cc: Chen, BoX C, Peng, Yuan

Acked by Peng, Yuan <yuan.peng@intel.com>


-----Original Message-----
From: dts <dts-bounces@dpdk.org> On Behalf Of ChenBo
Sent: Tuesday, August 4, 2020 1:25 PM
To: dts@dpdk.org
Cc: Chen, BoX C <box.c.chen@intel.com>
Subject: [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype

add test case L2 Ethertype.

Signed-off-by: ChenBo <box.c.chen@intel.com>
---
 tests/TestSuite_cvl_fdir.py | 208 ++++++++++++++++++++++++++++++++++--
 1 file changed, 202 insertions(+), 6 deletions(-)

diff --git a/tests/TestSuite_cvl_fdir.py b/tests/TestSuite_cvl_fdir.py index b821961..c50799b 100644
--- a/tests/TestSuite_cvl_fdir.py
+++ b/tests/TestSuite_cvl_fdir.py
@@ -284,6 +284,18 @@ MAC_IPV4_GTPU = {
         'Ether(src="a4:bf:01:51:27:ca", dst="00:11:22:33:44:55")/IP(src="192.168.0.20", dst="192.168.0.21")/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x1234567)/IP()/Raw("x"*20)']
 }
 
+L2_Ethertype = [
+    'Ether(dst="00:11:22:33:44:55")/PPPoED()/PPP()/IP()/Raw("x" *80)',
+    'Ether(dst="00:11:22:33:44:55", type=0x8863)/IP()/Raw("x" * 80)',
+    'Ether(dst="00:11:22:33:44:55")/PPPoE(sessionid=3)/Raw("x" * 80)',
+    'Ether(dst="00:11:22:33:44:55", type=0x8864)/IP()/Raw("x" * 80)',
+    'Ether(dst="00:11:22:33:44:55")/ARP(pdst="192.168.1.1")',
+    'Ether(dst="00:11:22:33:44:55", type=0x0806)/Raw("x" *80)',
+    'Ether(dst="00:11:22:33:44:55",type=0x8100)',
+    'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)',
+    'Ether(dst="00:11:22:33:44:55",type=0x88f7)/"\\x00\\x02"',
+    'Ether(dst="00:11:22:33:44:55",type=0x8847)']
+
 tv_mac_ipv4_pay_queue_index = {
     "name": "test_mac_ipv4_pay_queue_index",
     "rule": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 proto is 255 ttl is 2 tos is 4 / end actions queue index 1 / end", @@ -1241,6 +1253,144 @@ vectors_mac_ipv4_gtpu = [tv_mac_ipv4_gtpu_queue_index, tv_mac_ipv4_gtpu_queue_gr
                          tv_mac_ipv4_gtpu_passthru, tv_mac_ipv4_gtpu_drop,
                          tv_mac_ipv4_gtpu_mark_rss, tv_mac_ipv4_gtpu_mark]
 
+tv_l2_ethertype_queue_index = {
+    "name": "test_l2_ethertype_queue_index",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions queue index 1 / mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions queue index 2 / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions queue index 3 / mark id 3 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions queue index 4 / mark id 4 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions queue index 5 / mark id 5 / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 1, "mark_id": 1},
+        {"port_id": 0, "queue": 1, "mark_id": 1},
+        {"port_id": 0, "queue": 2, "mark_id": 2},
+        {"port_id": 0, "queue": 2, "mark_id": 2},
+        {"port_id": 0, "queue": 3, "mark_id": 3},
+        {"port_id": 0, "queue": 3, "mark_id": 3},
+        {"port_id": 0, "queue": 4, "mark_id": 4},
+        {"port_id": 0, "queue": 4, "mark_id": 4},
+        {"port_id": 0, "queue": 5, "mark_id": 5},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_queue_group = {
+    "name": "test_l2_ethertype_queue_group",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions rss queues 0 1 end / mark id 0 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions rss queues 2 3 end / mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions rss queues 4 5 end / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions rss queues 6 7 end / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions rss queues 9 10 end / mark id 3 / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_passthru = {
+    "name": "test_l2_ethertype_passthru",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions passthru / mark / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions passthru / mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions passthru / mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions passthru / mark id 3 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions passthru / mark id 4 / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0, "mark_id": 4},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_mark_rss = {
+    "name": "test_l2_ethertype_mark_rss",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions rss / mark id 0 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / rss / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions mark / rss / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions rss / mark / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions mark id 3 / rss / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 3},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_mark = {
+    "name": "test_l2_ethertype_mark",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions mark id 0 / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions mark id 1 / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions mark id 2 / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions mark / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 1},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 2},
+        {"port_id": 0, "queue": 0, "mark_id": 0},
+        {"port_id": 0, "queue": 0}]
+}
+
+tv_l2_ethertype_drop = {
+    "name": "test_l2_ethertype_drop",
+    "rule": [
+        "flow create 0 ingress pattern eth type is 0x8863 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x8864 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x0806 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x8100 / end actions drop / end",
+        "flow create 0 ingress pattern eth type is 0x88f7 / end actions drop / end"],
+    "scapy_str": L2_Ethertype,
+    "check_param": [
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "drop": 1},
+        {"port_id": 0, "queue": 0}]
+}
+
+vectors_l2_ethertype = [tv_l2_ethertype_queue_index,
+                        tv_l2_ethertype_queue_group,
+                        tv_l2_ethertype_passthru,
+                        tv_l2_ethertype_drop,
+                        tv_l2_ethertype_mark_rss,
+                        tv_l2_ethertype_mark]
 
 class TestCVLFdir(TestCase):
 
@@ -1306,6 +1456,36 @@ class TestCVLFdir(TestCase):
                 failed_cases.append(k)
         self.verify(all(test_results.values()), "{} failed.".format(failed_cases))
 
+    def _multirules_process(self, vectors, port_id=0):
+        # create rules on only one port
+        test_results = {}
+        rule_li = []
+        for tv in vectors:
+            try:
+                port_id = port_id
+                pkts=tv["scapy_str"]
+                check_param=tv["check_param"]
+                self.destroy_fdir_rule(rule_id=rule_li, 
+ port_id=port_id)
+
+                # validate rules and create rules
+                rule_li = self.create_fdir_rule(tv["rule"], 
+ check_stats=True)
+
+                for i in range(len(pkts)):
+                    port_id = check_param[i]["port_id"]
+                    out = self.send_pkts_getouput(pkts=pkts[i], drop=check_param[i].get("drop"))
+                    rfc.check_mark(out, pkt_num=1, check_param=check_param[i])
+                test_results[tv["name"]] = True
+                print((GREEN("case passed: %s" % tv["name"])))
+            except Exception as e:
+                print((RED(e)))
+                test_results[tv["name"]] = False
+                continue
+        failed_cases = []
+        for k, v in list(test_results.items()):
+            if not v:
+                failed_cases.append(k)
+        self.verify(all(test_results.values()), "{} 
+ failed.".format(failed_cases))
+
     def set_up_all(self):
         """
         Run at the start of each test suite.
@@ -1705,15 +1885,22 @@ class TestCVLFdir(TestCase):
         self.check_fdir_rule(stats=True, rule_list=rule_li)
 
     def test_conflicted_rules(self):
-        rule1 = "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 1 / end"
+        rule1 = [
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 1 / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 
+ / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / 
+ end actions queue index 1 / mark / end']
         rule_li = self.create_fdir_rule(rule1, check_stats=True)
         rule2 = [
             "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 2 / end",
             "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / end actions drop / end",
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / end actions queue index 2 / mark / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 
+ / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / 
+ end actions rss queues 2 3 end / mark / end',
             'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.21 ttl is 2 tos is 4 / end actions queue index 3 / mark / end',
-            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / udp src is 22 dst is 23 / end actions queue index 3 / mark / end']
-        self.create_fdir_rule(rule2[0:2], check_stats=False, msg="Rule already exists!: File exists", validate=False)
-        self.create_fdir_rule(rule2[2:], check_stats=False, msg="Invalid input action number: Invalid argument", validate=False)
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 src is 192.168.0.20 dst is 192.168.0.21 ttl is 2 tos is 4 / udp src is 22 dst is 23 / end actions queue index 3 / mark / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2021 / end actions mark / end',
+            'flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 src is 2001::2 / udp src is 22 dst is 23 / end actions queue index 1 / mark / end']
+        self.create_fdir_rule(rule2[0:4], check_stats=False, msg="Rule already exists!: File exists", validate=False)
+        self.create_fdir_rule(rule2[4:7], check_stats=False, msg="Invalid input action number: Invalid argument", validate=False)
+        self.create_fdir_rule(rule2[7:], check_stats=False, 
+ msg="Invalid input set: Invalid argument", validate=False)
         self.check_fdir_rule(stats=True, rule_list=rule_li)
 
     def test_conflicted_actions(self):
@@ -2091,7 +2278,7 @@ class TestCVLFdir(TestCase):
             eal_param = self.dut.create_eal_parameters(cores="1S/4C/1T", ports=[self.pci0 + ",flow-mark-support=1",
                                                                                 self.pci1 + ",flow-mark-support=1"],
                                                        socket=self.ports_socket)
-            param = " -- -i --portmask=%s --rxq=%d --txq=%d --port-topology=loop --cmdline-file=%s" % (
+            param = " --log-level='ice,7' -- -i --portmask=%s --rxq=%d 
+ --txq=%d --port-topology=loop --cmdline-file=%s" % (
                 self.portMask, 64, 64, cmd_path)
             command_line = self.dut.target + "/app/testpmd " + eal_param + param
             out = self.dut.send_expect(command_line, 'testpmd>', timeout=600) @@ -2197,7 +2384,7 @@ class TestCVLFdir(TestCase):
             out = self.pmd_output.start_testpmd(cores="1S/4C/1T",
                                                 param="--portmask=%s --rxq=%d --txq=%d --port-topology=loop --cmdline-file=%s" % (
                                                     self.portMask, 64, 64, cmd_path),
-                                                eal_param="-w %s,flow-mark-support=1 -w %s,flow-mark-support=1" % (
+                                                eal_param="-w 
+ %s,flow-mark-support=1 -w %s,flow-mark-support=1 --log-level='ice,7'" 
+ % (
                                                     self.pci0, self.pci1), socket=self.ports_socket)
             self.verify('Failed to create flow' not in out, "create some rule failed")
             self.config_testpmd()
@@ -2271,6 +2458,15 @@ class TestCVLFdir(TestCase):
     def test_mac_ipv4_gtpu(self):
         self._rte_flow_validate(vectors_mac_ipv4_gtpu)
 
+    def test_l2_ethertype(self):
+        self._multirules_process(vectors_l2_ethertype)
+
+    def test_unsupported_ethertype(self):
+        rule = ['flow create 0 ingress pattern eth type is 0x0800 / end actions queue index 1 / end',
+                'flow create 0 ingress pattern eth type is 0x86dd / end actions queue index 1 / end']
+        self.create_fdir_rule(rule, check_stats=True, msg="Succeeded to create (2) flow")
+        self.check_fdir_rule(stats=True)
+
     def tear_down(self):
         # destroy all flow rule on port 0
         self.dut.send_command("flow flush 0", timeout=1)
--
2.17.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype
  2020-08-04  5:24 [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype ChenBo
  2020-08-04  5:33 ` Chen, BoX C
  2020-08-07  3:02 ` Peng, Yuan
@ 2020-08-12  7:40 ` Tu, Lijuan
  2 siblings, 0 replies; 4+ messages in thread
From: Tu, Lijuan @ 2020-08-12  7:40 UTC (permalink / raw)
  To: Chen, BoX C, dts; +Cc: Chen, BoX C

> Subject: [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype
> 
> add test case L2 Ethertype.
> 
> Signed-off-by: ChenBo <box.c.chen@intel.com>
> ---
>  tests/TestSuite_cvl_fdir.py | 208 ++++++++++++++++++++++++++++++++++--

Applied

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-08-12  7:40 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-04  5:24 [dts] [PATCH V1 2/2] tests/cvl_fdir: add-new-case-for-test-l2-ethertype ChenBo
2020-08-04  5:33 ` Chen, BoX C
2020-08-07  3:02 ` Peng, Yuan
2020-08-12  7:40 ` Tu, Lijuan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).