* [dts] [PATCH V4 1/8] tests/rte_flow_common: add a common module to process rss test
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 8:36 ` [dts] [PATCH V4 2/8] tests/TestSuite_cvl_advanced_rss:update script Haiyang Zhao
` (7 subsequent siblings)
8 siblings, 0 replies; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: Haiyang Zhao
*.add a class named RssProcessing to process rss tests.
Signed-off-by: Haiyang Zhao <haiyangx.zhao@intel.com>
---
tests/rte_flow_common.py | 391 +++++++++++++++++++++++++++++++++++++++
1 file changed, 391 insertions(+)
diff --git a/tests/rte_flow_common.py b/tests/rte_flow_common.py
index 8a4cded..43c0eab 100644
--- a/tests/rte_flow_common.py
+++ b/tests/rte_flow_common.py
@@ -33,6 +33,7 @@ import json
import time
import re
from utils import GREEN, RED
+from packet import Packet
CVL_TXQ_RXQ_NUMBER = 16
@@ -672,3 +673,393 @@ def check_pf_rss_queue(out, count):
return True
else:
return False
+
+
+class RssProcessing(object):
+ def __init__(self, test_case, pmd_output, tester_ifaces, rxq):
+ self.test_case = test_case
+ self.pmd_output = pmd_output
+ self.tester_ifaces = tester_ifaces
+ self.rxq = rxq
+ self.logger = test_case.logger
+ self.pkt = Packet()
+ self.verify = self.test_case.verify
+ self.pass_flag = 'passed'
+ self.fail_flag = 'failed'
+ self.current_saved_hash = ''
+ self.hash_records = {}
+ self.handle_output_methods = {
+ 'save_hash': self.save_hash,
+ 'save_or_no_hash': self.save_or_no_hash,
+ 'check_hash_different': self.check_hash_different,
+ 'check_no_hash_or_different': self.check_no_hash_or_different,
+ 'check_hash_same': self.check_hash_same,
+ 'check_no_hash': self.check_no_hash,
+ }
+ self.error_msgs = []
+
+ def save_hash(self, out, key='', port_id=0):
+ hashes, rss_distribute = self.get_hash_verify_rss_distribute(out, port_id)
+ if len(key) != 0:
+ self.hash_records[key] = hashes
+ self.current_saved_hash = hashes
+ if not rss_distribute:
+ error_msg = 'the packet do not distribute by rss'
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def save_or_no_hash(self, out, key='', port_id=0):
+ hashes, queues = self.get_hash_and_queues(out, port_id)
+ if len(hashes) == 0:
+ self.logger.info('There no hash value passed as expected')
+ if set(queues) != {'0x0'}:
+ error_msg = 'received queues should all be 0, but are {}'.format(queues)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ return
+ if len(key) != 0:
+ self.hash_records[key] = hashes
+ self.current_saved_hash = hashes
+ if not self.verify_rss_distribute(hashes, queues):
+ error_msg = 'the packet do not distribute by rss'
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def check_hash_different(self, out, key='', port_id=0):
+ hashes, rss_distribute = self.get_hash_verify_rss_distribute(out, port_id)
+ if len(key) == 0:
+ if hashes == self.current_saved_hash:
+ error_msg = 'hash value {} should be different ' \
+ 'with current saved hash {}'.format(hashes, self.current_saved_hash)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ else:
+ if hashes == self.hash_records[key]:
+ error_msg = 'hash value {} should be different ' \
+ 'with {} {}'.format(hashes, key, self.hash_records[key])
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ if not rss_distribute:
+ error_msg = 'the packet do not distribute by rss'
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def check_no_hash(self, out, port_id=0):
+ hashes, queues = self.get_hash_and_queues(out, port_id)
+ if len(hashes) != 0:
+ error_msg = 'hash value {} should be empty'.format(hashes)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ elif set(queues) != {'0x0'}:
+ error_msg = 'received queues should all be 0, but are {}'.format(queues)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def check_no_hash_or_different(self, out, key='', port_id=0):
+ hashes, queues = self.get_hash_and_queues(out, port_id)
+ if len(hashes) == 0:
+ self.logger.info('There no hash value passed as expected')
+ if set(queues) != {'0x0'}:
+ error_msg = 'received queues should all be 0, but are {}'.format(queues)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ return
+ if len(key) == 0:
+ if hashes == self.current_saved_hash:
+ error_msg = 'hash value {} should be different ' \
+ 'with current saved hash {}'.format(hashes, self.current_saved_hash)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ else:
+ if hashes == self.hash_records[key]:
+ error_msg = 'hash value {} should be different ' \
+ 'with {} {}'.format(hashes, key, self.hash_records[key])
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def check_hash_same(self, out, key='', port_id=0):
+ hashes, rss_distribute = self.get_hash_verify_rss_distribute(out, port_id)
+ if len(key) == 0:
+ if hashes != self.current_saved_hash:
+ error_msg = 'hash value {} should be same ' \
+ 'with current saved hash {}'.format(hashes, self.current_saved_hash)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ else:
+ if hashes != self.hash_records[key]:
+ error_msg = 'hash value {} should be same ' \
+ 'with {} {}'.format(hashes, key, self.hash_records[key])
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ if not rss_distribute:
+ error_msg = 'the packet do not distribute by rss'
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def check_hash_same_or_no_hash(self, out, key='', port_id=0):
+ hashes, rss_distribute = self.get_hash_verify_rss_distribute(out, port_id)
+ if len(hashes) != 0:
+ error_msg = 'hash value {} should be empty'.format(hashes)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ return
+ elif set(rss_distribute) != {'0x0'}:
+ error_msg = 'received queues should all be 0, but are {}'.format(rss_distribute)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ return
+ if len(key) == 0:
+ if hashes != self.current_saved_hash:
+ error_msg = 'hash value {} should be same ' \
+ 'with current saved hash {}'.format(hashes, self.current_saved_hash)
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ else:
+ if hashes != self.hash_records[key]:
+ error_msg = 'hash value {} should be same ' \
+ 'with {} {}'.format(hashes, key, self.hash_records[key])
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+ if not rss_distribute:
+ error_msg = 'the packet do not distribute by rss'
+ self.logger.error(error_msg)
+ self.error_msgs.append(error_msg)
+
+ def verify_rss_distribute(self, hashes, queues):
+ if len(hashes) != len(queues):
+ self.logger.warning('hash length {} != queue length {}'.format(hashes, queues))
+ return False
+ for i in range(len(hashes)):
+ if int(hashes[i], 16) % self.rxq != int(queues[i], 16):
+ self.logger.warning('hash values {} mod total queues {} != queue {}'
+ .format(hashes[i], self.rxq, queues[i]))
+ return False
+ return True
+
+ def get_hash_verify_rss_distribute(self, out, port_id=0):
+ hashes, queues = self.get_hash_and_queues(out, port_id)
+ if len(hashes) == 0:
+ return [], False
+ return hashes, self.verify_rss_distribute(hashes, queues)
+
+ def get_hash_and_queues(self, out, port_id=0):
+ hash_pattern = re.compile('port\s%s/queue\s\d+:\sreceived\s\d+\spackets.+?\n.*RSS\shash=(\w+)\s-\sRSS\squeue=(\w+)' % port_id)
+ hash_infos = hash_pattern.findall(out)
+ self.logger.info('hash_infos: {}'.format(hash_infos))
+ if len(hash_infos) == 0:
+ queue_pattern = re.compile('Receive\squeue=(\w+)')
+ queues = queue_pattern.findall(out)
+ return [], queues
+ # hashes = [int(hash_info[0], 16) for hash_info in hash_infos]
+ hashes = [hash_info[0].strip() for hash_info in hash_infos]
+ queues = [hash_info[1].strip() for hash_info in hash_infos]
+ return hashes, queues
+
+ def send_pkt_get_output(self, pkts, port_id=0, count=1, interval=0):
+ self.pkt.update_pkt(pkts)
+ tx_port = self.tester_ifaces[0] if port_id == 0 else self.tester_ifaces[1]
+ self.logger.info('----------send packet-------------')
+ self.logger.info('{}'.format(pkts))
+ self.pkt.send_pkt(crb=self.test_case.tester, tx_port=tx_port, count=count, interval=interval)
+ out = self.pmd_output.get_output(timeout=1)
+ pkt_pattern = 'port\s%d/queue\s\d+:\sreceived\s(\d+)\spackets.+?\n.*length=\d{2,}\s' % port_id
+ reveived_data = re.findall(pkt_pattern, out)
+ reveived_pkts = sum(map(int, [i[0] for i in reveived_data]))
+ if isinstance(pkts, list):
+ self.verify(reveived_pkts == len(pkts) * count,
+ 'expect received %d pkts, but get %d instead' % (len(pkts) * count, reveived_pkts))
+ else:
+ self.verify(reveived_pkts == 1 * count,
+ 'expect received %d pkts, but get %d instead' % (1 * count, reveived_pkts))
+ return out
+
+ def send_pkt_get_hash_queues(self, pkts, port_id=0, count=1, interval=0):
+ output = self.send_pkt_get_output(pkts, port_id, count, interval)
+ hashes, queues = self.get_hash_and_queues(output, port_id)
+ return hashes, queues
+
+ def create_rule(self, rule: (list, str), check_stats=True, msg=None):
+ p = re.compile(r"Flow rule #(\d+) created")
+ rule_list = list()
+ if isinstance(rule, list):
+ for i in rule:
+ out = self.pmd_output.execute_cmd(i, timeout=1)
+ if msg:
+ self.verify(msg in out, "failed: expect %s in %s" % (msg, out))
+ m = p.search(out)
+ if m:
+ rule_list.append(m.group(1))
+ else:
+ rule_list.append(False)
+ elif isinstance(rule, str):
+ out = self.pmd_output.execute_cmd(rule, timeout=1)
+ if msg:
+ self.verify(msg in out, "failed: expect %s in %s" % (msg, out))
+ m = p.search(out)
+ if m:
+ rule_list.append(m.group(1))
+ else:
+ rule_list.append(False)
+ else:
+ raise Exception("unsupported rule type, only accept list or str")
+ if check_stats:
+ self.verify(all(rule_list), "some rules create failed, result %s" % rule_list)
+ elif not check_stats:
+ self.verify(not any(rule_list), "all rules should create failed, result %s" % rule_list)
+ return rule_list
+
+ def validate_rule(self, rule, check_stats=True, check_msg=None):
+ flag = 'Flow rule validated'
+ if isinstance(rule, str):
+ if 'create' in rule:
+ rule = rule.replace('create', 'validate')
+ out = self.pmd_output.execute_cmd(rule, timeout=1)
+ if check_stats:
+ self.verify(flag in out.strip(), "rule %s validated failed, result %s" % (rule, out))
+ else:
+ if check_msg:
+ self.verify(flag not in out.strip() and check_msg in out.strip(),
+ "rule %s validate should failed with msg: %s, but result %s" % (rule, check_msg, out))
+ else:
+ self.verify(flag not in out.strip(), "rule %s validate should failed, result %s" % (rule, out))
+ elif isinstance(rule, list):
+ for r in rule:
+ if 'create' in r:
+ r = r.replace('create', 'validate')
+ out = self.pmd_output.execute_cmd(r, timeout=1)
+ if check_stats:
+ self.verify(flag in out.strip(), "rule %s validated failed, result %s" % (r, out))
+ else:
+ if not check_msg:
+ self.verify(flag not in out.strip(), "rule %s validate should failed, result %s" % (r, out))
+ else:
+ self.verify(flag not in out.strip() and check_msg in out.strip(),
+ "rule %s should validate failed with msg: %s, but result %s" % (
+ r, check_msg, out))
+
+ def check_rule(self, port_id=0, stats=True, rule_list=None):
+ out = self.pmd_output.execute_cmd("flow list %s" % port_id)
+ p = re.compile(r"ID\s+Group\s+Prio\s+Attr\s+Rule")
+ matched = p.search(out)
+ if stats:
+ self.verify(matched, "flow rule on port %s is not existed" % port_id)
+ if rule_list:
+ p2 = re.compile("^(\d+)\s")
+ li = out.splitlines()
+ res = list(filter(bool, list(map(p2.match, li))))
+ result = [i.group(1) for i in res]
+ self.verify(set(rule_list).issubset(set(result)),
+ "check rule list failed. expect %s, result %s" % (rule_list, result))
+ else:
+ if matched:
+ if rule_list:
+ res_li = [i.split()[0].strip() for i in out.splitlines() if re.match('\d', i)]
+ self.verify(not set(rule_list).issubset(res_li), 'rule specified should not in result.')
+ else:
+ raise Exception('expect no rule listed')
+ else:
+ self.verify(not matched, "flow rule on port %s is existed" % port_id)
+
+ def destroy_rule(self, port_id=0, rule_id=None):
+ if rule_id is None:
+ rule_id = 0
+ if isinstance(rule_id, list):
+ for i in rule_id:
+ out = self.test_case.dut.send_command("flow destroy %s rule %s" % (port_id, i), timeout=1)
+ p = re.compile(r"Flow rule #(\d+) destroyed")
+ m = p.search(out)
+ self.verify(m, "flow rule %s delete failed" % rule_id)
+ else:
+ out = self.test_case.dut.send_command("flow destroy %s rule %s" % (port_id, rule_id), timeout=1)
+ p = re.compile(r"Flow rule #(\d+) destroyed")
+ m = p.search(out)
+ self.verify(m, "flow rule %s delete failed" % rule_id)
+
+ def handle_actions(self, output, actions, port_id=0):
+ if isinstance(actions, dict) or isinstance(actions, str):
+ actions = [actions]
+ for action in actions: # [{}]
+ self.logger.info('action: {}\n'.format(action))
+ if isinstance(action, str):
+ if action in self.handle_output_methods:
+ self.handle_output_methods[action](output, port_id=port_id)
+ else:
+ for method in action: # {'save': ''}
+ if method in self.handle_output_methods:
+ if method == 'check_no_hash':
+ self.check_no_hash(output, port_id=port_id)
+ else:
+ self.handle_output_methods[method](output, action[method], port_id=port_id)
+
+ def handle_tests(self, tests, port_id=0):
+ out = ''
+ for test in tests:
+ if 'send_packet' in test:
+ out = self.send_pkt_get_output(test['send_packet'], port_id)
+ if 'action' in test:
+ self.handle_actions(out, test['action'])
+
+ def handle_rss_case(self, case_info):
+ # clear hash_records before each sub case
+ self.hash_records = {}
+ self.error_msgs = []
+ self.current_saved_hash = ''
+ sub_case_name = case_info.get('sub_casename')
+ self.logger.info('===================Test sub case: {}================'.format(sub_case_name))
+ port_id = case_info.get('port_id') if case_info.get('port_id') else 0
+ rules = case_info.get('rule') if case_info.get('rule') else []
+ rule_ids = []
+ if 'pre-test' in case_info:
+ self.logger.info('------------handle pre-test--------------')
+ self.handle_tests(case_info['pre-test'], port_id)
+
+ # handle tests
+ tests = case_info['test']
+ self.logger.info('------------handle test--------------')
+ # validate rule
+ if rules:
+ self.validate_rule(rule=rules, check_stats=True)
+ rule_ids = self.create_rule(rule=case_info['rule'], check_stats=True)
+ self.check_rule(port_id=port_id, rule_list=rule_ids)
+ self.handle_tests(tests, port_id)
+
+ # handle post-test
+ if 'post-test' in case_info:
+ self.logger.info('------------handle post-test--------------')
+ self.destroy_rule(port_id=port_id, rule_id=rule_ids)
+ self.check_rule(port_id=port_id, stats=False)
+ self.handle_tests(case_info['post-test'], port_id)
+ if self.error_msgs:
+ self.verify(False, str(self.error_msgs[:500]))
+
+ def handle_rss_distribute_cases(self, cases_info):
+ sub_cases_result = dict()
+ if not isinstance(cases_info, list):
+ cases_info = [cases_info]
+
+ for case_info in cases_info:
+ try:
+ # self.handle_rss_distribute_case(case_info=case_info)
+ self.handle_rss_case(case_info=case_info)
+ except Exception as e:
+ self.logger.warning('sub_case %s failed: %s' % (case_info['sub_casename'], e))
+ sub_cases_result[case_info['sub_casename']] = self.fail_flag
+ else:
+ self.logger.info('sub_case %s passed' % case_info['sub_casename'])
+ sub_cases_result[case_info['sub_casename']] = self.pass_flag
+ finally:
+ self.pmd_output.execute_cmd('flow flush 0')
+ pass_rate = round(list(sub_cases_result.values()).count(self.pass_flag) / len(sub_cases_result), 4) * 100
+ self.logger.info(sub_cases_result)
+ # self.logger.info('%s pass rate is: %s' % (self.test_case.running_case, pass_rate))
+ self.logger.info('pass rate is: %s' % pass_rate)
+ self.verify(pass_rate == 100.00, 'some subcases failed')
+
+ @staticmethod
+ def get_ipv6_template_by_ipv4(template):
+ if isinstance(template, dict):
+ template = [template]
+ ipv6_template = [eval(str(element).replace('eth / ipv4', 'eth / ipv6')
+ .replace('IP()', 'IPv6()').replace('mac_ipv4', 'mac_ipv6'))
+ for element in template]
+ return ipv6_template
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 2/8] tests/TestSuite_cvl_advanced_rss:update script
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
2020-11-03 8:36 ` [dts] [PATCH V4 1/8] tests/rte_flow_common: add a common module to process rss test Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 9:07 ` Xie, WeiX
2020-11-03 8:36 ` [dts] [PATCH V4 3/8] tests/TestSuite_cvl_advanced_iavf_rss:update script Haiyang Zhao
` (6 subsequent siblings)
8 siblings, 1 reply; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: Xie wei
From: Xie wei <weix.xie@intel.com>
* according to test plan, update cvl_advanced_rss script.
Signed-off-by: Xie wei <weix.xie@intel.com>
---
| 6944 +++++++++++++++++++++++----
1 file changed, 6066 insertions(+), 878 deletions(-)
--git a/tests/TestSuite_cvl_advanced_rss.py b/tests/TestSuite_cvl_advanced_rss.py
index 736dcc3..c9c16ec 100644
--- a/tests/TestSuite_cvl_advanced_rss.py
+++ b/tests/TestSuite_cvl_advanced_rss.py
@@ -29,966 +29,6154 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-import json
-import time
+
import re
-import packet
-import os
-from scapy.contrib.gtp import *
-from test_case import TestCase
+import random
+from packet import Packet
from pmd_output import PmdOutput
-from utils import BLUE, RED
-from collections import OrderedDict
-from packet import IncreaseIP, IncreaseIPv6
-import rte_flow_common as rfc
-
-out = os.popen("pip list|grep scapy ")
-version_result =out.read()
-p=re.compile('scapy\s+2\.3\.\d+')
-m=p.search(version_result)
-
-if not m:
- GTP_TEID= "teid"
-else:
- GTP_TEID= "TEID"
-
-tv_mac_ipv4_l3_src_only = {
- "name":"tv_mac_ipv4_l3_src_only",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d")/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_src_only_frag = {
- "name":"tv_mac_ipv4_l3_src_only_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d", frag=5)/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_dst_only = {
- "name":"tv_mac_ipv4_l3_dst_only",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.%d", frag=5)/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_dst_only_frag = {
- "name":"tv_mac_ipv4_l3_dst_only_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.%d", frag=5)/SCTP(sport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_src_only_frag_icmp = {
- "name":"tv_mac_ipv4_l3_src_only_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d", frag=5)/ICMP()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_dst_only_frag_icmp = {
- "name":"tv_mac_ipv4_l3_dst_only_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.%d", frag=5)/ICMP()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_all = {
- "name":"tv_mac_ipv4_l3_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d", dst="192.168.0.%d")/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_all_frag_icmp = {
- "name":"tv_mac_ipv4_l3_all_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d", dst="192.168.0.%d")/ICMP()/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_all_nvgre_frag_icmp = {
- "name":"tv_mac_ipv4_l3_all_nvgre_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="192.168.0.%d", dst="192.168.0.%d")/ICMP()/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_src_nvgre_frag_icmp = {
- "name":"tv_mac_ipv4_l3_src_nvgre_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="192.168.0.%d", frag=5)/ICMP()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_l3_dst_nvgre_frag_icmp = {
- "name":"tv_mac_ipv4_l3_dst_nvgre_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.%d", frag=5)/ICMP()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+from test_case import TestCase
+from rte_flow_common import RssProcessing
+
+# toeplitz related data start
+mac_ipv4_toeplitz_basic_pkt = {
+ 'ipv4-nonfrag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ ],
+ 'ipv4-frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)',
+ ],
+ 'ipv4-icmp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ ],
+ 'ipv4-tcp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4-udp-vxlan': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_l3_src_vxlan_frag_icmp = {
- "name":"tv_mac_ipv4_l3_src_vxlan_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.%d",frag=5)/ICMP()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_toeplitz_basic_pkt = {
+ 'ipv4-udp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'nvgre': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_l3_dst_vxlan_frag_icmp = {
- "name":"tv_mac_ipv4_l3_dst_vxlan_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.%d",frag=5)/ICMP()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ]
+
+mac_ipv4_tcp_toeplitz_basic_pkt = {
+ 'ipv4-tcp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'nvgre': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_l3_all_vxlan_frag_icmp = {
- "name":"tv_mac_ipv4_l3_all_vxlan_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.%d", dst="192.168.0.%d", frag=5)/ICMP()/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_tcp_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)'
+ ]
+
+mac_ipv4_sctp_toeplitz_basic_pkt = {
+ 'ipv4-sctp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'nvgre': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv6_l3_src = {
- "name":"tv_mac_ipv6_l3_src",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_sctp_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ]
+
+mac_ipv6_toeplitz_basic_pkt = {
+ 'ipv6-nonfrag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ ],
+ 'ipv6-frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ ],
+ 'ipv6-icmp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ ],
+ 'ipv6-udp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'nvgre': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ ],
}
-tv_mac_ipv6_l3_src_frag = {
- "name":"tv_mac_ipv6_l3_src_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/IPv6ExtHdrFragment()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv6_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ ]
+
+mac_ipv6_udp_toeplitz_basic_pkt = {
+ 'ipv6-udp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4_udp_vxlan_ipv6_udp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv6_l3_dst_frag = {
- "name":"tv_mac_ipv6_l3_dst_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(dst="2001::%d")/IPv6ExtHdrFragment()/("X"*480)' %i for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv6_udp_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ ]
+
+mac_ipv6_tcp_toeplitz_basic_pkt = {
+ 'ipv6-tcp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4_tcp_vxlan_ipv6_tcp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv6_l3_all_frag_icmp = {
- "name":"tv_mac_ipv6_l3_all_frag_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d", dst="2001::%d")/IPv6ExtHdrFragment()/ICMP()/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv6_tcp_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ ]
+
+mac_ipv6_sctp_toeplitz_basic_pkt = {
+ 'ipv6-sctp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4_sctp_vxlan_ipv6_sctp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_udp_l3src_l4dst = {
- "name":"tv_mac_ipv4_udp_l3src_l4dst",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d")/UDP(dport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv6_sctp_toeplitz_non_basic_pkt = [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ ]
+
+mac_ipv4_l2src_changed = {
+ 'ipv4-nonfrag': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ ],
+ 'ipv4-frag': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)',
+ ],
+ 'ipv4-icmp': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ ],
+ 'ipv4-tcp': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4-udp-vxlan': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_udp_all_frag = {
- "name":"tv_mac_ipv4_udp_all_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d", dst="192.168.0.%d")/UDP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l2dst_changed = {
+ 'ipv4-nonfrag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ ],
+ 'ipv4-frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)',
+ ],
+ 'ipv4-icmp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ ],
+ 'ipv4-tcp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4-udp-vxlan': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_udp_nvgre = {
- "name":"tv_mac_ipv4_udp_nvgre",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="192.168.0.%d", dst="192.168.0.%d")/UDP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l3src_changed = {
+ 'ipv4-nonfrag': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)',
+ ],
+ 'ipv4-frag': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2", frag=6)/("X"*480)',
+ ],
+ 'ipv4-icmp': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)',
+ ],
+ 'ipv4-tcp': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4-udp-vxlan': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv4_udp_vxlan= {
- "name":"tv_mac_ipv4_udp_vxlan",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.%d", dst="192.168.0.%d")/UDP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l3dst_changed = {
+ 'ipv4-nonfrag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)',
+ ],
+ 'ipv4-frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2", frag=6)/("X"*480)',
+ ],
+ 'ipv4-icmp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ ],
+ 'ipv4-tcp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ ],
+ 'ipv4-udp-vxlan': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
-tv_mac_ipv6_udp_all= {
- "name":"tv_mac_ipv6_udp_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/UDP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv6_l2src_changed = {
+ 'ipv6-nonfrag': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ ],
+ 'ipv6-frag': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ ],
+ 'ipv6-icmp': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ ],
+ 'ipv6-udp': [
+ 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ ],
}
+mac_ipv6_l2dst_changed = {
+ 'ipv6-nonfrag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)',
+ ],
+ 'ipv6-frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)',
+ ],
+ 'ipv6-icmp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)',
+ ],
+ 'ipv6-udp': [
+ 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)',
+ ],
+}
-tv_mac_ipv6_udp_all_frag= {
- "name":"tv_mac_ipv6_udp_all_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/IPv6ExtHdrFragment()/UDP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+#mac_ipv4
+mac_ipv4_l2_src = {
+ 'sub_casename': 'mac_ipv4_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-frag'],
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-icmp'],
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ }
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv4_tcp_l3src_l4dst= {
- "name":"tv_mac_ipv4_tcp_l3src_l4dst",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d")/TCP(dport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l2_dst = {
+ 'sub_casename': 'mac_ipv4_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-frag'],
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-icmp'],
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ }
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
}
-tv_mac_ipv4_tcp_l3dst_l4src= {
- "name":"tv_mac_ipv4_tcp_l3dst_l4src",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.%d")/TCP(sport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2dst_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l2src_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=23,dport=25)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ }
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
}
-tv_mac_ipv4_tcp_all= {
- "name":"tv_mac_ipv4_tcp_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d",dst="192.168.0.%d")/TCP(sport=%d,dport=%d)/("X"*480)' %(i, i+10, i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l3_src = {
+ 'sub_casename': 'mac_ipv4_l3src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-frag'],
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-icmp'],
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ }
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
}
-tv_mac_ipv4_tcp_all_nvgre_frag= {
- "name":"tv_mac_ipv4_tcp_all_nvgre_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="192.168.0.%d", dst="192.168.0.%d")/TCP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_l3_dst = {
+ 'sub_casename': 'mac_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-frag'],
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-icmp'],
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ }
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
}
-tv_mac_ipv4_tcp_all_vxlan_frag= {
- "name":"tv_mac_ipv4_tcp_all_vxlan_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.%d", dst="192.168.0.%d")/TCP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-nonfrag'],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-frag'],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-icmp'],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3dst_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': mac_ipv4_l3src_changed['ipv4-udp-vxlan'],
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ }
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
}
-tv_mac_ipv6_tcp_all= {
- "name":"tv_mac_ipv6_tcp_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/TCP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+#mac ipv4_udp
+mac_ipv4_udp_l2_src = {
+ 'sub_casename': 'mac_ipv4_udp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv6_tcp_all_frag= {
- "name":"tv_mac_ipv6_tcp_all_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/IPv6ExtHdrFragment()/TCP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_l2_dst = {
+ 'sub_casename': 'mac_ipv4_udp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv4_sctp_l3src_l4dst= {
- "name":"tv_mac_ipv4_sctp_l3src_l4dst",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d")/SCTP(dport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_udp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv4_sctp_all_frag= {
- "name":"tv_mac_ipv4_sctp_all_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.%d",dst="192.168.0.%d", frag=4)/SCTP(sport=%d,dport=%d)/("X"*480)' %(i, i+10,i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_l3_src = {
+ 'sub_casename': 'mac_ipv4_udp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv4_sctp_nvgre= {
- "name":"tv_mac_ipv4_sctp_nvgre",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="192.168.0.%d",dst="192.168.0.%d", frag=4)/SCTP(sport=%d,dport=%d)/("X"*480)' %(i, i+10,i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_l3_dst = {
+ 'sub_casename': 'mac_ipv4_udp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv4_sctp_vxlan= {
- "name":"tv_mac_ipv4_sctp_vxlan",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.%d",dst="192.168.0.%d")/SCTP(sport=%d,dport=%d)/("X"*480)' %(i, i+10,i+50,i+55) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tv_mac_ipv6_sctp_all= {
- "name":"tv_mac_ipv6_sctp_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="2001::%d")/SCTP(sport=%d, dport=%d)/("X"*480)' %(i, i+10, i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
+mac_ipv4_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tv_mac_ipv4_pppod_pppoe= {
- "name":"tv_mac_ipv4_pppod_pppoe",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/PPPoE(sessionid=%d)/PPP(proto=0x21)/IP(src="192.168.0.%d")/UDP(sport=%d)/("X"*480)' %(i, i+10,i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_pppoe_all= {
- "name":"tv_mac_ipv4_pppoe_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/PPPoE(sessionid=%d)/PPP(proto=0x21)/IP(src="192.168.0.%d",dst="192.168.0.%d")/("X"*480)' %(i, i+10,i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_pppoe_udp= {
- "name":"tv_mac_ipv4_pppoe_udp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/PPPoE(sessionid=%d)/PPP(proto=0x21)/IP(src="192.168.0.%d")/UDP(dport=%d)/("X"*480)' %(i, i+10,i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_pppoe_tcp= {
- "name":"tv_mac_ipv4_pppoe_tcp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/PPPoE(sessionid=%d)/PPP(proto=0x21)/IP(src="192.168.0.%d")/TCP(sport=%d)/("X"*480)' %(i, i+10,i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_pppoe_sctp= {
- "name":"tv_mac_ipv4_pppoe_sctp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / pppoes / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/PPPoE(sessionid=%d)/PPP(proto=0x21)/IP(src="192.168.0.%d")/SCTP(dport=%d)/("X"*480)' %(i, i+10,i+50) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_pppoe_icmp= {
- "name":"tv_mac_ipv4_pppoe_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/PPPoE(sessionid=%d)/PPP(proto=0x21)/IP(src="192.168.0.%d")/ICMP()/("X"*480)' %(i, i+10) for i in range(0,100)],
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-pkt_str=[]
-pkt = ['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(GTP_TEID=0x123456)/IP(src="192.168.0.%d")/ICMP()/("X"*480)' %i for i in range(0,100)]
-for i in pkt:
- pkt_str.append(i.replace('GTP_TEID', GTP_TEID))
-
-tv_mac_ipv4_gtpu_icmp= {
- "name":"tv_mac_ipv4_gtpu_icmp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":pkt_str,
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-pkt_str=[]
-pkt = ['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(GTP_TEID=0x123456)/IP(src="192.168.0.%d", frag=6)/UDP(dport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)]
-for i in pkt:
- pkt_str.append(i.replace('GTP_TEID', GTP_TEID))
-
-tv_mac_ipv4_gtpu_udp_frag= {
- "name":"tv_mac_ipv4_gtpu_udp_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str":pkt_str,
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-pkt_str=[]
-pkt = ['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(GTP_TEID=0x123456)/IP(src="192.168.0.%d", frag=6)/("X"*480)' %i for i in range(0,100)]
-for i in pkt:
- pkt_str.append(i.replace('GTP_TEID', GTP_TEID))
-
-tv_mac_ipv4_gtpu_ipv4_frag= {
- "name":"tv_mac_ipv4_gtpu_ipv4_frag",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":pkt_str,
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
-}
-
-pkt_str=[]
-pkt =['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(GTP_TEID=0x123456)/IP(src="192.168.0.%d", frag=6)/TCP(dport=%d)/("X"*480)' %(i, i+10) for i in range(0,100)]
-for i in pkt:
- pkt_str.append(i.replace('GTP_TEID', GTP_TEID))
-
-tv_mac_ipv4_gtpu_tcp= {
- "name":"tv_mac_ipv4_gtpu_tcp",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
- "scapy_str":pkt_str,
- "check_func": rfc.check_packets_of_each_queue,
- "check_func_param": {"expect_port":0}
+mac_ipv4_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
}
-tvs_mac_rss_ipv4 = [
- tv_mac_ipv4_l3_src_only,
- tv_mac_ipv4_l3_src_only_frag,
- tv_mac_ipv4_l3_dst_only,
- tv_mac_ipv4_l3_all
- ]
-
-tvs_mac_rss_ipv4_port = [
- tv_mac_ipv4_l3_src_only_frag_icmp,
- tv_mac_ipv4_l3_dst_only_frag_icmp,
- tv_mac_ipv4_l3_all_frag_icmp,
- tv_mac_ipv4_udp_l3src_l4dst,
- tv_mac_ipv4_udp_all_frag,
- tv_mac_ipv4_tcp_l3src_l4dst,
- tv_mac_ipv4_tcp_l3dst_l4src,
- tv_mac_ipv4_tcp_all,
- tv_mac_ipv4_sctp_l3src_l4dst,
- tv_mac_ipv4_sctp_all_frag
- ]
+mac_ipv4_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_ipv4_nvgre = [
- tv_mac_ipv4_l3_all_nvgre_frag_icmp,
- tv_mac_ipv4_l3_src_nvgre_frag_icmp,
- tv_mac_ipv4_l3_dst_nvgre_frag_icmp,
- tv_mac_ipv4_tcp_all_nvgre_frag,
- tv_mac_ipv4_sctp_nvgre
- ]
-tvs_mac_rss_ipv4_vxlan =[
- tv_mac_ipv4_l3_src_vxlan_frag_icmp,
- tv_mac_ipv4_l3_dst_vxlan_frag_icmp,
- tv_mac_ipv4_l3_all_vxlan_frag_icmp,
- tv_mac_ipv4_tcp_all_vxlan_frag,
- tv_mac_ipv4_sctp_vxlan,
- tv_mac_ipv4_udp_vxlan
- ]
+mac_ipv4_udp_l4_src = {
+ 'sub_casename': 'mac_ipv4_udp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_ipv6 =[
- tv_mac_ipv6_l3_src,
- tv_mac_ipv6_l3_src_frag,
- tv_mac_ipv6_l3_dst_frag,
- tv_mac_ipv6_l3_all_frag_icmp,
- tv_mac_ipv6_udp_all,
- tv_mac_ipv6_udp_all_frag,
- tv_mac_ipv6_tcp_all,
- tv_mac_ipv6_tcp_all_frag,
- tv_mac_ipv6_sctp_all
-]
-
-tvs_mac_rss_ipv4_pppoe =[
- tv_mac_ipv4_pppod_pppoe,
- tv_mac_ipv4_pppoe_all,
- tv_mac_ipv4_pppoe_tcp,
- tv_mac_ipv4_pppoe_sctp,
- tv_mac_ipv4_pppoe_icmp
- ]
-tvs_mac_rss_ipv4_gtp =[
- tv_mac_ipv4_gtpu_icmp,
- tv_mac_ipv4_gtpu_udp_frag,
- tv_mac_ipv4_gtpu_ipv4_frag,
- tv_mac_ipv4_gtpu_tcp
- ]
+mac_ipv4_udp_l4_dst = {
+ 'sub_casename': 'mac_ipv4_udp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tv_mac_ipv4_symmetric_toeplitz = {
- "name": "tv_mac_ipv4_symmetric_toeplitz",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.2",dst="192.168.0.1")/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port": 0}
-}
-
-tv_mac_ipv4_frag_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_frag_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.1",dst="192.168.0.2",frag=6)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.2",dst="192.168.0.1",frag=6)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_udp_frag_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_udp_frag_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.1",dst="192.168.0.2",frag=6)/UDP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.2",dst="192.168.0.1",frag=6)/UDP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_udp_frag_symmetric_toeplitz_all= {
- "name":"tv_mac_ipv4_udp_frag_symmetric_toeplitz_all",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only l3-dst-only l4-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="1.1.4.1",dst="2.2.2.3")/UDP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="2.2.2.3",dst="1.1.4.1")/UDP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_tcp_frag_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_tcp_frag_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.1",dst="192.168.0.2",frag=6)/TCP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.2",dst="192.168.0.1",frag=6)/TCP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_sctp_frag_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_sctp_frag_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.1",dst="192.168.0.2",frag=6)/SCTP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.2",dst="192.168.0.1",frag=6)/SCTP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_icmp_frag_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_icmp_frag_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.1",dst="192.168.0.2",frag=6)/ICMP()/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP(src="192.168.0.2",dst="192.168.0.1",frag=6)/ICMP()/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end",
- "scapy_str":['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_frag_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_frag_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_udp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_udp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_tcp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_tcp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/TCP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_sctp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_sctp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/SCTP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_icmp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_icmp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_nvgre_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_nvgre_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end ",
- "scapy_str": ['Ether()/IP()/NVGRE()/Ether()/IP(src="192.168.0.8",dst="192.168.0.69",frag=6)/("X"*480)',
- 'Ether()/IP()/NVGRE()/Ether()/IP(src="192.168.0.69",dst="192.168.0.8",frag=6)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_vxlan_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_vxlan_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.1",dst="192.168.0.2",frag=6)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IP(src="192.168.0.2",dst="192.168.0.1",frag=6)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_nvgre_udp_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_nvgre_udp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether(dst="68:05:ca:a3:28:94")/IP(src="8.8.8.1",dst="5.6.8.2")/UDP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether(dst="68:05:ca:a3:28:94")/IP(src="5.6.8.2",dst="8.8.8.1")/UDP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_nvgre_sctp_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_nvgre_sctp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether(dst="68:05:ca:a3:28:94")/IP(src="8.8.8.1",dst="5.6.8.2")/SCTP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether(dst="68:05:ca:a3:28:94")/IP(src="5.6.8.2",dst="8.8.8.1")/SCTP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_nvgre_tcp_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_nvgre_tcp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether(dst="68:05:ca:a3:28:94")/IP(src="8.8.8.1",dst="5.6.8.2")/TCP(sport=20,dport=22)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether(dst="68:05:ca:a3:28:94")/IP(src="5.6.8.2",dst="8.8.8.1")/TCP(sport=22,dport=20)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_nvgre_icmp_symmetric_toeplitz= {
- "name":"tv_mac_ipv4_nvgre_icmp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="8.8.8.1",dst="5.6.8.2")/ICMP()/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IP(src="5.6.8.2",dst="8.8.8.1")/ICMP()/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_nvgre_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_nvgre_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_nvgre_udp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_nvgre_udp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_nvgre_tcp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_nvgre_tcp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/TCP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_nvgre_sctp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_nvgre_sctp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/SCTP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_nvgre_icmp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_nvgre_icmp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_vxlan_udp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_vxlan_udp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_vxlan_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_vxlan_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_vxlan_tcp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_vxlan_tcp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/TCP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_vxlan_sctp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_vxlan_sctp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/SCTP(sport=30,dport=32)/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=30)/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_vxlan_icmp_symmetric_toeplitz= {
- "name":"tv_mac_ipv6_vxlan_icmp_symmetric_toeplitz",
- "rte_flow_pattern":"flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480)',
- 'Ether(dst="68:05:ca:a3:28:94")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)'],
- "check_func": rfc.check_symmetric_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv4_simple_xor= {
- "name":"tv_mac_ipv4_simple_xor",
- "rte_flow_pattern":"flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end",
- "scapy_str": ['Ether()/IP(src="1.1.4.1",dst="2.2.2.3")/("X"*480)',
- 'Ether()/IP(src="2.2.2.3",dst="1.1.4.1")/("X"*480)'],
- "check_func": rfc.check_simplexor_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tv_mac_ipv6_simple_xor= {
- "name":"tv_mac_ipv6_sctp_simple_xor",
- "rte_flow_pattern":"flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end",
- "scapy_str": ['Ether()/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480)',
- 'Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)'],
- "check_func": rfc.check_simplexor_queue,
- "check_func_param": {"expect_port":0}
-}
-
-tvs_mac_rss_ipv4_symmetric_toeplitz = [
- tv_mac_ipv4_symmetric_toeplitz,
- tv_mac_ipv4_frag_symmetric_toeplitz,
- tv_mac_ipv4_udp_frag_symmetric_toeplitz,
- tv_mac_ipv4_udp_frag_symmetric_toeplitz_all,
- tv_mac_ipv4_tcp_frag_symmetric_toeplitz,
- tv_mac_ipv4_sctp_frag_symmetric_toeplitz,
- tv_mac_ipv4_icmp_frag_symmetric_toeplitz
- ]
+mac_ipv4_udp_all = {
+ 'sub_casename': 'mac_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'][0],
+ mac_ipv4_udp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_ipv6_symmetric_toeplitz = [
- tv_mac_ipv6_symmetric_toeplitz,
- tv_mac_ipv6_frag_symmetric_toeplitz,
- tv_mac_ipv6_udp_symmetric_toeplitz,
- tv_mac_ipv6_tcp_symmetric_toeplitz,
- tv_mac_ipv6_sctp_symmetric_toeplitz,
- tv_mac_ipv6_icmp_symmetric_toeplitz
- ]
+#mac ipv4_tcp
+mac_ipv4_tcp_l2_src = {
+ 'sub_casename': 'mac_ipv4_tcp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_ipv4_symmetric_toeplitz_nvgre = [
- tv_mac_ipv4_nvgre_symmetric_toeplitz,
- tv_mac_ipv4_nvgre_udp_symmetric_toeplitz,
- tv_mac_ipv4_nvgre_sctp_symmetric_toeplitz,
- tv_mac_ipv4_nvgre_tcp_symmetric_toeplitz,
- tv_mac_ipv4_nvgre_icmp_symmetric_toeplitz
- ]
+mac_ipv4_tcp_l2_dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_ipv6_symmetric_toeplitz_nvgre = [
- tv_mac_ipv6_nvgre_symmetric_toeplitz,
- tv_mac_ipv6_nvgre_udp_symmetric_toeplitz,
- tv_mac_ipv6_nvgre_tcp_symmetric_toeplitz,
- tv_mac_ipv6_nvgre_sctp_symmetric_toeplitz,
- tv_mac_ipv6_nvgre_icmp_symmetric_toeplitz
- ]
+mac_ipv4_tcp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_symmetric_toeplitz_vxlan = [
- tv_mac_ipv4_vxlan_symmetric_toeplitz,
- tv_mac_ipv6_vxlan_udp_symmetric_toeplitz,
- tv_mac_ipv6_vxlan_symmetric_toeplitz,
- tv_mac_ipv6_vxlan_tcp_symmetric_toeplitz,
- tv_mac_ipv6_vxlan_icmp_symmetric_toeplitz
- ]
+mac_ipv4_tcp_l3_src = {
+ 'sub_casename': 'mac_ipv4_tcp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
-tvs_mac_rss_simple_xor = [
- tv_mac_ipv4_simple_xor,
- tv_mac_ipv6_simple_xor
- ]
+mac_ipv4_tcp_l3_dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_tcp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_tcp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_l4_src = {
+ 'sub_casename': 'mac_ipv4_tcp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_l4_dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_tcp_all = {
+ 'sub_casename': 'mac_ipv4_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'][0],
+ mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+#mac ipv4_sctp
+mac_ipv4_sctp_l2_src = {
+ 'sub_casename': 'mac_ipv4_sctp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l2_dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l3_src = {
+ 'sub_casename': 'mac_ipv4_sctp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l3_dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_sctp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_sctp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l4_src = {
+ 'sub_casename': 'mac_ipv4_sctp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_l4_dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_sctp_all = {
+ 'sub_casename': 'mac_ipv4_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'][0],
+ mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+#mac_ipv6
+mac_ipv6_l2_src = {
+ 'sub_casename': 'mac_ipv6_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_l2_dst = {
+ 'sub_casename': 'mac_ipv6_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
+}
+
+mac_ipv6_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
+}
+
+mac_ipv6_l3_src = {
+ 'sub_casename': 'mac_ipv6_l3src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'],
+ 'action': {'save_hash': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
+}
+
+mac_ipv6_l3_dst = {
+ 'sub_casename': 'mac_ipv6_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'],
+ 'action': {'save_hash': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_toeplitz_basic_pkt['nvgre'][0],
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
+}
+
+mac_ipv6_all = {
+ 'sub_casename': 'mac_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'],
+ 'action': {'save_hash': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_toeplitz_basic_pkt['nvgre'][0]
+ ],
+ 'action': {'check_no_hash': ''},
+ },
+ ],
+}
+
+#mac_ipv6_udp
+mac_ipv6_udp_l2_src = {
+ 'sub_casename': 'mac_ipv6_udp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l2_dst = {
+ 'sub_casename': 'mac_ipv6_udp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_udp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l3_src = {
+ 'sub_casename': 'mac_ipv6_udp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l3_dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv6_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv6_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l4_src = {
+ 'sub_casename': 'mac_ipv6_udp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_l4_dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_all = {
+ 'sub_casename': 'mac_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'][0],
+ mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+#mac_ipv6_tcp
+mac_ipv6_tcp_l2_src = {
+ 'sub_casename': 'mac_ipv6_tcp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l2_dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l3_src = {
+ 'sub_casename': 'mac_ipv6_tcp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l3_dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+mac_ipv6_tcp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv6_tcp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv6_tcp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l4_src = {
+ 'sub_casename': 'mac_ipv6_tcp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_l4_dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_tcp_all = {
+ 'sub_casename': 'mac_ipv6_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'][0],
+ mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+#mac_ipv6_sctp
+mac_ipv6_sctp_l2_src = {
+ 'sub_casename': 'mac_ipv6_sctp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l2_dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3_src = {
+ 'sub_casename': 'mac_ipv6_sctp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3_dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv6_sctp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv6_sctp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l4_src = {
+ 'sub_casename': 'mac_ipv6_sctp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_l4_dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_sctp_all = {
+ 'sub_casename': 'mac_ipv6_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_non_basic_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'][0],
+ mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'][0],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+# toeplitz related data end
+
+mac_ipv4_1 = [mac_ipv4_l2_src, mac_ipv4_l2_dst, mac_ipv4_l2src_l2dst]
+mac_ipv4_2 = [mac_ipv4_l3_src, mac_ipv4_l3_dst, mac_ipv4_all]
+
+mac_ipv4_udp = [mac_ipv4_udp_l2_src, mac_ipv4_udp_l2_dst, mac_ipv4_udp_l2src_l2dst,
+ mac_ipv4_udp_l3_src, mac_ipv4_udp_l3_dst, mac_ipv4_udp_l3src_l4src,
+ mac_ipv4_udp_l3src_l4dst, mac_ipv4_udp_l3dst_l4src, mac_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_udp_l4_src, mac_ipv4_udp_l4_dst, mac_ipv4_udp_all]
+
+mac_ipv4_tcp = [mac_ipv4_tcp_l2_src, mac_ipv4_tcp_l2_dst, mac_ipv4_tcp_l2src_l2dst,
+ mac_ipv4_tcp_l3_src, mac_ipv4_tcp_l3_dst, mac_ipv4_tcp_l3src_l4src,
+ mac_ipv4_tcp_l3src_l4dst, mac_ipv4_tcp_l3dst_l4src, mac_ipv4_tcp_l3dst_l4dst,
+ mac_ipv4_tcp_l4_src, mac_ipv4_tcp_l4_dst, mac_ipv4_tcp_all]
+
+mac_ipv4_sctp = [mac_ipv4_sctp_l2_src, mac_ipv4_sctp_l2_dst, mac_ipv4_sctp_l2src_l2dst,
+ mac_ipv4_sctp_l3_src, mac_ipv4_sctp_l3_dst, mac_ipv4_sctp_l3src_l4src,
+ mac_ipv4_sctp_l3src_l4dst, mac_ipv4_sctp_l3dst_l4src, mac_ipv4_sctp_l3dst_l4dst,
+ mac_ipv4_sctp_l4_src, mac_ipv4_sctp_l4_dst, mac_ipv4_sctp_all]
+
+mac_ipv6 = [mac_ipv6_l2_src, mac_ipv6_l2_dst, mac_ipv6_l2src_l2dst, mac_ipv6_l3_src, mac_ipv6_l3_dst, mac_ipv6_all]
+
+mac_ipv6_udp = [mac_ipv6_udp_l2_src, mac_ipv6_udp_l2_dst, mac_ipv6_udp_l2src_l2dst,
+ mac_ipv6_udp_l3_src, mac_ipv6_udp_l3_dst, mac_ipv6_udp_l3src_l4src,
+ mac_ipv6_udp_l3src_l4dst, mac_ipv6_udp_l3dst_l4src, mac_ipv6_udp_l3dst_l4dst,
+ mac_ipv6_udp_l4_src, mac_ipv6_udp_l4_dst, mac_ipv6_udp_all]
+
+mac_ipv6_tcp = [mac_ipv6_tcp_l2_src, mac_ipv6_tcp_l2_dst, mac_ipv6_tcp_l2src_l2dst,
+ mac_ipv6_tcp_l3_src, mac_ipv6_tcp_l3_dst, mac_ipv6_tcp_l3src_l4src,
+ mac_ipv6_tcp_l3src_l4dst, mac_ipv6_tcp_l3dst_l4src, mac_ipv6_tcp_l3dst_l4dst,
+ mac_ipv6_tcp_l4_src, mac_ipv6_tcp_l4_dst, mac_ipv6_tcp_all]
+
+mac_ipv6_sctp = [mac_ipv6_sctp_l2_src, mac_ipv6_sctp_l2_dst, mac_ipv6_sctp_l2src_l2dst,
+ mac_ipv6_sctp_l3_src, mac_ipv6_sctp_l3_dst, mac_ipv6_sctp_l3src_l4src,
+ mac_ipv6_sctp_l3src_l4dst, mac_ipv6_sctp_l3dst_l4src, mac_ipv6_sctp_l3dst_l4dst,
+ mac_ipv6_sctp_l4_src, mac_ipv6_sctp_l4_dst, mac_ipv6_sctp_all]
+
+# symmetric related data start
+mac_ipv4_symmetric = {
+ 'sub_casename': 'mac_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vlan-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vlan-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vlan'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vlan'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_hash': 'ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2928")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv4-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv4-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv4-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv4-udp-vlan-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-vlan-post'},
+ },
+ ],
+}
+
+mac_ipv4_udp_symmetric = {
+ 'sub_casename': 'mac_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nvgre-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nvgre-post'},
+ },
+ ],
+}
+
+mac_ipv4_tcp_symmetric = {
+ 'sub_casename': 'mac_ipv4_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ },
+ ],
+}
+
+mac_ipv4_sctp_symmetric = {
+ 'sub_casename': 'mac_ipv4_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ },
+ ],
+}
+
+mac_ipv6_symmetric = {
+ 'sub_casename': 'mac_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_hash': 'ipv6-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'save_hash': 'ipv6-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv6-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv6-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv6-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv6-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv6-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv6-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'save_or_no_hash': 'ipv4-udp-vxlan-eth-ipv6-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv6-post'},
+ },
+ ],
+}
+
+mac_ipv6_udp_symmetric = {
+ 'sub_casename': 'mac_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-eth-ipv6-udp-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre-eth-ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-eth-ipv6-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nvgre-eth-ipv6-udp-post'},
+ },
+ ],
+}
+
+mac_ipv6_tcp_symmetric = {
+ 'sub_casename': 'mac_ipv6_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-eth-ipv6-tcp-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre-eth-ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-eth-ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nvgre-eth-ipv6-tcp-post'},
+ },
+ ],
+}
+
+mac_ipv6_sctp_symmetric = {
+ 'sub_casename': 'mac_ipv6_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'nvgre-eth-ipv6-sctp-pre'},
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_same': 'nvgre-eth-ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv6-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv6-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'save_hash': 'nvgre-eth-ipv6-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nvgre-eth-ipv6-sctp-post'},
+ },
+ ],
+}
+# symmetric related data end
+
+mac_l3_address_switched = {
+ 'sub_casename': 'mac_l3_address_switched',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'action': 'check_hash_different',
+ },
+ ],
+}
-test_results = OrderedDict()
+mac_global_simple_xor = [mac_l3_address_switched]
+
+ipv6_32bit_prefix_l3_src_only = {
+ 'sub_casename': 'ipv6_32bit_prefix_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe83:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-32bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-32bit'},
+ },
+ ],
+}
+
+ipv6_32bit_prefix_l3_dst_only = {
+ 'sub_casename': 'ipv6_32bit_prefix_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:b6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-32bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81::a6bf:1ff:fe1c:806", dst="fe82::a6bf:1ff:fe1c:806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-32bit'},
+ },
+ ],
+}
+
+ipv6_32bit_prefix_l3_src_dst_only = {
+ 'sub_casename': 'ipv6_32bit_prefix_l3_src_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-src-only l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe83:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:b6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-32bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-32bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81::a6bf:1ff:fe1c:806", dst="fe82::a6bf:1ff:fe1c:806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-32bit'},
+ },
+ ],
+}
+
+ipv6_32bit_prefix = [ipv6_32bit_prefix_l3_src_only, ipv6_32bit_prefix_l3_dst_only, ipv6_32bit_prefix_l3_src_dst_only]
+
+ipv6_48bit_prefix_l3_src_only = {
+ 'sub_casename': 'ipv6_48bit_prefix_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-48bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-48bit'},
+ },
+ ],
+}
+
+ipv6_48bit_prefix_l3_dst_only = {
+ 'sub_casename': 'ipv6_48bit_prefix_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:b6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-48bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-48bit'},
+ },
+ ],
+}
+
+ipv6_48bit_prefix_l3_src_dst_only = {
+ 'sub_casename': 'ipv6_48bit_prefix_l3_src_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-src-only l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:b6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-48bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-48bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81::a6bf:1ff:fe1c:806", dst="fe82::a6bf:1ff:fe1c:806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-48bit'},
+ },
+ ],
+}
+
+ipv6_48bit_prefix = [ipv6_48bit_prefix_l3_src_only, ipv6_48bit_prefix_l3_dst_only, ipv6_48bit_prefix_l3_src_dst_only]
+
+ipv6_64bit_prefix_l3_src_only = {
+ 'sub_casename': 'ipv6_64bit_prefix_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe83:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-64bit'},
+ },
+ ],
+}
+
+ipv6_64bit_prefix_l3_dst_only = {
+ 'sub_casename': 'ipv6_64bit_prefix_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:2ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-64bit'},
+ },
+ ],
+}
+
+ipv6_64bit_prefix_l3_src_dst_only = {
+ 'sub_casename': 'ipv6_64bit_prefix_l3_src_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'save_hash': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)',
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)',
+ 'action': {'check_no_hash_or_different': 'ipv6-64bit'},
+ },
+ ],
+}
+
+ipv6_64bit_prefix = [ipv6_64bit_prefix_l3_src_only, ipv6_64bit_prefix_l3_dst_only, ipv6_64bit_prefix_l3_src_dst_only]
class AdvancedRSSTest(TestCase):
def set_up_all(self):
"""
Run at the start of each test suite.
- Generic filter Prerequistites
+ prerequisites.
"""
+ # Based on h/w type, choose how many ports to use
self.dut_ports = self.dut.get_ports(self.nic)
- # Verify that enough ports are available
- self.verify(len(self.dut_ports) >= 1, "Insufficient ports")
- #self.cores = "1S/8C/1T"
- self.pmdout = PmdOutput(self.dut)
-
- localPort = self.tester.get_local_port(self.dut_ports[0])
- self.__tx_iface = self.tester.get_interface(localPort)
- self.pf_interface = self.dut.ports_info[self.dut_ports[0]]['intf']
- self.pf_mac = self.dut.get_mac_address(0)
- self.pf_pci = self.dut.ports_info[self.dut_ports[0]]['pci']
- self.verify(self.nic in ["columbiaville_25g","columbiaville_100g"], "%s nic not support ethertype filter" % self.nic)
-
+ self.verify(len(self.dut_ports) >= 2, "Insufficient ports for testing")
+ # Verify that enough threads are available
+ cores = self.dut.get_core_list("1S/4C/1T")
+ self.verify(cores is not None, "Insufficient cores for speed testing")
+ self.ports_socket = self.dut.get_numa_id(self.dut_ports[0])
+ self.tester_port0 = self.tester.get_local_port(self.dut_ports[0])
+ self.tester_port1 = self.tester.get_local_port(self.dut_ports[1])
+ self.tester_iface0 = self.tester.get_interface(self.tester_port0)
+ self.tester_iface1 = self.tester.get_interface(self.tester_port1)
+ self.pci0 = self.dut.ports_info[self.dut_ports[0]]['pci']
+ self.pci1 = self.dut.ports_info[self.dut_ports[1]]['pci']
+ self.pass_flag = 'passed'
+ self.fail_flag = 'failed'
+ self.pkt = Packet()
+ self.pmd_output = PmdOutput(self.dut)
+ self.package_version = self.launch_testpmd()
+ self.symmetric = False
+ self.rxq = 64
+ self.rssprocess = RssProcessing(self, self.pmd_output, [self.tester_iface0, self.tester_iface1], self.rxq)
+ self.logger.info('rssprocess.tester_ifaces: {}'.format(self.rssprocess.tester_ifaces))
+ self.logger.info('rssprocess.test_case: {}'.format(self.rssprocess.test_case))
def set_up(self):
"""
Run before each test case.
"""
- self.dut.kill_all()
+ if self.symmetric:
+ self.pmd_output.execute_cmd("port config all rss all")
+ self.pmd_output.execute_cmd("start")
- def tear_down(self):
- """
- Run after each test case.
- """
- self.dut.kill_all()
+ def launch_testpmd(self, symmetric=False, package='comms'):
+ if symmetric:
+ param = "--rxq=64 --txq=64"
+ else:
+ param = "--rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384"
+ out = self.pmd_output.start_testpmd(cores="1S/4C/1T", param=param,
+ eal_param=f"-w {self.pci0}", socket=self.ports_socket)
+ self.symmetric = symmetric
+ if symmetric is True:
+ '''
+ symmetric may be False/True/2(any other not negative value)
+ False: disable rss
+ True: enable rss and execute port config all rss
+ 2: enable rss and do not execute port config all rss
+ '''
+ # Need config rss in setup
+ self.pmd_output.execute_cmd("port config all rss all")
+ self.pmd_output.execute_cmd("set fwd rxonly")
+ self.pmd_output.execute_cmd("set verbose 1")
+ res = self.pmd_output.wait_link_status_up('all', timeout=15)
+ self.verify(res is True, 'there have port link is down')
-
- def tear_down_all(self):
- """
- Run after each test suite.
- """
- self.dut.kill_all()
+ def switch_testpmd(self, symmetric=True):
+ if symmetric != self.symmetric:
+ self.pmd_output.quit()
+ self.launch_testpmd(symmetric=symmetric)
+ self.pmd_output.execute_cmd("start")
+ def test_mac_ipv4(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_1)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_2)
- def create_testpmd_command(self):
- """
- Create testpmd command for non-pipeline mode
- """
- #Prepare testpmd EAL and parameters
- all_eal_param = self.dut.create_eal_parameters(ports=[self.pf_pci])
- print(all_eal_param) #print eal parameters
- command = self.dut.apps_name['test-pmd'] + all_eal_param + " -- -i --rxq=64 --txq=64"
- return command
-
- def _rte_flow_validate_pattern(self, test_vectors, command, is_vxlan):
-
- out = self.dut.send_expect(command, "testpmd> ", 120)
- self.logger.debug(out) #print the log
- self.dut.send_expect("port config 0 rss-hash-key ipv4 1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd", "testpmd> ", 15)
- if is_vxlan:
- self.dut.send_expect("rx_vxlan_port add 4789 0", "testpmd> ", 15)
- self.dut.send_expect("set fwd rxonly", "testpmd> ", 15)
- self.dut.send_expect("set verbose 1", "testpmd> ", 15)
-
- self.count = 1
- self.mac_count = 100
- result_dic = dict()
- result_flag = 0
- for tv in test_vectors:
- out = self.dut.send_expect(tv["rte_flow_pattern"], "testpmd> ", 15) #create a rule
- print(out)
- self.dut.send_expect("start", "testpmd> ", 15)
- time.sleep(2)
- tv["check_func_param"]["expect_port"] = self.dut_ports[0]
- print("expect_port is", self.dut_ports[0])
-
- #send a packet
- if isinstance(tv["scapy_str"], list):
- pkt = packet.Packet()
- pkt.update_pkt(tv["scapy_str"])
- pkt.send_pkt(self.tester, tx_port=self.__tx_iface, count=self.count)
- else:
- for index in range(10):
- pkt = Packet(pkt_str=tv["scapy_str"])
- pkt.send_pkt(self.tester, tx_port=self.__tx_iface, count=self.count)
- print("packet:")
- print(tv["scapy_str"])
-
- if "symmetric" or "xor" in tv["name"]:
- out = self.dut.get_session_output(timeout=3)
- self.dut.send_expect("stop", "testpmd> ", 60)
- else:
- out = self.dut.send_expect("stop", "testpmd> ", 60)
- result, ret_log = rfc.check_rx_tx_packets_match(out, self.mac_count)
- self.verify(result is True, ret_log)
- ret_result, log_msg = tv["check_func"](out)
- print("%s result is: %s ,%s " % (tv["name"], ret_result, log_msg))
-
- result_dic[tv["name"]] = ret_result
-
- print(result_dic)
-
- if False in result_dic.values():
- result_flag = 1
-
- self.dut.send_expect("flow flush %d" % self.dut_ports[0], "testpmd> ")
- self.dut.send_expect("quit", "#")
- self.verify(result_flag == 0, "Some case failed")
-
- def test_advance_rss_ipv4(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4, command, is_vxlan = True)
-
- def test_advance_rss_ipv4_port(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_port, command, is_vxlan = True)
-
- def test_advance_rss_ipv4_nvgre(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_nvgre, command, is_vxlan = True)
-
- def test_advance_rss_ipv4_vxlan(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_vxlan, command, is_vxlan = True)
-
- def test_advance_rss_ipv6(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv6, command, is_vxlan = True)
-
- def test_advance_rss_ipv4_pppoe(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_pppoe, command, is_vxlan = True)
-
- def test_advance_rss_ipv4_gtp(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_gtp, command, is_vxlan = True)
-
- def test_rss_ipv4_symetric_toeplitz(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_symmetric_toeplitz, command, is_vxlan = True)
-
- def test_rss_ipv6_symetric_toeplitz(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv6_symmetric_toeplitz, command, is_vxlan = True)
-
- def test_rss_ipv4_symetric_toeplitz_nvgre(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv4_symmetric_toeplitz_nvgre, command, is_vxlan = True)
-
- def test_rss_ipv6_symetric_toeplitz_nvgre(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_ipv6_symmetric_toeplitz_nvgre, command, is_vxlan = True)
-
- def test_rss_symetric_toeplitz_vxlan(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_symmetric_toeplitz_vxlan, command, is_vxlan = True)
-
- def test_rss_simple_xor(self):
- command = self.create_testpmd_command()
- self._rte_flow_validate_pattern(tvs_mac_rss_simple_xor, command, is_vxlan = True)
+ def test_mac_ipv4_udp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_udp)
+
+ def test_mac_ipv4_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_tcp)
+
+ def test_mac_ipv4_sctp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_sctp)
+
+ def test_mac_ipv6(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6)
+
+ def test_mac_ipv6_udp(self):
+ self.switch_testpmd(symmetric=False)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_udp)
+
+ def test_mac_ipv6_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_tcp)
+
+ def test_mac_ipv6_sctp(self):
+ self.switch_testpmd(symmetric=False)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_sctp)
+
+ def test_symmetric_mac_ipv4(self):
+ self.switch_testpmd(symmetric=2)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_symmetric)
+
+ def test_symmetric_mac_ipv4_udp(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_udp_symmetric)
+
+ def test_symmetric_mac_ipv4_tcp(self):
+ self.switch_testpmd(symmetric=True)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_tcp_symmetric)
+
+ def test_symmetric_mac_ipv4_sctp(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_sctp_symmetric)
+
+ def test_symmetric_mac_ipv6(self):
+ self.switch_testpmd(symmetric=2)
+ self.pmd_output.execute_cmd("rx_vxlan_port add 4789 0")
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_symmetric)
+
+ def test_symmetric_mac_ipv6_udp(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_udp_symmetric)
+
+ def test_symmetric_mac_ipv6_tcp(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_tcp_symmetric)
+ def test_symmetric_mac_ipv6_sctp(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_sctp_symmetric)
+
+ def test_32bit_ipv6_prefix(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_32bit_prefix)
+
+ def test_48bit_ipv6_prefix(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_48bit_prefix)
+
+ def test_64bit_ipv6_prefix(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_64bit_prefix)
+
+ def test_global_simple_xor(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_global_simple_xor)
+
+ def test_negative_case(self):
+ self.switch_testpmd(symmetric=False)
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types eth end key_len 0 queues end / end',
+ ]
+ for i in rules:
+ out = self.pmd_output.execute_cmd(i, timeout=1)
+ self.verify('ice_flow_create(): Failed to create flow' in out, "rule %s create successfully" % i)
+
+ rules_val = [
+ 'flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end',
+ 'flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'flow validate 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow validate 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types eth end key_len 0 queues end / end',
+ ]
+ for i in rules_val:
+ out = self.pmd_output.execute_cmd(i, timeout=1)
+ self.verify('Invalid argument' in out, "rule %s validate successfully" % i)
+
+ def test_multirules(self):
+ self.switch_testpmd(symmetric=True)
+ #Subcase 1: two rules with same pattern but different hash input set, not hit default profile
+ self.rssprocess.error_msgs = []
+ self.logger.info('===================Test sub case: multirules subcase 1 ================')
+ rule_id_0 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ rule_id_1 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.7")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.check_rule(port_id=0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ self.rssprocess.handle_tests(tests, 0)
+
+ # Subcase 2: two rules with same pattern but different hash input set, hit default profile
+ self.logger.info('===================Test sub case: multirules subcase 2 ================')
+ rule_id_0 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ rule_id_1 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.7")/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.check_rule(port_id=0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)',
+ 'action': {'check_no_hash': 'ipv4-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+
+ # Subcase 3: two rules, scope smaller created first, and the larger one created later
+ self.logger.info('===================Test sub case: multirules subcase 3 ================')
+ rule_id_0 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests_3 = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests_3, 0)
+ rule_id_1 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.handle_tests(tests_3, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'check_no_hash': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+
+ # Subcase 4: two rules, scope larger created first, and the smaller one created later
+ self.logger.info('===================Test sub case: multirules subcase 4 ================')
+ rule_id_0 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests_4 = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests_4, 0)
+ rule_id_1 = self.rssprocess.create_rule('flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end', check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)',
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)',
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.handle_tests(tests_4, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)',
+ 'action': {'check_no_hash': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.verify(not self.rssprocess.error_msgs, 'some subcases failed')
+
+ def tear_down(self):
+ # destroy all flow rule on port 0
+ self.dut.send_command("flow flush 0", timeout=1)
+ self.dut.send_command("clear port stats all", timeout=1)
+ self.pmd_output.execute_cmd("stop")
+
+ def tear_down_all(self):
+ self.dut.kill_all()
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 2/8] tests/TestSuite_cvl_advanced_rss:update script
2020-11-03 8:36 ` [dts] [PATCH V4 2/8] tests/TestSuite_cvl_advanced_rss:update script Haiyang Zhao
@ 2020-11-03 9:07 ` Xie, WeiX
0 siblings, 0 replies; 16+ messages in thread
From: Xie, WeiX @ 2020-11-03 9:07 UTC (permalink / raw)
To: Zhao, HaiyangX, dts, Fu, Qi
[-- Attachment #1: Type: text/plain, Size: 363 bytes --]
Tested-by: Xie,WeiX < weix.xie@intel.com>
Regards,
Xie Wei
> -----Original Message-----
> From: Haiyang Zhao [mailto:haiyangx.zhao@intel.com]
> Sent: Tuesday, November 3, 2020 4:37 PM
> To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> Cc: Xie, WeiX <weix.xie@intel.com>
> Subject: [dts][PATCH V4 2/8] tests/TestSuite_cvl_advanced_rss:update
> script
[-- Attachment #2: AdvancedRSSTest.log --]
[-- Type: application/octet-stream, Size: 1627267 bytes --]
28/10/2020 01:33:00 dts:
TEST SUITE : AdvancedRSSTest
28/10/2020 01:33:00 dts: NIC : columbiaville_100g
28/10/2020 01:33:00 dut.10.240.183.133:
28/10/2020 01:33:00 tester:
28/10/2020 01:33:00 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
28/10/2020 01:33:01 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:33:11 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:33:11 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:33:11 dut.10.240.183.133: set verbose 1
28/10/2020 01:33:11 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:33:11 dut.10.240.183.133: show port info all
28/10/2020 01:33:11 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:33:11 AdvancedRSSTest: rssprocess.tester_ifaces: ['enp1s0', 'enp2s0']
28/10/2020 01:33:11 AdvancedRSSTest: rssprocess.test_case: <TestSuite_cvl_advanced_rss.AdvancedRSSTest object at 0x7f713186a160>
28/10/2020 01:33:11 AdvancedRSSTest: Test Case test_32bit_ipv6_prefix Begin
28/10/2020 01:33:12 dut.10.240.183.133:
28/10/2020 01:33:12 tester:
28/10/2020 01:33:12 dut.10.240.183.133: start
28/10/2020 01:33:12 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:33:12 dut.10.240.183.133: quit
28/10/2020 01:33:13 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:33:13 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64
28/10/2020 01:33:14 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:33:24 dut.10.240.183.133: port config all rss all
28/10/2020 01:33:24 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:33:24 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:33:24 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:33:24 dut.10.240.183.133: set verbose 1
28/10/2020 01:33:24 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:33:24 dut.10.240.183.133: show port info all
28/10/2020 01:33:24 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:33:24 dut.10.240.183.133: start
28/10/2020 01:33:24 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:33:24 AdvancedRSSTest: ===================Test sub case: ipv6_32bit_prefix_l3_src_only================
28/10/2020 01:33:24 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:33:24 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-src-only end key_len 0 queues end / end
28/10/2020 01:33:24 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:33:24 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-src-only end key_len 0 queues end / end
28/10/2020 01:33:24 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:33:24 dut.10.240.183.133: flow list 0
28/10/2020 01:33:25 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:33:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:25 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:26 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xa1b8b29e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:26 AdvancedRSSTest: action: {'save_hash': 'ipv6-32bit'}
28/10/2020 01:33:26 AdvancedRSSTest: hash_infos: [('0xa1b8b29e', '0x1e')]
28/10/2020 01:33:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:26 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe83:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:27 dut.10.240.183.133: port 0/queue 38: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x41e96e6 - RSS queue=0x26 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:27 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-32bit'}
28/10/2020 01:33:27 AdvancedRSSTest: hash_infos: [('0x41e96e6', '0x26')]
28/10/2020 01:33:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:27 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:28 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xa1b8b29e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:28 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-32bit'}
28/10/2020 01:33:28 AdvancedRSSTest: hash_infos: [('0xa1b8b29e', '0x1e')]
28/10/2020 01:33:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:28 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:33:29 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0xa1b8b29e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:29 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-32bit'}
28/10/2020 01:33:29 AdvancedRSSTest: hash_infos: [('0xa1b8b29e', '0x1e')]
28/10/2020 01:33:29 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:33:29 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:33:30 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:33:30 dut.10.240.183.133: flow list 0
28/10/2020 01:33:30 dut.10.240.183.133:
28/10/2020 01:33:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:30 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:31 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:31 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-32bit'}
28/10/2020 01:33:31 AdvancedRSSTest: hash_infos: []
28/10/2020 01:33:31 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:33:31 AdvancedRSSTest: sub_case ipv6_32bit_prefix_l3_src_only passed
28/10/2020 01:33:31 dut.10.240.183.133: flow flush 0
28/10/2020 01:33:31 dut.10.240.183.133:
28/10/2020 01:33:31 AdvancedRSSTest: ===================Test sub case: ipv6_32bit_prefix_l3_dst_only================
28/10/2020 01:33:31 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:33:31 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:33:31 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:33:31 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:33:31 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:33:31 dut.10.240.183.133: flow list 0
28/10/2020 01:33:31 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:33:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:31 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:32 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x4f52de17 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:32 AdvancedRSSTest: action: {'save_hash': 'ipv6-32bit'}
28/10/2020 01:33:32 AdvancedRSSTest: hash_infos: [('0x4f52de17', '0x17')]
28/10/2020 01:33:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:32 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:34 dut.10.240.183.133: port 0/queue 38: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x41e96e6 - RSS queue=0x26 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:34 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-32bit'}
28/10/2020 01:33:34 AdvancedRSSTest: hash_infos: [('0x41e96e6', '0x26')]
28/10/2020 01:33:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:34 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:b6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:35 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x4f52de17 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:35 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-32bit'}
28/10/2020 01:33:35 AdvancedRSSTest: hash_infos: [('0x4f52de17', '0x17')]
28/10/2020 01:33:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:35 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:33:36 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x4f52de17 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:36 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-32bit'}
28/10/2020 01:33:36 AdvancedRSSTest: hash_infos: [('0x4f52de17', '0x17')]
28/10/2020 01:33:36 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:33:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:33:37 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:33:37 dut.10.240.183.133: flow list 0
28/10/2020 01:33:37 dut.10.240.183.133:
28/10/2020 01:33:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:37 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81::a6bf:1ff:fe1c:806", dst="fe82::a6bf:1ff:fe1c:806")/Raw("x"*64)
28/10/2020 01:33:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:38 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-32bit'}
28/10/2020 01:33:38 AdvancedRSSTest: hash_infos: []
28/10/2020 01:33:38 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:33:38 AdvancedRSSTest: sub_case ipv6_32bit_prefix_l3_dst_only passed
28/10/2020 01:33:38 dut.10.240.183.133: flow flush 0
28/10/2020 01:33:38 dut.10.240.183.133:
28/10/2020 01:33:38 AdvancedRSSTest: ===================Test sub case: ipv6_32bit_prefix_l3_src_dst_only================
28/10/2020 01:33:38 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:33:38 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:33:38 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:33:38 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre32 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:33:38 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:33:38 dut.10.240.183.133: flow list 0
28/10/2020 01:33:38 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:33:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:38 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:39 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x944ec66f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:39 AdvancedRSSTest: action: {'save_hash': 'ipv6-32bit'}
28/10/2020 01:33:39 AdvancedRSSTest: hash_infos: [('0x944ec66f', '0x2f')]
28/10/2020 01:33:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:39 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe83:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:40 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x31e8e217 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:40 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-32bit'}
28/10/2020 01:33:40 AdvancedRSSTest: hash_infos: [('0x31e8e217', '0x17')]
28/10/2020 01:33:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:40 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:42 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xbf00a42f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:42 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-32bit'}
28/10/2020 01:33:42 AdvancedRSSTest: hash_infos: [('0xbf00a42f', '0x2f')]
28/10/2020 01:33:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:42 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:b6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:43 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x944ec66f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:43 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-32bit'}
28/10/2020 01:33:43 AdvancedRSSTest: hash_infos: [('0x944ec66f', '0x2f')]
28/10/2020 01:33:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:43 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:33:44 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x944ec66f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:44 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-32bit'}
28/10/2020 01:33:44 AdvancedRSSTest: hash_infos: [('0x944ec66f', '0x2f')]
28/10/2020 01:33:44 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:33:44 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:33:45 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:33:45 dut.10.240.183.133: flow list 0
28/10/2020 01:33:45 dut.10.240.183.133:
28/10/2020 01:33:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:45 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81::a6bf:1ff:fe1c:806", dst="fe82::a6bf:1ff:fe1c:806")/Raw("x"*64)
28/10/2020 01:33:46 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:46 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-32bit'}
28/10/2020 01:33:46 AdvancedRSSTest: hash_infos: []
28/10/2020 01:33:46 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:33:46 AdvancedRSSTest: sub_case ipv6_32bit_prefix_l3_src_dst_only passed
28/10/2020 01:33:46 dut.10.240.183.133: flow flush 0
28/10/2020 01:33:46 dut.10.240.183.133:
28/10/2020 01:33:46 AdvancedRSSTest: {'ipv6_32bit_prefix_l3_src_only': 'passed', 'ipv6_32bit_prefix_l3_dst_only': 'passed', 'ipv6_32bit_prefix_l3_src_dst_only': 'passed'}
28/10/2020 01:33:46 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:33:46 AdvancedRSSTest: Test Case test_32bit_ipv6_prefix Result PASSED:
28/10/2020 01:33:46 dut.10.240.183.133: flow flush 0
28/10/2020 01:33:47 dut.10.240.183.133:
testpmd>
28/10/2020 01:33:47 dut.10.240.183.133: clear port stats all
28/10/2020 01:33:48 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:33:48 dut.10.240.183.133: stop
28/10/2020 01:33:48 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:33:48 AdvancedRSSTest: Test Case test_48bit_ipv6_prefix Begin
28/10/2020 01:33:49 dut.10.240.183.133:
28/10/2020 01:33:49 tester:
28/10/2020 01:33:49 dut.10.240.183.133: port config all rss all
28/10/2020 01:33:49 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:33:49 dut.10.240.183.133: start
28/10/2020 01:33:49 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:33:49 AdvancedRSSTest: ===================Test sub case: ipv6_48bit_prefix_l3_src_only================
28/10/2020 01:33:49 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:33:49 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-src-only end key_len 0 queues end / end
28/10/2020 01:33:49 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:33:49 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-src-only end key_len 0 queues end / end
28/10/2020 01:33:49 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:33:49 dut.10.240.183.133: flow list 0
28/10/2020 01:33:49 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:33:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:49 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:50 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x9be7c492 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:50 AdvancedRSSTest: action: {'save_hash': 'ipv6-48bit'}
28/10/2020 01:33:50 AdvancedRSSTest: hash_infos: [('0x9be7c492', '0x12')]
28/10/2020 01:33:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:50 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:51 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x14f57074 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:51 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-48bit'}
28/10/2020 01:33:51 AdvancedRSSTest: hash_infos: [('0x14f57074', '0x34')]
28/10/2020 01:33:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:51 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:52 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x9be7c492 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:52 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-48bit'}
28/10/2020 01:33:52 AdvancedRSSTest: hash_infos: [('0x9be7c492', '0x12')]
28/10/2020 01:33:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:52 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:33:53 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x9be7c492 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:53 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-48bit'}
28/10/2020 01:33:53 AdvancedRSSTest: hash_infos: [('0x9be7c492', '0x12')]
28/10/2020 01:33:53 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:33:53 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:33:54 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:33:54 dut.10.240.183.133: flow list 0
28/10/2020 01:33:55 dut.10.240.183.133:
28/10/2020 01:33:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:55 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:56 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:56 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-48bit'}
28/10/2020 01:33:56 AdvancedRSSTest: hash_infos: []
28/10/2020 01:33:56 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:33:56 AdvancedRSSTest: sub_case ipv6_48bit_prefix_l3_src_only passed
28/10/2020 01:33:56 dut.10.240.183.133: flow flush 0
28/10/2020 01:33:56 dut.10.240.183.133:
28/10/2020 01:33:56 AdvancedRSSTest: ===================Test sub case: ipv6_48bit_prefix_l3_dst_only================
28/10/2020 01:33:56 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:33:56 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:33:56 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:33:56 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:33:56 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:33:56 dut.10.240.183.133: flow list 0
28/10/2020 01:33:56 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:33:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:56 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:57 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x750da81b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:57 AdvancedRSSTest: action: {'save_hash': 'ipv6-48bit'}
28/10/2020 01:33:57 AdvancedRSSTest: hash_infos: [('0x750da81b', '0x1b')]
28/10/2020 01:33:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:57 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:b6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:58 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xb153540c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:58 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-48bit'}
28/10/2020 01:33:58 AdvancedRSSTest: hash_infos: [('0xb153540c', '0xc')]
28/10/2020 01:33:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:58 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:33:59 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x750da81b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:33:59 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-48bit'}
28/10/2020 01:33:59 AdvancedRSSTest: hash_infos: [('0x750da81b', '0x1b')]
28/10/2020 01:33:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:33:59 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:34:00 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x750da81b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:00 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-48bit'}
28/10/2020 01:34:00 AdvancedRSSTest: hash_infos: [('0x750da81b', '0x1b')]
28/10/2020 01:34:00 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:34:00 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:34:01 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:34:01 dut.10.240.183.133: flow list 0
28/10/2020 01:34:01 dut.10.240.183.133:
28/10/2020 01:34:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:01 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:02 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-48bit'}
28/10/2020 01:34:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:34:02 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:34:02 AdvancedRSSTest: sub_case ipv6_48bit_prefix_l3_dst_only passed
28/10/2020 01:34:02 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:03 dut.10.240.183.133:
28/10/2020 01:34:03 AdvancedRSSTest: ===================Test sub case: ipv6_48bit_prefix_l3_src_dst_only================
28/10/2020 01:34:03 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:34:03 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:34:03 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:34:03 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre48 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:34:03 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:34:03 dut.10.240.183.133: flow list 0
28/10/2020 01:34:03 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:34:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:03 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:04 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xfa0b1fc9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:04 AdvancedRSSTest: action: {'save_hash': 'ipv6-48bit'}
28/10/2020 01:34:04 AdvancedRSSTest: hash_infos: [('0xfa0b1fc9', '0x9')]
28/10/2020 01:34:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:04 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:b6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:05 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x7519ab2f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:05 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-48bit'}
28/10/2020 01:34:05 AdvancedRSSTest: hash_infos: [('0x7519ab2f', '0x2f')]
28/10/2020 01:34:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:05 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:b6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:06 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xee0db82e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:06 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-48bit'}
28/10/2020 01:34:06 AdvancedRSSTest: hash_infos: [('0xee0db82e', '0x2e')]
28/10/2020 01:34:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:06 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:07 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xfa0b1fc9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:07 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-48bit'}
28/10/2020 01:34:07 AdvancedRSSTest: hash_infos: [('0xfa0b1fc9', '0x9')]
28/10/2020 01:34:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:07 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:34:08 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0xfa0b1fc9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:08 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-48bit'}
28/10/2020 01:34:08 AdvancedRSSTest: hash_infos: [('0xfa0b1fc9', '0x9')]
28/10/2020 01:34:08 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:34:08 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:34:09 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:34:09 dut.10.240.183.133: flow list 0
28/10/2020 01:34:09 dut.10.240.183.133:
28/10/2020 01:34:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:09 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81::a6bf:1ff:fe1c:806", dst="fe82::a6bf:1ff:fe1c:806")/Raw("x"*64)
28/10/2020 01:34:10 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:10 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-48bit'}
28/10/2020 01:34:10 AdvancedRSSTest: hash_infos: []
28/10/2020 01:34:10 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:34:10 AdvancedRSSTest: sub_case ipv6_48bit_prefix_l3_src_dst_only passed
28/10/2020 01:34:10 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:11 dut.10.240.183.133:
28/10/2020 01:34:11 AdvancedRSSTest: {'ipv6_48bit_prefix_l3_src_only': 'passed', 'ipv6_48bit_prefix_l3_dst_only': 'passed', 'ipv6_48bit_prefix_l3_src_dst_only': 'passed'}
28/10/2020 01:34:11 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:34:11 AdvancedRSSTest: Test Case test_48bit_ipv6_prefix Result PASSED:
28/10/2020 01:34:11 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:12 dut.10.240.183.133:
testpmd>
28/10/2020 01:34:12 dut.10.240.183.133: clear port stats all
28/10/2020 01:34:13 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:34:13 dut.10.240.183.133: stop
28/10/2020 01:34:13 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:34:13 AdvancedRSSTest: Test Case test_64bit_ipv6_prefix Begin
28/10/2020 01:34:13 dut.10.240.183.133:
28/10/2020 01:34:13 tester:
28/10/2020 01:34:13 dut.10.240.183.133: port config all rss all
28/10/2020 01:34:13 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:34:13 dut.10.240.183.133: start
28/10/2020 01:34:13 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:34:13 AdvancedRSSTest: ===================Test sub case: ipv6_64bit_prefix_l3_src_only================
28/10/2020 01:34:13 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:34:13 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only end key_len 0 queues end / end
28/10/2020 01:34:13 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:34:13 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only end key_len 0 queues end / end
28/10/2020 01:34:13 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:34:13 dut.10.240.183.133: flow list 0
28/10/2020 01:34:13 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:34:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:13 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:15 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xe2469aa2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:15 AdvancedRSSTest: action: {'save_hash': 'ipv6-64bit'}
28/10/2020 01:34:15 AdvancedRSSTest: hash_infos: [('0xe2469aa2', '0x22')]
28/10/2020 01:34:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:15 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe83:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:16 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xaeb3de63 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:16 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:34:16 AdvancedRSSTest: hash_infos: [('0xaeb3de63', '0x23')]
28/10/2020 01:34:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:16 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:17 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xe2469aa2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:17 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:34:17 AdvancedRSSTest: hash_infos: [('0xe2469aa2', '0x22')]
28/10/2020 01:34:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:17 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:34:18 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0xe2469aa2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:18 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:34:18 AdvancedRSSTest: hash_infos: [('0xe2469aa2', '0x22')]
28/10/2020 01:34:18 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:34:18 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:34:19 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:34:19 dut.10.240.183.133: flow list 0
28/10/2020 01:34:19 dut.10.240.183.133:
28/10/2020 01:34:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:19 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:20 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:20 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-64bit'}
28/10/2020 01:34:20 AdvancedRSSTest: hash_infos: []
28/10/2020 01:34:20 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:34:20 AdvancedRSSTest: sub_case ipv6_64bit_prefix_l3_src_only passed
28/10/2020 01:34:20 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:20 dut.10.240.183.133:
28/10/2020 01:34:20 AdvancedRSSTest: ===================Test sub case: ipv6_64bit_prefix_l3_dst_only================
28/10/2020 01:34:20 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:34:20 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:34:20 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:34:20 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:34:20 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:34:20 dut.10.240.183.133: flow list 0
28/10/2020 01:34:20 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:34:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:20 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:21 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xcacf62b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:21 AdvancedRSSTest: action: {'save_hash': 'ipv6-64bit'}
28/10/2020 01:34:21 AdvancedRSSTest: hash_infos: [('0xcacf62b', '0x2b')]
28/10/2020 01:34:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:21 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:23 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xaeb3de63 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:23 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:34:23 AdvancedRSSTest: hash_infos: [('0xaeb3de63', '0x23')]
28/10/2020 01:34:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:23 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)
28/10/2020 01:34:24 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xcacf62b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:24 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:34:24 AdvancedRSSTest: hash_infos: [('0xcacf62b', '0x2b')]
28/10/2020 01:34:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:24 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:34:25 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0xcacf62b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:25 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:34:25 AdvancedRSSTest: hash_infos: [('0xcacf62b', '0x2b')]
28/10/2020 01:34:25 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:34:25 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:34:26 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:34:26 dut.10.240.183.133: flow list 0
28/10/2020 01:34:26 dut.10.240.183.133:
28/10/2020 01:34:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:26 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:27 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:27 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-64bit'}
28/10/2020 01:34:27 AdvancedRSSTest: hash_infos: []
28/10/2020 01:34:27 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:34:27 AdvancedRSSTest: sub_case ipv6_64bit_prefix_l3_dst_only passed
28/10/2020 01:34:27 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:27 dut.10.240.183.133:
28/10/2020 01:34:27 AdvancedRSSTest: ===================Test sub case: ipv6_64bit_prefix_l3_src_dst_only================
28/10/2020 01:34:27 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:34:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:34:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:34:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:34:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:34:27 dut.10.240.183.133: flow list 0
28/10/2020 01:34:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:34:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:27 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:28 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xae57e21b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:28 AdvancedRSSTest: action: {'save_hash': 'ipv6-64bit'}
28/10/2020 01:34:28 AdvancedRSSTest: hash_infos: [('0xae57e21b', '0x1b')]
28/10/2020 01:34:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:28 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:29 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x470482a2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:29 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:34:29 AdvancedRSSTest: hash_infos: [('0x470482a2', '0x22')]
28/10/2020 01:34:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:29 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:30 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x22234088 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:30 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:34:30 AdvancedRSSTest: hash_infos: [('0x22234088', '0x8')]
28/10/2020 01:34:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:30 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)
28/10/2020 01:34:32 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xae57e21b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:32 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:34:32 AdvancedRSSTest: hash_infos: [('0xae57e21b', '0x1b')]
28/10/2020 01:34:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:32 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:34:33 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0xae57e21b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:33 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:34:33 AdvancedRSSTest: hash_infos: [('0xae57e21b', '0x1b')]
28/10/2020 01:34:33 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:34:33 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:34:34 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:34:34 dut.10.240.183.133: flow list 0
28/10/2020 01:34:34 dut.10.240.183.133:
28/10/2020 01:34:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:34 AdvancedRSSTest: Ether(dst="68:05:CA:BB:26:E0")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:34:35 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:35 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-64bit'}
28/10/2020 01:34:35 AdvancedRSSTest: hash_infos: []
28/10/2020 01:34:35 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:34:35 AdvancedRSSTest: sub_case ipv6_64bit_prefix_l3_src_dst_only passed
28/10/2020 01:34:35 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:35 dut.10.240.183.133:
28/10/2020 01:34:35 AdvancedRSSTest: {'ipv6_64bit_prefix_l3_src_only': 'passed', 'ipv6_64bit_prefix_l3_dst_only': 'passed', 'ipv6_64bit_prefix_l3_src_dst_only': 'passed'}
28/10/2020 01:34:35 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:34:35 AdvancedRSSTest: Test Case test_64bit_ipv6_prefix Result PASSED:
28/10/2020 01:34:35 dut.10.240.183.133: flow flush 0
28/10/2020 01:34:36 dut.10.240.183.133:
testpmd>
28/10/2020 01:34:36 dut.10.240.183.133: clear port stats all
28/10/2020 01:34:37 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:34:37 dut.10.240.183.133: stop
28/10/2020 01:34:37 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=35 -> TX Port= 0/Queue=35 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 3 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:34:37 AdvancedRSSTest: Test Case test_global_simple_xor Begin
28/10/2020 01:34:38 dut.10.240.183.133:
28/10/2020 01:34:38 tester:
28/10/2020 01:34:38 dut.10.240.183.133: port config all rss all
28/10/2020 01:34:38 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:34:38 dut.10.240.183.133: start
28/10/2020 01:34:38 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:34:38 AdvancedRSSTest: ===================Test sub case: mac_l3_address_switched================
28/10/2020 01:34:38 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:34:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:38 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:34:39 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xf8dd54bd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:39 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:39 AdvancedRSSTest: hash_infos: [('0xf8dd54bd', '0x3d')]
28/10/2020 01:34:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:39 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:34:40 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xc73453b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:40 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:34:40 AdvancedRSSTest: hash_infos: [('0xc73453b4', '0x34')]
28/10/2020 01:34:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:40 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)
28/10/2020 01:34:41 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xea4041e4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:41 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:41 AdvancedRSSTest: hash_infos: [('0xea4041e4', '0x24')]
28/10/2020 01:34:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:41 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)
28/10/2020 01:34:42 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd5a946ed - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:42 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:34:42 AdvancedRSSTest: hash_infos: [('0xd5a946ed', '0x2d')]
28/10/2020 01:34:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:42 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)
28/10/2020 01:34:43 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x72fe1504 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:43 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:43 AdvancedRSSTest: hash_infos: [('0x72fe1504', '0x4')]
28/10/2020 01:34:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:43 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)
28/10/2020 01:34:44 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x4b0d387c - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:34:44 AdvancedRSSTest: hash_infos: [('0x4b0d387c', '0x3c')]
28/10/2020 01:34:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:44 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)
28/10/2020 01:34:45 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x72fe1504 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:45 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:45 AdvancedRSSTest: hash_infos: [('0x72fe1504', '0x4')]
28/10/2020 01:34:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:45 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)
28/10/2020 01:34:46 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x4b0d387c - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:46 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:34:46 AdvancedRSSTest: hash_infos: [('0x4b0d387c', '0x3c')]
28/10/2020 01:34:46 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:34:46 dut.10.240.183.133: flow validate 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end
28/10/2020 01:34:46 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:34:46 dut.10.240.183.133: flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end
28/10/2020 01:34:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:34:47 dut.10.240.183.133: flow list 0
28/10/2020 01:34:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- => RSS
28/10/2020 01:34:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:47 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:34:48 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:48 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:48 AdvancedRSSTest: hash_infos: [('0x3', '0x3')]
28/10/2020 01:34:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:48 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:34:49 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:49 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:34:49 AdvancedRSSTest: hash_infos: [('0x3', '0x3')]
28/10/2020 01:34:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:49 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)
28/10/2020 01:34:50 dut.10.240.183.133: port 0/queue 20: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x160014 - RSS queue=0x14 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:50 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:50 AdvancedRSSTest: hash_infos: [('0x160014', '0x14')]
28/10/2020 01:34:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:50 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)
28/10/2020 01:34:51 dut.10.240.183.133: port 0/queue 20: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x160014 - RSS queue=0x14 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:51 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:34:51 AdvancedRSSTest: hash_infos: [('0x160014', '0x14')]
28/10/2020 01:34:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:51 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)
28/10/2020 01:34:52 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x5c24be5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:52 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:52 AdvancedRSSTest: hash_infos: [('0x5c24be5', '0x25')]
28/10/2020 01:34:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:52 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)
28/10/2020 01:34:53 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x5c24be5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:53 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:34:53 AdvancedRSSTest: hash_infos: [('0x5c24be5', '0x25')]
28/10/2020 01:34:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:53 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)
28/10/2020 01:34:54 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x5c24be5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:54 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:54 AdvancedRSSTest: hash_infos: [('0x5c24be5', '0x25')]
28/10/2020 01:34:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:54 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)
28/10/2020 01:34:55 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x5c24be5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:55 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:34:55 AdvancedRSSTest: hash_infos: [('0x5c24be5', '0x25')]
28/10/2020 01:34:55 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:34:55 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:34:56 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:34:56 dut.10.240.183.133: flow list 0
28/10/2020 01:34:56 dut.10.240.183.133:
28/10/2020 01:34:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:56 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:34:58 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xf8dd54bd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:58 AdvancedRSSTest: action: save_hash
28/10/2020 01:34:58 AdvancedRSSTest: hash_infos: [('0xf8dd54bd', '0x3d')]
28/10/2020 01:34:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:58 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:34:59 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xc73453b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:34:59 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:34:59 AdvancedRSSTest: hash_infos: [('0xc73453b4', '0x34')]
28/10/2020 01:34:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:34:59 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)
28/10/2020 01:35:00 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xea4041e4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:00 AdvancedRSSTest: action: save_hash
28/10/2020 01:35:00 AdvancedRSSTest: hash_infos: [('0xea4041e4', '0x24')]
28/10/2020 01:35:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:00 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)
28/10/2020 01:35:01 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=68:05:CA:A3:28:94 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd5a946ed - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:01 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:35:01 AdvancedRSSTest: hash_infos: [('0xd5a946ed', '0x2d')]
28/10/2020 01:35:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:01 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)
28/10/2020 01:35:02 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x72fe1504 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:02 AdvancedRSSTest: action: save_hash
28/10/2020 01:35:02 AdvancedRSSTest: hash_infos: [('0x72fe1504', '0x4')]
28/10/2020 01:35:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:02 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)
28/10/2020 01:35:03 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x4b0d387c - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:03 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:35:03 AdvancedRSSTest: hash_infos: [('0x4b0d387c', '0x3c')]
28/10/2020 01:35:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:03 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)
28/10/2020 01:35:04 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x72fe1504 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:04 AdvancedRSSTest: action: save_hash
28/10/2020 01:35:04 AdvancedRSSTest: hash_infos: [('0x72fe1504', '0x4')]
28/10/2020 01:35:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:04 AdvancedRSSTest: Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)
28/10/2020 01:35:05 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:A3:28:94 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x4b0d387c - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:05 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:35:05 AdvancedRSSTest: hash_infos: [('0x4b0d387c', '0x3c')]
28/10/2020 01:35:05 AdvancedRSSTest: sub_case mac_l3_address_switched passed
28/10/2020 01:35:05 dut.10.240.183.133: flow flush 0
28/10/2020 01:35:05 dut.10.240.183.133:
28/10/2020 01:35:05 AdvancedRSSTest: {'mac_l3_address_switched': 'passed'}
28/10/2020 01:35:05 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:35:05 AdvancedRSSTest: Test Case test_global_simple_xor Result PASSED:
28/10/2020 01:35:05 dut.10.240.183.133: flow flush 0
28/10/2020 01:35:06 dut.10.240.183.133:
testpmd>
28/10/2020 01:35:06 dut.10.240.183.133: clear port stats all
28/10/2020 01:35:08 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:35:08 dut.10.240.183.133: stop
28/10/2020 01:35:08 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- 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: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=60 -> TX Port= 0/Queue=60 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:35:08 AdvancedRSSTest: Test Case test_mac_ipv4 Begin
28/10/2020 01:35:08 dut.10.240.183.133:
28/10/2020 01:35:08 tester:
28/10/2020 01:35:08 dut.10.240.183.133: port config all rss all
28/10/2020 01:35:08 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:35:08 dut.10.240.183.133: start
28/10/2020 01:35:08 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:35:08 dut.10.240.183.133: quit
28/10/2020 01:35:09 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:35:09 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
28/10/2020 01:35:10 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:35:20 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:35:20 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:35:20 dut.10.240.183.133: set verbose 1
28/10/2020 01:35:20 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:35:20 dut.10.240.183.133: show port info all
28/10/2020 01:35:20 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:35:20 dut.10.240.183.133: start
28/10/2020 01:35:20 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:35:20 AdvancedRSSTest: ===================Test sub case: mac_ipv4_l2_src================
28/10/2020 01:35:20 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:35:20 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:35:20 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:35:20 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:35:21 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:35:21 dut.10.240.183.133: flow list 0
28/10/2020 01:35:21 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:35:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:22 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:22 AdvancedRSSTest: action: save_hash
28/10/2020 01:35:22 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:22 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:23 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:23 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:35:23 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:35:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:24 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:24 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:35:24 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:25 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:25 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:35:25 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:26 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:26 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:35:26 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:35:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:26 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:27 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:27 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:35:27 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:35:28 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:28 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:35:28 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:35:29 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:29 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:35:29 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:35:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:29 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:35:30 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:30 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:35:30 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:30 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:31 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:31 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan'}
28/10/2020 01:35:31 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:32 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:32 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:35:32 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:35:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:34 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:34 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan'}
28/10/2020 01:35:34 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:35:34 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:35:34 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:35:35 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:35:35 dut.10.240.183.133: flow list 0
28/10/2020 01:35:35 dut.10.240.183.133:
28/10/2020 01:35:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:35 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:36 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:36 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:35:36 AdvancedRSSTest: hash_infos: []
28/10/2020 01:35:36 AdvancedRSSTest: sub_case mac_ipv4_l2_src passed
28/10/2020 01:35:36 dut.10.240.183.133: flow flush 0
28/10/2020 01:35:36 dut.10.240.183.133:
28/10/2020 01:35:36 AdvancedRSSTest: ===================Test sub case: mac_ipv4_l2dst================
28/10/2020 01:35:36 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:35:36 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:35:36 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:35:36 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:35:36 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:35:36 dut.10.240.183.133: flow list 0
28/10/2020 01:35:36 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:35:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:36 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:37 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:37 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:35:37 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:38 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:38 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:35:38 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:35:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:39 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:39 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:35:39 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:40 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:40 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:35:40 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:40 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:42 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:42 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:35:42 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:35:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:43 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:43 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:35:43 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:43 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:35:44 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:44 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:35:44 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:44 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:35:45 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:45 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:35:45 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:35:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:35:46 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:46 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:35:46 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:46 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:47 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:47 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan'}
28/10/2020 01:35:47 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:47 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:48 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:48 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:35:48 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:35:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:48 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:49 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:49 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan'}
28/10/2020 01:35:49 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:35:49 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:35:49 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:35:50 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:35:50 dut.10.240.183.133: flow list 0
28/10/2020 01:35:50 dut.10.240.183.133:
28/10/2020 01:35:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:35:51 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:51 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:35:51 AdvancedRSSTest: hash_infos: []
28/10/2020 01:35:51 AdvancedRSSTest: sub_case mac_ipv4_l2dst passed
28/10/2020 01:35:51 dut.10.240.183.133: flow flush 0
28/10/2020 01:35:51 dut.10.240.183.133:
28/10/2020 01:35:51 AdvancedRSSTest: ===================Test sub case: mac_ipv4_l2src_l2dst================
28/10/2020 01:35:51 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:35:51 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:35:52 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:35:52 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:35:52 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:35:52 dut.10.240.183.133: flow list 0
28/10/2020 01:35:52 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:35:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:53 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:53 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:35:53 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:35:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:54 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:54 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:35:54 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:35:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:35:55 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:55 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:35:55 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:35:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:35:56 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:56 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:35:56 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:35:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)
28/10/2020 01:35:57 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:57 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:35:57 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:35:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:58 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:58 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:35:58 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:35:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:58 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:35:59 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:35:59 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:35:59 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:35:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:35:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:00 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:00 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:36:00 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:36:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:36:01 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:01 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:36:01 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:36:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:01 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)
28/10/2020 01:36:02 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:02 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:36:02 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:36:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:03 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:04 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:36:04 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:36:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:05 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:05 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:05 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:36:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:06 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:06 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:06 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:36:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:36:07 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:07 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:07 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:36:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)
28/10/2020 01:36:08 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:08 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:36:08 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:36:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:09 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:09 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan'}
28/10/2020 01:36:09 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:36:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:09 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:10 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:10 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:36:10 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:36:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:10 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:11 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:11 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:36:11 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:36:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:36:12 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:12 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:36:12 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:36:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=23,dport=25)/("X"*480)
28/10/2020 01:36:13 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:13 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan'}
28/10/2020 01:36:13 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:36:13 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:36:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:36:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:36:14 dut.10.240.183.133: flow list 0
28/10/2020 01:36:14 dut.10.240.183.133:
28/10/2020 01:36:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:16 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:16 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:36:16 AdvancedRSSTest: hash_infos: []
28/10/2020 01:36:16 AdvancedRSSTest: sub_case mac_ipv4_l2src_l2dst passed
28/10/2020 01:36:16 dut.10.240.183.133: flow flush 0
28/10/2020 01:36:16 dut.10.240.183.133:
28/10/2020 01:36:16 AdvancedRSSTest: {'mac_ipv4_l2_src': 'passed', 'mac_ipv4_l2dst': 'passed', 'mac_ipv4_l2src_l2dst': 'passed'}
28/10/2020 01:36:16 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:36:16 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:36:16 dut.10.240.183.133:
28/10/2020 01:36:16 AdvancedRSSTest: ===================Test sub case: mac_ipv4_l3src================
28/10/2020 01:36:16 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:36:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:36:16 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:36:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:36:16 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:36:16 dut.10.240.183.133: flow list 0
28/10/2020 01:36:16 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:36:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:36:17 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:17 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:36:17 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:17 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)']
28/10/2020 01:36:18 dut.10.240.183.133: port 0/queue 58: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9af0403a - RSS queue=0x3a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:18 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:36:18 AdvancedRSSTest: hash_infos: [('0x9af0403a', '0x3a')]
28/10/2020 01:36:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:18 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:36:19 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:19 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:36:19 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:19 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:20 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:20 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:36:20 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2", frag=6)/("X"*480)']
28/10/2020 01:36:21 dut.10.240.183.133: port 0/queue 58: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9af0403a - RSS queue=0x3a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:21 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:36:21 AdvancedRSSTest: hash_infos: [('0x9af0403a', '0x3a')]
28/10/2020 01:36:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:22 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:22 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:36:22 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:22 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:23 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:23 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:36:23 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)']
28/10/2020 01:36:24 dut.10.240.183.133: port 0/queue 58: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9af0403a - RSS queue=0x3a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:24 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:24 AdvancedRSSTest: hash_infos: [('0x9af0403a', '0x3a')]
28/10/2020 01:36:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:26 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:26 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:36:26 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:26 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:27 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:27 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan'}
28/10/2020 01:36:27 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:28 dut.10.240.183.133: port 0/queue 58: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x9af0403a - RSS queue=0x3a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:28 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:36:28 AdvancedRSSTest: hash_infos: [('0x9af0403a', '0x3a')]
28/10/2020 01:36:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:29 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x1a18b82b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:29 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan'}
28/10/2020 01:36:29 AdvancedRSSTest: hash_infos: [('0x1a18b82b', '0x2b')]
28/10/2020 01:36:29 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:36:29 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:36:30 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:36:30 dut.10.240.183.133: flow list 0
28/10/2020 01:36:30 dut.10.240.183.133:
28/10/2020 01:36:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:30 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:31 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:31 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:36:31 AdvancedRSSTest: hash_infos: []
28/10/2020 01:36:31 AdvancedRSSTest: sub_case mac_ipv4_l3src passed
28/10/2020 01:36:31 dut.10.240.183.133: flow flush 0
28/10/2020 01:36:31 dut.10.240.183.133:
28/10/2020 01:36:31 AdvancedRSSTest: ===================Test sub case: mac_ipv4_l3dst================
28/10/2020 01:36:31 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:36:31 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:36:31 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:36:31 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:36:31 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:36:31 dut.10.240.183.133: flow list 0
28/10/2020 01:36:31 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:36:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:36:32 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:32 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:36:32 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:36:34 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x67459db - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:34 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:36:34 AdvancedRSSTest: hash_infos: [('0x67459db', '0x1b')]
28/10/2020 01:36:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)']
28/10/2020 01:36:35 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:35 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:36:35 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:35 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:36 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:36 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:36:36 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:36 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:37 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x67459db - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:37 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:36:37 AdvancedRSSTest: hash_infos: [('0x67459db', '0x1b')]
28/10/2020 01:36:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2", frag=6)/("X"*480)']
28/10/2020 01:36:38 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:38 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:36:38 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:39 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:39 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:36:39 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:40 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x67459db - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:40 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:40 AdvancedRSSTest: hash_infos: [('0x67459db', '0x1b')]
28/10/2020 01:36:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:40 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)']
28/10/2020 01:36:41 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:41 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:36:41 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:41 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:42 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:42 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan'}
28/10/2020 01:36:42 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:43 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x67459db - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:43 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:36:43 AdvancedRSSTest: hash_infos: [('0x67459db', '0x1b')]
28/10/2020 01:36:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:43 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:44 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x869ca1ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:44 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan'}
28/10/2020 01:36:44 AdvancedRSSTest: hash_infos: [('0x869ca1ca', '0xa')]
28/10/2020 01:36:44 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:36:44 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:36:46 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:36:46 dut.10.240.183.133: flow list 0
28/10/2020 01:36:46 dut.10.240.183.133:
28/10/2020 01:36:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:46 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:36:47 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:47 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:36:47 AdvancedRSSTest: hash_infos: []
28/10/2020 01:36:47 AdvancedRSSTest: sub_case mac_ipv4_l3dst passed
28/10/2020 01:36:47 dut.10.240.183.133: flow flush 0
28/10/2020 01:36:47 dut.10.240.183.133:
28/10/2020 01:36:47 AdvancedRSSTest: ===================Test sub case: mac_ipv4_all================
28/10/2020 01:36:47 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:36:47 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 01:36:47 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:36:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 01:36:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:36:47 dut.10.240.183.133: flow list 0
28/10/2020 01:36:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:36:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:47 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:36:48 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:48 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:36:48 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:36:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:48 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:36:49 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x8159186e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:49 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:36:49 AdvancedRSSTest: hash_infos: [('0x8159186e', '0x2e')]
28/10/2020 01:36:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:49 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)']
28/10/2020 01:36:50 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x402bab4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:50 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:36:50 AdvancedRSSTest: hash_infos: [('0x402bab4f', '0xf')]
28/10/2020 01:36:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:36:51 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:51 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:36:51 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:36:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:52 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:52 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:36:52 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:36:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:36:53 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x8159186e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:53 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:36:53 AdvancedRSSTest: hash_infos: [('0x8159186e', '0x2e')]
28/10/2020 01:36:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2", frag=6)/("X"*480)']
28/10/2020 01:36:54 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x402bab4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:54 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:36:54 AdvancedRSSTest: hash_infos: [('0x402bab4f', '0xf')]
28/10/2020 01:36:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:36:56 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:56 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:36:56 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:36:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:56 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:57 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:57 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:36:57 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:36:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:36:58 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8159186e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:58 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:58 AdvancedRSSTest: hash_infos: [('0x8159186e', '0x2e')]
28/10/2020 01:36:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:58 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)']
28/10/2020 01:36:59 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x402bab4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:36:59 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:36:59 AdvancedRSSTest: hash_infos: [('0x402bab4f', '0xf')]
28/10/2020 01:36:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:36:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:37:00 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:00 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:37:00 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:37:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:00 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:01 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:01 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan'}
28/10/2020 01:37:01 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:37:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:02 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x8159186e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:02 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:37:02 AdvancedRSSTest: hash_infos: [('0x8159186e', '0x2e')]
28/10/2020 01:37:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:03 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x402bab4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:03 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan'}
28/10/2020 01:37:03 AdvancedRSSTest: hash_infos: [('0x402bab4f', '0xf')]
28/10/2020 01:37:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:04 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc0c3535e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:04 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan'}
28/10/2020 01:37:04 AdvancedRSSTest: hash_infos: [('0xc0c3535e', '0x1e')]
28/10/2020 01:37:04 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:37:04 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:37:05 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:37:05 dut.10.240.183.133: flow list 0
28/10/2020 01:37:05 dut.10.240.183.133:
28/10/2020 01:37:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:07 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:07 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:37:07 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:07 AdvancedRSSTest: sub_case mac_ipv4_all passed
28/10/2020 01:37:07 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:07 dut.10.240.183.133:
28/10/2020 01:37:07 AdvancedRSSTest: {'mac_ipv4_l3src': 'passed', 'mac_ipv4_l3dst': 'passed', 'mac_ipv4_all': 'passed'}
28/10/2020 01:37:07 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:37:07 AdvancedRSSTest: Test Case test_mac_ipv4 Result PASSED:
28/10/2020 01:37:07 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:08 dut.10.240.183.133:
testpmd>
28/10/2020 01:37:08 dut.10.240.183.133: clear port stats all
28/10/2020 01:37:09 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:37:09 dut.10.240.183.133: stop
28/10/2020 01:37:09 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 24 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 12 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=58 -> TX Port= 0/Queue=58 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:37:09 AdvancedRSSTest: Test Case test_mac_ipv4_sctp Begin
28/10/2020 01:37:09 dut.10.240.183.133:
28/10/2020 01:37:09 tester:
28/10/2020 01:37:09 dut.10.240.183.133: start
28/10/2020 01:37:09 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:37:09 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l2_src================
28/10/2020 01:37:09 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:37:09 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:37:09 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:37:09 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:37:09 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:37:09 dut.10.240.183.133: flow list 0
28/10/2020 01:37:09 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:37:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:09 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:11 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:11 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:11 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:37:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:12 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:12 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:12 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:37:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 01:37:13 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:13 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:13 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:37:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:13 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:14 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:14 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:14 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:37:14 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:37:15 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:37:15 dut.10.240.183.133: flow list 0
28/10/2020 01:37:15 dut.10.240.183.133:
28/10/2020 01:37:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:15 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:16 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:16 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:16 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:16 AdvancedRSSTest: sub_case mac_ipv4_sctp_l2_src passed
28/10/2020 01:37:16 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:16 dut.10.240.183.133:
28/10/2020 01:37:16 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l2_dst================
28/10/2020 01:37:16 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:37:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:37:16 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:37:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:37:16 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:37:16 dut.10.240.183.133: flow list 0
28/10/2020 01:37:16 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:37:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:17 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:17 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:17 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:37:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:18 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:18 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:18 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:37:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 01:37:20 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:20 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:20 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:37:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:21 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:21 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:21 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:21 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:37:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:37:22 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:37:22 dut.10.240.183.133: flow list 0
28/10/2020 01:37:22 dut.10.240.183.133:
28/10/2020 01:37:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:22 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:23 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:23 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:23 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:23 AdvancedRSSTest: sub_case mac_ipv4_sctp_l2_dst passed
28/10/2020 01:37:23 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:23 dut.10.240.183.133:
28/10/2020 01:37:23 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l2src_l2dst================
28/10/2020 01:37:23 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:37:23 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:37:23 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:37:23 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:37:23 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:37:23 dut.10.240.183.133: flow list 0
28/10/2020 01:37:23 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:37:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:24 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:24 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:24 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:37:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:25 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:25 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:25 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:37:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:26 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:26 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:26 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:37:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:28 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:28 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:28 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:37:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 01:37:29 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:29 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:29 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:37:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:29 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:30 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:30 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:30 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:30 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:37:30 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:37:31 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:37:31 dut.10.240.183.133: flow list 0
28/10/2020 01:37:31 dut.10.240.183.133:
28/10/2020 01:37:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:32 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:32 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:32 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:32 AdvancedRSSTest: sub_case mac_ipv4_sctp_l2src_l2dst passed
28/10/2020 01:37:32 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:32 dut.10.240.183.133:
28/10/2020 01:37:32 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l3_src================
28/10/2020 01:37:32 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:37:32 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 01:37:32 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:37:32 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 01:37:32 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:37:32 dut.10.240.183.133: flow list 0
28/10/2020 01:37:32 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:37:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:33 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x5392b65a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:33 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:33 AdvancedRSSTest: hash_infos: [('0x5392b65a', '0x1a')]
28/10/2020 01:37:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:34 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xab83f7c0 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:34 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:34 AdvancedRSSTest: hash_infos: [('0xab83f7c0', '0x0')]
28/10/2020 01:37:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:37:36 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x5392b65a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:36 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:36 AdvancedRSSTest: hash_infos: [('0x5392b65a', '0x1a')]
28/10/2020 01:37:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:36 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:37 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x5392b65a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:37 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:37 AdvancedRSSTest: hash_infos: [('0x5392b65a', '0x1a')]
28/10/2020 01:37:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xab83f7c0 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:38 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:38 AdvancedRSSTest: hash_infos: [('0xab83f7c0', '0x0')]
28/10/2020 01:37:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:37:39 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x5392b65a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:39 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:39 AdvancedRSSTest: hash_infos: [('0x5392b65a', '0x1a')]
28/10/2020 01:37:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:40 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:40 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:40 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:40 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:37:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:37:41 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:37:41 dut.10.240.183.133: flow list 0
28/10/2020 01:37:41 dut.10.240.183.133:
28/10/2020 01:37:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:41 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:42 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:42 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:42 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:42 AdvancedRSSTest: sub_case mac_ipv4_sctp_l3_src passed
28/10/2020 01:37:42 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:42 dut.10.240.183.133:
28/10/2020 01:37:42 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l3_dst================
28/10/2020 01:37:42 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:37:42 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:37:42 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:37:42 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:37:42 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:37:42 dut.10.240.183.133: flow list 0
28/10/2020 01:37:42 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:37:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:44 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4a73e134 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:44 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:44 AdvancedRSSTest: hash_infos: [('0x4a73e134', '0x34')]
28/10/2020 01:37:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:45 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xb262a0ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:45 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:45 AdvancedRSSTest: hash_infos: [('0xb262a0ae', '0x2e')]
28/10/2020 01:37:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:37:46 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4a73e134 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:46 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:46 AdvancedRSSTest: hash_infos: [('0x4a73e134', '0x34')]
28/10/2020 01:37:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:46 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:47 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x4a73e134 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:47 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:47 AdvancedRSSTest: hash_infos: [('0x4a73e134', '0x34')]
28/10/2020 01:37:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:48 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xb262a0ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:48 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:48 AdvancedRSSTest: hash_infos: [('0xb262a0ae', '0x2e')]
28/10/2020 01:37:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:37:49 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x4a73e134 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:49 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:49 AdvancedRSSTest: hash_infos: [('0x4a73e134', '0x34')]
28/10/2020 01:37:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:49 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:50 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:50 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:50 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:50 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:37:50 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:37:51 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:37:51 dut.10.240.183.133: flow list 0
28/10/2020 01:37:51 dut.10.240.183.133:
28/10/2020 01:37:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:52 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:37:52 AdvancedRSSTest: hash_infos: []
28/10/2020 01:37:52 AdvancedRSSTest: sub_case mac_ipv4_sctp_l3_dst passed
28/10/2020 01:37:52 dut.10.240.183.133: flow flush 0
28/10/2020 01:37:52 dut.10.240.183.133:
28/10/2020 01:37:52 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l3src_l4src================
28/10/2020 01:37:52 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:37:52 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:37:52 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:37:52 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:37:52 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:37:52 dut.10.240.183.133: flow list 0
28/10/2020 01:37:53 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:37:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:54 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xe1815167 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:54 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:54 AdvancedRSSTest: hash_infos: [('0xe1815167', '0x27')]
28/10/2020 01:37:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:55 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x199010fd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:55 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:55 AdvancedRSSTest: hash_infos: [('0x199010fd', '0x3d')]
28/10/2020 01:37:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:37:56 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x5f40efd8 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:56 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:56 AdvancedRSSTest: hash_infos: [('0x5f40efd8', '0x18')]
28/10/2020 01:37:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:37:57 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xe1815167 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:57 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:37:57 AdvancedRSSTest: hash_infos: [('0xe1815167', '0x27')]
28/10/2020 01:37:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:37:58 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xe1815167 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:58 AdvancedRSSTest: action: save_hash
28/10/2020 01:37:58 AdvancedRSSTest: hash_infos: [('0xe1815167', '0x27')]
28/10/2020 01:37:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:37:59 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x199010fd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:37:59 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:37:59 AdvancedRSSTest: hash_infos: [('0x199010fd', '0x3d')]
28/10/2020 01:37:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:37:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:00 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x5f40efd8 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:00 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:00 AdvancedRSSTest: hash_infos: [('0x5f40efd8', '0x18')]
28/10/2020 01:38:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:01 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xe1815167 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:01 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:01 AdvancedRSSTest: hash_infos: [('0xe1815167', '0x27')]
28/10/2020 01:38:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:02 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:38:02 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:38:03 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:38:03 dut.10.240.183.133: flow list 0
28/10/2020 01:38:04 dut.10.240.183.133:
28/10/2020 01:38:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:05 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:05 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:05 AdvancedRSSTest: sub_case mac_ipv4_sctp_l3src_l4src passed
28/10/2020 01:38:05 dut.10.240.183.133: flow flush 0
28/10/2020 01:38:05 dut.10.240.183.133:
28/10/2020 01:38:05 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l3src_l4dst================
28/10/2020 01:38:05 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:38:05 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:38:05 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:38:05 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:38:05 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:38:05 dut.10.240.183.133: flow list 0
28/10/2020 01:38:05 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:38:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:06 dut.10.240.183.133: port 0/queue 56: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x7bca6138 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:06 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:06 AdvancedRSSTest: hash_infos: [('0x7bca6138', '0x38')]
28/10/2020 01:38:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:38:07 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x83db20a2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:07 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:07 AdvancedRSSTest: hash_infos: [('0x83db20a2', '0x22')]
28/10/2020 01:38:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:08 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc50bdf87 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:08 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:08 AdvancedRSSTest: hash_infos: [('0xc50bdf87', '0x7')]
28/10/2020 01:38:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:09 dut.10.240.183.133: port 0/queue 56: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x7bca6138 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:09 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:09 AdvancedRSSTest: hash_infos: [('0x7bca6138', '0x38')]
28/10/2020 01:38:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:09 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:10 dut.10.240.183.133: port 0/queue 56: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x7bca6138 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:10 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:10 AdvancedRSSTest: hash_infos: [('0x7bca6138', '0x38')]
28/10/2020 01:38:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:38:11 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x83db20a2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:11 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:11 AdvancedRSSTest: hash_infos: [('0x83db20a2', '0x22')]
28/10/2020 01:38:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:12 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xc50bdf87 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:12 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:12 AdvancedRSSTest: hash_infos: [('0xc50bdf87', '0x7')]
28/10/2020 01:38:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:14 dut.10.240.183.133: port 0/queue 56: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x7bca6138 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:14 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:14 AdvancedRSSTest: hash_infos: [('0x7bca6138', '0x38')]
28/10/2020 01:38:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:15 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:15 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:15 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:38:15 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:38:16 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:38:16 dut.10.240.183.133: flow list 0
28/10/2020 01:38:16 dut.10.240.183.133:
28/10/2020 01:38:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:17 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:17 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:17 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:17 AdvancedRSSTest: sub_case mac_ipv4_sctp_l3src_l4dst passed
28/10/2020 01:38:17 dut.10.240.183.133: flow flush 0
28/10/2020 01:38:17 dut.10.240.183.133:
28/10/2020 01:38:17 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l3dst_l4src================
28/10/2020 01:38:17 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:38:17 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:38:17 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:38:17 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:38:17 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:38:17 dut.10.240.183.133: flow list 0
28/10/2020 01:38:17 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:38:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:17 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:18 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xf8600609 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:18 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:18 AdvancedRSSTest: hash_infos: [('0xf8600609', '0x9')]
28/10/2020 01:38:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:38:19 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x714793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:19 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:19 AdvancedRSSTest: hash_infos: [('0x714793', '0x13')]
28/10/2020 01:38:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:20 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x46a1b8b6 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:20 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:20 AdvancedRSSTest: hash_infos: [('0x46a1b8b6', '0x36')]
28/10/2020 01:38:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:21 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xf8600609 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:21 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:21 AdvancedRSSTest: hash_infos: [('0xf8600609', '0x9')]
28/10/2020 01:38:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:23 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xf8600609 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:23 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:23 AdvancedRSSTest: hash_infos: [('0xf8600609', '0x9')]
28/10/2020 01:38:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:38:24 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x714793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:24 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:24 AdvancedRSSTest: hash_infos: [('0x714793', '0x13')]
28/10/2020 01:38:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:25 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x46a1b8b6 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:25 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:25 AdvancedRSSTest: hash_infos: [('0x46a1b8b6', '0x36')]
28/10/2020 01:38:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:26 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xf8600609 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:26 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:26 AdvancedRSSTest: hash_infos: [('0xf8600609', '0x9')]
28/10/2020 01:38:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:26 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:27 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:27 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:27 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:27 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:38:27 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:38:28 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:38:28 dut.10.240.183.133: flow list 0
28/10/2020 01:38:28 dut.10.240.183.133:
28/10/2020 01:38:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:29 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:29 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:29 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:29 AdvancedRSSTest: sub_case mac_ipv4_sctp_l3dst_l4src passed
28/10/2020 01:38:29 dut.10.240.183.133: flow flush 0
28/10/2020 01:38:29 dut.10.240.183.133:
28/10/2020 01:38:29 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l3dst_l4dst================
28/10/2020 01:38:29 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:38:29 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:38:29 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:38:29 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:38:29 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:38:29 dut.10.240.183.133: flow list 0
28/10/2020 01:38:29 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:38:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:29 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:31 dut.10.240.183.133: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x622b3656 - RSS queue=0x16 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:31 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:31 AdvancedRSSTest: hash_infos: [('0x622b3656', '0x16')]
28/10/2020 01:38:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:38:32 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x9a3a77cc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:32 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:32 AdvancedRSSTest: hash_infos: [('0x9a3a77cc', '0xc')]
28/10/2020 01:38:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:33 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xdcea88e9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:33 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:33 AdvancedRSSTest: hash_infos: [('0xdcea88e9', '0x29')]
28/10/2020 01:38:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:34 dut.10.240.183.133: port 0/queue 22: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x622b3656 - RSS queue=0x16 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:34 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:34 AdvancedRSSTest: hash_infos: [('0x622b3656', '0x16')]
28/10/2020 01:38:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:35 dut.10.240.183.133: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x622b3656 - RSS queue=0x16 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:35 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:35 AdvancedRSSTest: hash_infos: [('0x622b3656', '0x16')]
28/10/2020 01:38:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:38:36 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x9a3a77cc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:36 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:36 AdvancedRSSTest: hash_infos: [('0x9a3a77cc', '0xc')]
28/10/2020 01:38:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:37 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xdcea88e9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:37 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:37 AdvancedRSSTest: hash_infos: [('0xdcea88e9', '0x29')]
28/10/2020 01:38:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:38 dut.10.240.183.133: port 0/queue 22: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x622b3656 - RSS queue=0x16 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:38 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:38 AdvancedRSSTest: hash_infos: [('0x622b3656', '0x16')]
28/10/2020 01:38:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:39 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:39 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:39 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:39 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:38:39 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:38:40 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:38:40 dut.10.240.183.133: flow list 0
28/10/2020 01:38:40 dut.10.240.183.133:
28/10/2020 01:38:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:40 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:41 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:41 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:41 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:41 AdvancedRSSTest: sub_case mac_ipv4_sctp_l3dst_l4dst passed
28/10/2020 01:38:41 dut.10.240.183.133: flow flush 0
28/10/2020 01:38:42 dut.10.240.183.133:
28/10/2020 01:38:42 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l4_src================
28/10/2020 01:38:42 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:38:42 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 01:38:42 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:38:42 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 01:38:42 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:38:42 dut.10.240.183.133: flow list 0
28/10/2020 01:38:42 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:38:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:43 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xab74b60b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:43 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:43 AdvancedRSSTest: hash_infos: [('0xab74b60b', '0xb')]
28/10/2020 01:38:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:44 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xecfefb65 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:44 AdvancedRSSTest: hash_infos: [('0xecfefb65', '0x25')]
28/10/2020 01:38:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:45 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xab74b60b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:45 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:45 AdvancedRSSTest: hash_infos: [('0xab74b60b', '0xb')]
28/10/2020 01:38:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:46 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xab74b60b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:46 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:46 AdvancedRSSTest: hash_infos: [('0xab74b60b', '0xb')]
28/10/2020 01:38:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:47 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xecfefb65 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:47 AdvancedRSSTest: hash_infos: [('0xecfefb65', '0x25')]
28/10/2020 01:38:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:48 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xab74b60b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:48 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:48 AdvancedRSSTest: hash_infos: [('0xab74b60b', '0xb')]
28/10/2020 01:38:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:48 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:49 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:49 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:49 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:49 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:38:49 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:38:50 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:38:50 dut.10.240.183.133: flow list 0
28/10/2020 01:38:51 dut.10.240.183.133:
28/10/2020 01:38:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:52 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:52 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:52 AdvancedRSSTest: sub_case mac_ipv4_sctp_l4_src passed
28/10/2020 01:38:52 dut.10.240.183.133: flow flush 0
28/10/2020 01:38:52 dut.10.240.183.133:
28/10/2020 01:38:52 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_l4_dst================
28/10/2020 01:38:52 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:38:52 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:38:52 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:38:52 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:38:52 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:38:52 dut.10.240.183.133: flow list 0
28/10/2020 01:38:52 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:38:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:53 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x438ca74a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:53 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:53 AdvancedRSSTest: hash_infos: [('0x438ca74a', '0xa')]
28/10/2020 01:38:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:54 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x406ea24 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:54 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:54 AdvancedRSSTest: hash_infos: [('0x406ea24', '0x24')]
28/10/2020 01:38:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:55 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x438ca74a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:55 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:55 AdvancedRSSTest: hash_infos: [('0x438ca74a', '0xa')]
28/10/2020 01:38:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:55 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:56 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x438ca74a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:56 AdvancedRSSTest: action: save_hash
28/10/2020 01:38:56 AdvancedRSSTest: hash_infos: [('0x438ca74a', '0xa')]
28/10/2020 01:38:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:38:57 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x406ea24 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:57 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:38:57 AdvancedRSSTest: hash_infos: [('0x406ea24', '0x24')]
28/10/2020 01:38:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:38:58 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x438ca74a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:58 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:38:58 AdvancedRSSTest: hash_infos: [('0x438ca74a', '0xa')]
28/10/2020 01:38:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:38:58 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:38:59 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:38:59 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:38:59 AdvancedRSSTest: hash_infos: []
28/10/2020 01:38:59 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:38:59 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:39:01 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:39:01 dut.10.240.183.133: flow list 0
28/10/2020 01:39:01 dut.10.240.183.133:
28/10/2020 01:39:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:02 AdvancedRSSTest: sub_case mac_ipv4_sctp_l4_dst passed
28/10/2020 01:39:02 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:02 dut.10.240.183.133:
28/10/2020 01:39:02 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_all================
28/10/2020 01:39:02 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:39:02 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end
28/10/2020 01:39:02 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:39:02 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end
28/10/2020 01:39:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:39:02 dut.10.240.183.133: flow list 0
28/10/2020 01:39:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:39:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:03 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xaf2dfc2f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:03 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:03 AdvancedRSSTest: hash_infos: [('0xaf2dfc2f', '0x2f')]
28/10/2020 01:39:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:39:04 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xcce711da - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:04 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:04 AdvancedRSSTest: hash_infos: [('0xcce711da', '0x1a')]
28/10/2020 01:39:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:39:05 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xf8229fe5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:05 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:05 AdvancedRSSTest: hash_infos: [('0xf8229fe5', '0x25')]
28/10/2020 01:39:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:06 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xe41da301 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:06 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:06 AdvancedRSSTest: hash_infos: [('0xe41da301', '0x1')]
28/10/2020 01:39:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:07 dut.10.240.183.133: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x573cbdb5 - RSS queue=0x35 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:07 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:07 AdvancedRSSTest: hash_infos: [('0x573cbdb5', '0x35')]
28/10/2020 01:39:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:08 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xaf2dfc2f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:08 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:08 AdvancedRSSTest: hash_infos: [('0xaf2dfc2f', '0x2f')]
28/10/2020 01:39:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:10 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xaf2dfc2f - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:10 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:10 AdvancedRSSTest: hash_infos: [('0xaf2dfc2f', '0x2f')]
28/10/2020 01:39:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:39:11 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xcce711da - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:11 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:11 AdvancedRSSTest: hash_infos: [('0xcce711da', '0x1a')]
28/10/2020 01:39:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:39:12 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xf8229fe5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:12 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:12 AdvancedRSSTest: hash_infos: [('0xf8229fe5', '0x25')]
28/10/2020 01:39:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:13 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xe41da301 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:13 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:13 AdvancedRSSTest: hash_infos: [('0xe41da301', '0x1')]
28/10/2020 01:39:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:13 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:14 dut.10.240.183.133: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x573cbdb5 - RSS queue=0x35 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:14 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:14 AdvancedRSSTest: hash_infos: [('0x573cbdb5', '0x35')]
28/10/2020 01:39:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:15 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:15 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:15 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:39:15 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:39:16 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:39:16 dut.10.240.183.133: flow list 0
28/10/2020 01:39:16 dut.10.240.183.133:
28/10/2020 01:39:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:17 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:17 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:17 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:17 AdvancedRSSTest: sub_case mac_ipv4_sctp_all passed
28/10/2020 01:39:17 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:17 dut.10.240.183.133:
28/10/2020 01:39:17 AdvancedRSSTest: {'mac_ipv4_sctp_l2_src': 'passed', 'mac_ipv4_sctp_l2_dst': 'passed', 'mac_ipv4_sctp_l2src_l2dst': 'passed', 'mac_ipv4_sctp_l3_src': 'passed', 'mac_ipv4_sctp_l3_dst': 'passed', 'mac_ipv4_sctp_l3src_l4src': 'passed', 'mac_ipv4_sctp_l3src_l4dst': 'passed', 'mac_ipv4_sctp_l3dst_l4src': 'passed', 'mac_ipv4_sctp_l3dst_l4dst': 'passed', 'mac_ipv4_sctp_l4_src': 'passed', 'mac_ipv4_sctp_l4_dst': 'passed', 'mac_ipv4_sctp_all': 'passed'}
28/10/2020 01:39:17 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:39:17 AdvancedRSSTest: Test Case test_mac_ipv4_sctp Result PASSED:
28/10/2020 01:39:17 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:19 dut.10.240.183.133:
testpmd>
28/10/2020 01:39:19 dut.10.240.183.133: clear port stats all
28/10/2020 01:39:20 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:39:20 dut.10.240.183.133: stop
28/10/2020 01:39:20 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 59 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: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=26 -> TX Port= 0/Queue=26 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=41 -> TX Port= 0/Queue=41 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=54 -> TX Port= 0/Queue=54 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=56 -> TX Port= 0/Queue=56 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:39:20 AdvancedRSSTest: Test Case test_mac_ipv4_tcp Begin
28/10/2020 01:39:20 dut.10.240.183.133:
28/10/2020 01:39:20 tester:
28/10/2020 01:39:20 dut.10.240.183.133: start
28/10/2020 01:39:20 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:39:20 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l2_src================
28/10/2020 01:39:20 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:39:20 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:39:20 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:39:20 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:39:20 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:39:20 dut.10.240.183.133: flow list 0
28/10/2020 01:39:20 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:39:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:21 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:21 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:21 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:39:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:22 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:22 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:22 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:39:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 01:39:23 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:23 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:23 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:39:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:25 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:25 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:25 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:25 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:39:25 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:39:26 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:39:26 dut.10.240.183.133: flow list 0
28/10/2020 01:39:26 dut.10.240.183.133:
28/10/2020 01:39:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:26 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:27 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:27 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:27 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:27 AdvancedRSSTest: sub_case mac_ipv4_tcp_l2_src passed
28/10/2020 01:39:27 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:27 dut.10.240.183.133:
28/10/2020 01:39:27 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l2_dst================
28/10/2020 01:39:27 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:39:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:39:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:39:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:39:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:39:27 dut.10.240.183.133: flow list 0
28/10/2020 01:39:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:39:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:28 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:28 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:28 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:39:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:29 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:29 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:29 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:39:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 01:39:30 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:30 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:30 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:39:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:30 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:31 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:31 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:31 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:31 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:39:31 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:39:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:39:33 dut.10.240.183.133: flow list 0
28/10/2020 01:39:33 dut.10.240.183.133:
28/10/2020 01:39:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:33 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:34 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:34 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:34 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:34 AdvancedRSSTest: sub_case mac_ipv4_tcp_l2_dst passed
28/10/2020 01:39:34 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:34 dut.10.240.183.133:
28/10/2020 01:39:34 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l2src_l2dst================
28/10/2020 01:39:34 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:39:34 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:39:34 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:39:34 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:39:34 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:39:34 dut.10.240.183.133: flow list 0
28/10/2020 01:39:34 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:39:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:35 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:35 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:35 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:39:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:36 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:36 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:36 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:39:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:37 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:37 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:37 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:39:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:38 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:38 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:38 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:39:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 01:39:39 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:39 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:39 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:39:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:41 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:41 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:41 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:41 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:39:41 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:39:42 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:39:42 dut.10.240.183.133: flow list 0
28/10/2020 01:39:42 dut.10.240.183.133:
28/10/2020 01:39:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:43 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:43 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:43 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:43 AdvancedRSSTest: sub_case mac_ipv4_tcp_l2src_l2dst passed
28/10/2020 01:39:43 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:43 dut.10.240.183.133:
28/10/2020 01:39:43 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l3_src================
28/10/2020 01:39:43 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:39:43 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 01:39:43 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:39:43 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 01:39:43 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:39:43 dut.10.240.183.133: flow list 0
28/10/2020 01:39:43 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:39:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:43 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:44 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8d4bc3f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:44 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:44 AdvancedRSSTest: hash_infos: [('0x8d4bc3f7', '0x37')]
28/10/2020 01:39:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:45 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x755a826d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:45 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:45 AdvancedRSSTest: hash_infos: [('0x755a826d', '0x2d')]
28/10/2020 01:39:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:39:46 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8d4bc3f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:46 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:46 AdvancedRSSTest: hash_infos: [('0x8d4bc3f7', '0x37')]
28/10/2020 01:39:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:46 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:47 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x8d4bc3f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:47 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:47 AdvancedRSSTest: hash_infos: [('0x8d4bc3f7', '0x37')]
28/10/2020 01:39:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:49 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x755a826d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:49 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:49 AdvancedRSSTest: hash_infos: [('0x755a826d', '0x2d')]
28/10/2020 01:39:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:39:50 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x8d4bc3f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:50 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:50 AdvancedRSSTest: hash_infos: [('0x8d4bc3f7', '0x37')]
28/10/2020 01:39:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:51 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:51 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:51 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:51 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:39:51 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:39:52 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:39:52 dut.10.240.183.133: flow list 0
28/10/2020 01:39:52 dut.10.240.183.133:
28/10/2020 01:39:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:53 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:53 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:39:53 AdvancedRSSTest: hash_infos: []
28/10/2020 01:39:53 AdvancedRSSTest: sub_case mac_ipv4_tcp_l3_src passed
28/10/2020 01:39:53 dut.10.240.183.133: flow flush 0
28/10/2020 01:39:53 dut.10.240.183.133:
28/10/2020 01:39:53 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l3_dst================
28/10/2020 01:39:53 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:39:53 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:39:53 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:39:53 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:39:53 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:39:53 dut.10.240.183.133: flow list 0
28/10/2020 01:39:53 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:39:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:54 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x94aa9499 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:54 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:54 AdvancedRSSTest: hash_infos: [('0x94aa9499', '0x19')]
28/10/2020 01:39:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:55 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x6cbbd503 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:55 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:55 AdvancedRSSTest: hash_infos: [('0x6cbbd503', '0x3')]
28/10/2020 01:39:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:39:56 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x94aa9499 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:56 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:39:56 AdvancedRSSTest: hash_infos: [('0x94aa9499', '0x19')]
28/10/2020 01:39:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:56 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:39:58 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x94aa9499 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:58 AdvancedRSSTest: action: save_hash
28/10/2020 01:39:58 AdvancedRSSTest: hash_infos: [('0x94aa9499', '0x19')]
28/10/2020 01:39:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:39:59 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x6cbbd503 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:39:59 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:39:59 AdvancedRSSTest: hash_infos: [('0x6cbbd503', '0x3')]
28/10/2020 01:39:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:39:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:40:00 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x94aa9499 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:00 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:00 AdvancedRSSTest: hash_infos: [('0x94aa9499', '0x19')]
28/10/2020 01:40:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:00 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:01 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:01 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:01 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:01 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:40:01 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:40:02 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:40:02 dut.10.240.183.133: flow list 0
28/10/2020 01:40:02 dut.10.240.183.133:
28/10/2020 01:40:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:03 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:03 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:03 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:03 AdvancedRSSTest: sub_case mac_ipv4_tcp_l3_dst passed
28/10/2020 01:40:03 dut.10.240.183.133: flow flush 0
28/10/2020 01:40:03 dut.10.240.183.133:
28/10/2020 01:40:03 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l3src_l4src================
28/10/2020 01:40:03 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:40:03 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:40:03 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:40:03 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:40:03 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:40:03 dut.10.240.183.133: flow list 0
28/10/2020 01:40:03 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:40:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:03 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:04 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x3f5824ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:04 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:04 AdvancedRSSTest: hash_infos: [('0x3f5824ca', '0xa')]
28/10/2020 01:40:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:06 dut.10.240.183.133: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc7496550 - RSS queue=0x10 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:06 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:06 AdvancedRSSTest: hash_infos: [('0xc7496550', '0x10')]
28/10/2020 01:40:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:07 dut.10.240.183.133: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x81999a75 - RSS queue=0x35 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:07 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:07 AdvancedRSSTest: hash_infos: [('0x81999a75', '0x35')]
28/10/2020 01:40:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:08 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x3f5824ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:08 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:08 AdvancedRSSTest: hash_infos: [('0x3f5824ca', '0xa')]
28/10/2020 01:40:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:09 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x3f5824ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:09 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:09 AdvancedRSSTest: hash_infos: [('0x3f5824ca', '0xa')]
28/10/2020 01:40:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:10 dut.10.240.183.133: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xc7496550 - RSS queue=0x10 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:10 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:10 AdvancedRSSTest: hash_infos: [('0xc7496550', '0x10')]
28/10/2020 01:40:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:11 dut.10.240.183.133: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x81999a75 - RSS queue=0x35 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:11 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:11 AdvancedRSSTest: hash_infos: [('0x81999a75', '0x35')]
28/10/2020 01:40:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:12 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x3f5824ca - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:12 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:12 AdvancedRSSTest: hash_infos: [('0x3f5824ca', '0xa')]
28/10/2020 01:40:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:12 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:13 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:13 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:13 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:13 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:40:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:40:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:40:14 dut.10.240.183.133: flow list 0
28/10/2020 01:40:14 dut.10.240.183.133:
28/10/2020 01:40:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:15 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:15 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:15 AdvancedRSSTest: sub_case mac_ipv4_tcp_l3src_l4src passed
28/10/2020 01:40:15 dut.10.240.183.133: flow flush 0
28/10/2020 01:40:16 dut.10.240.183.133:
28/10/2020 01:40:16 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l3src_l4dst================
28/10/2020 01:40:16 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:40:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:40:16 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:40:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:40:16 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:40:16 dut.10.240.183.133: flow list 0
28/10/2020 01:40:16 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:40:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:17 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xa5131495 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:17 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:17 AdvancedRSSTest: hash_infos: [('0xa5131495', '0x15')]
28/10/2020 01:40:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:18 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x5d02550f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:18 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:18 AdvancedRSSTest: hash_infos: [('0x5d02550f', '0xf')]
28/10/2020 01:40:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:19 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1bd2aa2a - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:19 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:19 AdvancedRSSTest: hash_infos: [('0x1bd2aa2a', '0x2a')]
28/10/2020 01:40:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:20 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xa5131495 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:20 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:20 AdvancedRSSTest: hash_infos: [('0xa5131495', '0x15')]
28/10/2020 01:40:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:21 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xa5131495 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:21 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:21 AdvancedRSSTest: hash_infos: [('0xa5131495', '0x15')]
28/10/2020 01:40:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:22 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x5d02550f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:22 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:22 AdvancedRSSTest: hash_infos: [('0x5d02550f', '0xf')]
28/10/2020 01:40:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:23 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x1bd2aa2a - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:23 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:23 AdvancedRSSTest: hash_infos: [('0x1bd2aa2a', '0x2a')]
28/10/2020 01:40:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:24 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xa5131495 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:24 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:24 AdvancedRSSTest: hash_infos: [('0xa5131495', '0x15')]
28/10/2020 01:40:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:25 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:25 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:25 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:25 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:40:25 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:40:27 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:40:27 dut.10.240.183.133: flow list 0
28/10/2020 01:40:27 dut.10.240.183.133:
28/10/2020 01:40:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:28 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:28 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:28 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:28 AdvancedRSSTest: sub_case mac_ipv4_tcp_l3src_l4dst passed
28/10/2020 01:40:28 dut.10.240.183.133: flow flush 0
28/10/2020 01:40:28 dut.10.240.183.133:
28/10/2020 01:40:28 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l3dst_l4src================
28/10/2020 01:40:28 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:40:28 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:40:28 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:40:28 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:40:28 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:40:28 dut.10.240.183.133: flow list 0
28/10/2020 01:40:28 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:40:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:29 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x26b973a4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:29 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:29 AdvancedRSSTest: hash_infos: [('0x26b973a4', '0x24')]
28/10/2020 01:40:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:30 dut.10.240.183.133: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xdea8323e - RSS queue=0x3e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:30 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:30 AdvancedRSSTest: hash_infos: [('0xdea8323e', '0x3e')]
28/10/2020 01:40:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:31 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x9878cd1b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:31 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:31 AdvancedRSSTest: hash_infos: [('0x9878cd1b', '0x1b')]
28/10/2020 01:40:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:32 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x26b973a4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:32 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:32 AdvancedRSSTest: hash_infos: [('0x26b973a4', '0x24')]
28/10/2020 01:40:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:33 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x26b973a4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:33 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:33 AdvancedRSSTest: hash_infos: [('0x26b973a4', '0x24')]
28/10/2020 01:40:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:34 dut.10.240.183.133: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xdea8323e - RSS queue=0x3e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:34 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:34 AdvancedRSSTest: hash_infos: [('0xdea8323e', '0x3e')]
28/10/2020 01:40:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:36 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x9878cd1b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:36 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:36 AdvancedRSSTest: hash_infos: [('0x9878cd1b', '0x1b')]
28/10/2020 01:40:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:37 dut.10.240.183.133: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x26b973a4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:37 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:37 AdvancedRSSTest: hash_infos: [('0x26b973a4', '0x24')]
28/10/2020 01:40:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:38 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:38 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:38 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:40:38 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:40:39 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:40:39 dut.10.240.183.133: flow list 0
28/10/2020 01:40:39 dut.10.240.183.133:
28/10/2020 01:40:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:40 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:40 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:40 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:40 AdvancedRSSTest: sub_case mac_ipv4_tcp_l3dst_l4src passed
28/10/2020 01:40:40 dut.10.240.183.133: flow flush 0
28/10/2020 01:40:40 dut.10.240.183.133:
28/10/2020 01:40:40 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l3dst_l4dst================
28/10/2020 01:40:40 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:40:40 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:40:40 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:40:40 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:40:40 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:40:40 dut.10.240.183.133: flow list 0
28/10/2020 01:40:40 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:40:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:40 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:41 dut.10.240.183.133: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xbcf243fb - RSS queue=0x3b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:41 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:41 AdvancedRSSTest: hash_infos: [('0xbcf243fb', '0x3b')]
28/10/2020 01:40:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:42 dut.10.240.183.133: port 0/queue 33: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x44e30261 - RSS queue=0x21 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x21
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:42 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:42 AdvancedRSSTest: hash_infos: [('0x44e30261', '0x21')]
28/10/2020 01:40:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:44 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x233fd44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:44 AdvancedRSSTest: hash_infos: [('0x233fd44', '0x4')]
28/10/2020 01:40:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:45 dut.10.240.183.133: port 0/queue 59: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xbcf243fb - RSS queue=0x3b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:45 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:45 AdvancedRSSTest: hash_infos: [('0xbcf243fb', '0x3b')]
28/10/2020 01:40:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:46 dut.10.240.183.133: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xbcf243fb - RSS queue=0x3b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:46 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:46 AdvancedRSSTest: hash_infos: [('0xbcf243fb', '0x3b')]
28/10/2020 01:40:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:40:47 dut.10.240.183.133: port 0/queue 33: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x44e30261 - RSS queue=0x21 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x21
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:47 AdvancedRSSTest: hash_infos: [('0x44e30261', '0x21')]
28/10/2020 01:40:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:48 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x233fd44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:48 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:48 AdvancedRSSTest: hash_infos: [('0x233fd44', '0x4')]
28/10/2020 01:40:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:49 dut.10.240.183.133: port 0/queue 59: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xbcf243fb - RSS queue=0x3b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:49 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:49 AdvancedRSSTest: hash_infos: [('0xbcf243fb', '0x3b')]
28/10/2020 01:40:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:49 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:50 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:50 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:50 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:50 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:40:50 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:40:51 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:40:51 dut.10.240.183.133: flow list 0
28/10/2020 01:40:51 dut.10.240.183.133:
28/10/2020 01:40:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:52 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:40:52 AdvancedRSSTest: hash_infos: []
28/10/2020 01:40:52 AdvancedRSSTest: sub_case mac_ipv4_tcp_l3dst_l4dst passed
28/10/2020 01:40:52 dut.10.240.183.133: flow flush 0
28/10/2020 01:40:52 dut.10.240.183.133:
28/10/2020 01:40:52 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l4_src================
28/10/2020 01:40:52 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:40:52 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 01:40:52 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:40:53 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 01:40:53 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:40:53 dut.10.240.183.133: flow list 0
28/10/2020 01:40:53 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:40:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:54 dut.10.240.183.133: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x75adc3a6 - RSS queue=0x26 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:54 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:54 AdvancedRSSTest: hash_infos: [('0x75adc3a6', '0x26')]
28/10/2020 01:40:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:55 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x32278ec8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:55 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:55 AdvancedRSSTest: hash_infos: [('0x32278ec8', '0x8')]
28/10/2020 01:40:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:56 dut.10.240.183.133: port 0/queue 38: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x75adc3a6 - RSS queue=0x26 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:56 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:56 AdvancedRSSTest: hash_infos: [('0x75adc3a6', '0x26')]
28/10/2020 01:40:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:56 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:40:57 dut.10.240.183.133: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x75adc3a6 - RSS queue=0x26 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:57 AdvancedRSSTest: action: save_hash
28/10/2020 01:40:57 AdvancedRSSTest: hash_infos: [('0x75adc3a6', '0x26')]
28/10/2020 01:40:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:40:58 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x32278ec8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:58 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:40:58 AdvancedRSSTest: hash_infos: [('0x32278ec8', '0x8')]
28/10/2020 01:40:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:40:59 dut.10.240.183.133: port 0/queue 38: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x75adc3a6 - RSS queue=0x26 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:40:59 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:40:59 AdvancedRSSTest: hash_infos: [('0x75adc3a6', '0x26')]
28/10/2020 01:40:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:40:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:00 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:00 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:41:00 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:41:01 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:41:01 dut.10.240.183.133: flow list 0
28/10/2020 01:41:01 dut.10.240.183.133:
28/10/2020 01:41:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:03 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:03 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:03 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:03 AdvancedRSSTest: sub_case mac_ipv4_tcp_l4_src passed
28/10/2020 01:41:03 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:03 dut.10.240.183.133:
28/10/2020 01:41:03 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_l4_dst================
28/10/2020 01:41:03 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:41:03 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:41:03 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:41:03 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:41:03 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:41:03 dut.10.240.183.133: flow list 0
28/10/2020 01:41:03 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:41:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:03 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:04 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x9d55d2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:04 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:04 AdvancedRSSTest: hash_infos: [('0x9d55d2e7', '0x27')]
28/10/2020 01:41:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:41:05 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xdadf9f89 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:05 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:05 AdvancedRSSTest: hash_infos: [('0xdadf9f89', '0x9')]
28/10/2020 01:41:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:41:06 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x9d55d2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:06 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:06 AdvancedRSSTest: hash_infos: [('0x9d55d2e7', '0x27')]
28/10/2020 01:41:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:06 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:07 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x9d55d2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:07 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:07 AdvancedRSSTest: hash_infos: [('0x9d55d2e7', '0x27')]
28/10/2020 01:41:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:41:08 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xdadf9f89 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:08 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:08 AdvancedRSSTest: hash_infos: [('0xdadf9f89', '0x9')]
28/10/2020 01:41:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:41:09 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x9d55d2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:09 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:09 AdvancedRSSTest: hash_infos: [('0x9d55d2e7', '0x27')]
28/10/2020 01:41:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:09 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:10 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:10 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:10 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:10 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:41:10 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:41:12 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:41:12 dut.10.240.183.133: flow list 0
28/10/2020 01:41:12 dut.10.240.183.133:
28/10/2020 01:41:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:12 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:13 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:13 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:13 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:13 AdvancedRSSTest: sub_case mac_ipv4_tcp_l4_dst passed
28/10/2020 01:41:13 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:13 dut.10.240.183.133:
28/10/2020 01:41:13 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_all================
28/10/2020 01:41:13 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:41:13 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:41:13 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:41:13 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:41:13 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:41:13 dut.10.240.183.133: flow list 0
28/10/2020 01:41:13 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:41:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:13 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:14 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x71f48982 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:14 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:14 AdvancedRSSTest: hash_infos: [('0x71f48982', '0x2')]
28/10/2020 01:41:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:14 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:41:15 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x123e6477 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:15 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:15 AdvancedRSSTest: hash_infos: [('0x123e6477', '0x37')]
28/10/2020 01:41:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:41:16 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x26fbea48 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:16 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:16 AdvancedRSSTest: hash_infos: [('0x26fbea48', '0x8')]
28/10/2020 01:41:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:17 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x3ac4d6ac - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:17 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:17 AdvancedRSSTest: hash_infos: [('0x3ac4d6ac', '0x2c')]
28/10/2020 01:41:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:18 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x89e5c818 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:18 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:18 AdvancedRSSTest: hash_infos: [('0x89e5c818', '0x18')]
28/10/2020 01:41:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:19 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x71f48982 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:19 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:19 AdvancedRSSTest: hash_infos: [('0x71f48982', '0x2')]
28/10/2020 01:41:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:19 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:21 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x71f48982 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:21 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:21 AdvancedRSSTest: hash_infos: [('0x71f48982', '0x2')]
28/10/2020 01:41:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:41:22 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x123e6477 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:22 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:22 AdvancedRSSTest: hash_infos: [('0x123e6477', '0x37')]
28/10/2020 01:41:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:41:23 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x26fbea48 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:23 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:23 AdvancedRSSTest: hash_infos: [('0x26fbea48', '0x8')]
28/10/2020 01:41:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:24 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x3ac4d6ac - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:24 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:24 AdvancedRSSTest: hash_infos: [('0x3ac4d6ac', '0x2c')]
28/10/2020 01:41:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:25 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x89e5c818 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:25 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:25 AdvancedRSSTest: hash_infos: [('0x89e5c818', '0x18')]
28/10/2020 01:41:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:26 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:26 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:26 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:26 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:41:26 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:41:27 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:41:27 dut.10.240.183.133: flow list 0
28/10/2020 01:41:27 dut.10.240.183.133:
28/10/2020 01:41:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:28 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:28 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:28 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:28 AdvancedRSSTest: sub_case mac_ipv4_tcp_all passed
28/10/2020 01:41:28 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:28 dut.10.240.183.133:
28/10/2020 01:41:28 AdvancedRSSTest: {'mac_ipv4_tcp_l2_src': 'passed', 'mac_ipv4_tcp_l2_dst': 'passed', 'mac_ipv4_tcp_l2src_l2dst': 'passed', 'mac_ipv4_tcp_l3_src': 'passed', 'mac_ipv4_tcp_l3_dst': 'passed', 'mac_ipv4_tcp_l3src_l4src': 'passed', 'mac_ipv4_tcp_l3src_l4dst': 'passed', 'mac_ipv4_tcp_l3dst_l4src': 'passed', 'mac_ipv4_tcp_l3dst_l4dst': 'passed', 'mac_ipv4_tcp_l4_src': 'passed', 'mac_ipv4_tcp_l4_dst': 'passed', 'mac_ipv4_tcp_all': 'passed'}
28/10/2020 01:41:28 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:41:28 AdvancedRSSTest: Test Case test_mac_ipv4_tcp Result PASSED:
28/10/2020 01:41:28 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:30 dut.10.240.183.133:
testpmd>
28/10/2020 01:41:30 dut.10.240.183.133: clear port stats all
28/10/2020 01:41:31 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:41:31 dut.10.240.183.133: stop
28/10/2020 01:41:31 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 57 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=33 -> TX Port= 0/Queue=33 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=42 -> TX Port= 0/Queue=42 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=55 -> TX Port= 0/Queue=55 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=59 -> TX Port= 0/Queue=59 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=62 -> TX Port= 0/Queue=62 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:41:31 AdvancedRSSTest: Test Case test_mac_ipv4_udp Begin
28/10/2020 01:41:31 dut.10.240.183.133:
28/10/2020 01:41:31 tester:
28/10/2020 01:41:31 dut.10.240.183.133: start
28/10/2020 01:41:31 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:41:31 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l2_src================
28/10/2020 01:41:31 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:41:31 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:41:31 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:41:31 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:41:31 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:41:31 dut.10.240.183.133: flow list 0
28/10/2020 01:41:31 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:41:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:32 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:32 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:32 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:41:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:33 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:33 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:33 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:41:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:41:34 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:34 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:34 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:41:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:36 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:36 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:36 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:36 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:41:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:41:37 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:41:37 dut.10.240.183.133: flow list 0
28/10/2020 01:41:37 dut.10.240.183.133:
28/10/2020 01:41:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:38 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:38 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:38 AdvancedRSSTest: sub_case mac_ipv4_udp_l2_src passed
28/10/2020 01:41:38 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:38 dut.10.240.183.133:
28/10/2020 01:41:38 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l2_dst================
28/10/2020 01:41:38 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:41:38 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:41:38 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:41:38 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:41:38 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:41:38 dut.10.240.183.133: flow list 0
28/10/2020 01:41:38 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:41:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:39 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:39 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:39 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:41:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:40 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:40 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:40 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:41:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:41:41 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:41 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:41 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:41:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:41 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:42 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:42 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:42 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:42 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:41:42 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:41:44 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:41:44 dut.10.240.183.133: flow list 0
28/10/2020 01:41:44 dut.10.240.183.133:
28/10/2020 01:41:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:44 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:45 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:45 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:45 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:45 AdvancedRSSTest: sub_case mac_ipv4_udp_l2_dst passed
28/10/2020 01:41:45 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:45 dut.10.240.183.133:
28/10/2020 01:41:45 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l2src_l2dst================
28/10/2020 01:41:45 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:41:45 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:41:45 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:41:45 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:41:45 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:41:45 dut.10.240.183.133: flow list 0
28/10/2020 01:41:45 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:41:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:46 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:46 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:46 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:41:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:47 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:47 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:41:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:48 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:48 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:48 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:41:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:49 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:49 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:49 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:41:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:41:50 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:50 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:50 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:41:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:52 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:52 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:52 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:41:52 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:41:53 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:41:53 dut.10.240.183.133: flow list 0
28/10/2020 01:41:53 dut.10.240.183.133:
28/10/2020 01:41:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:54 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:54 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:41:54 AdvancedRSSTest: hash_infos: []
28/10/2020 01:41:54 AdvancedRSSTest: sub_case mac_ipv4_udp_l2src_l2dst passed
28/10/2020 01:41:54 dut.10.240.183.133: flow flush 0
28/10/2020 01:41:54 dut.10.240.183.133:
28/10/2020 01:41:54 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l3_src================
28/10/2020 01:41:54 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:41:54 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:41:54 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:41:54 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:41:54 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:41:54 dut.10.240.183.133: flow list 0
28/10/2020 01:41:54 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:41:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:55 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x30636bc2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:55 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:55 AdvancedRSSTest: hash_infos: [('0x30636bc2', '0x2')]
28/10/2020 01:41:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:41:56 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc8722a58 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:56 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:41:56 AdvancedRSSTest: hash_infos: [('0xc8722a58', '0x18')]
28/10/2020 01:41:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:41:57 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x30636bc2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:57 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:41:57 AdvancedRSSTest: hash_infos: [('0x30636bc2', '0x2')]
28/10/2020 01:41:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:41:58 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x30636bc2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:41:58 AdvancedRSSTest: action: save_hash
28/10/2020 01:41:58 AdvancedRSSTest: hash_infos: [('0x30636bc2', '0x2')]
28/10/2020 01:41:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:41:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:00 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xc8722a58 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:00 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:00 AdvancedRSSTest: hash_infos: [('0xc8722a58', '0x18')]
28/10/2020 01:42:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:42:01 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x30636bc2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:01 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:01 AdvancedRSSTest: hash_infos: [('0x30636bc2', '0x2')]
28/10/2020 01:42:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:02 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:42:02 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:42:03 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:42:03 dut.10.240.183.133: flow list 0
28/10/2020 01:42:03 dut.10.240.183.133:
28/10/2020 01:42:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:03 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:04 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:04 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:04 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:04 AdvancedRSSTest: sub_case mac_ipv4_udp_l3_src passed
28/10/2020 01:42:04 dut.10.240.183.133: flow flush 0
28/10/2020 01:42:04 dut.10.240.183.133:
28/10/2020 01:42:04 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l3_dst================
28/10/2020 01:42:04 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:42:04 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:42:04 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:42:04 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:42:04 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:42:04 dut.10.240.183.133: flow list 0
28/10/2020 01:42:04 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:42:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:05 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x29823cac - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:05 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:05 AdvancedRSSTest: hash_infos: [('0x29823cac', '0x2c')]
28/10/2020 01:42:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:06 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd1937d36 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:06 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:06 AdvancedRSSTest: hash_infos: [('0xd1937d36', '0x36')]
28/10/2020 01:42:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:42:07 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x29823cac - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:07 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:07 AdvancedRSSTest: hash_infos: [('0x29823cac', '0x2c')]
28/10/2020 01:42:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:07 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:09 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x29823cac - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:09 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:09 AdvancedRSSTest: hash_infos: [('0x29823cac', '0x2c')]
28/10/2020 01:42:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:10 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xd1937d36 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:10 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:10 AdvancedRSSTest: hash_infos: [('0xd1937d36', '0x36')]
28/10/2020 01:42:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:42:11 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x29823cac - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:11 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:11 AdvancedRSSTest: hash_infos: [('0x29823cac', '0x2c')]
28/10/2020 01:42:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:11 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:12 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:12 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:12 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:12 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:42:12 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:42:13 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:42:13 dut.10.240.183.133: flow list 0
28/10/2020 01:42:13 dut.10.240.183.133:
28/10/2020 01:42:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:13 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:14 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:14 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:14 AdvancedRSSTest: sub_case mac_ipv4_udp_l3_dst passed
28/10/2020 01:42:14 dut.10.240.183.133: flow flush 0
28/10/2020 01:42:14 dut.10.240.183.133:
28/10/2020 01:42:14 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l3src_l4src================
28/10/2020 01:42:14 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:42:14 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:42:14 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:42:14 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:42:14 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:42:14 dut.10.240.183.133: flow list 0
28/10/2020 01:42:14 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:42:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:15 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x82708cff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:15 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:15 AdvancedRSSTest: hash_infos: [('0x82708cff', '0x3f')]
28/10/2020 01:42:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:17 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x7a61cd65 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:17 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:17 AdvancedRSSTest: hash_infos: [('0x7a61cd65', '0x25')]
28/10/2020 01:42:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:18 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x3cb13240 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:18 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:18 AdvancedRSSTest: hash_infos: [('0x3cb13240', '0x0')]
28/10/2020 01:42:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:19 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x82708cff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:19 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:19 AdvancedRSSTest: hash_infos: [('0x82708cff', '0x3f')]
28/10/2020 01:42:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:19 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:20 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x82708cff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:20 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:20 AdvancedRSSTest: hash_infos: [('0x82708cff', '0x3f')]
28/10/2020 01:42:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:21 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x7a61cd65 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:21 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:21 AdvancedRSSTest: hash_infos: [('0x7a61cd65', '0x25')]
28/10/2020 01:42:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:22 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x3cb13240 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:22 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:22 AdvancedRSSTest: hash_infos: [('0x3cb13240', '0x0')]
28/10/2020 01:42:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:23 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x82708cff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:23 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:23 AdvancedRSSTest: hash_infos: [('0x82708cff', '0x3f')]
28/10/2020 01:42:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:24 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:24 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:24 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:24 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:42:24 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:42:25 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:42:25 dut.10.240.183.133: flow list 0
28/10/2020 01:42:25 dut.10.240.183.133:
28/10/2020 01:42:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:26 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:26 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:26 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:26 AdvancedRSSTest: sub_case mac_ipv4_udp_l3src_l4src passed
28/10/2020 01:42:26 dut.10.240.183.133: flow flush 0
28/10/2020 01:42:27 dut.10.240.183.133:
28/10/2020 01:42:27 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l3src_l4dst================
28/10/2020 01:42:27 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:42:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:42:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:42:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:42:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:42:27 dut.10.240.183.133: flow list 0
28/10/2020 01:42:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:42:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:28 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x183bbca0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:28 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:28 AdvancedRSSTest: hash_infos: [('0x183bbca0', '0x20')]
28/10/2020 01:42:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:29 dut.10.240.183.133: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe02afd3a - RSS queue=0x3a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:29 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:29 AdvancedRSSTest: hash_infos: [('0xe02afd3a', '0x3a')]
28/10/2020 01:42:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:30 dut.10.240.183.133: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xa6fa021f - RSS queue=0x1f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:30 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:30 AdvancedRSSTest: hash_infos: [('0xa6fa021f', '0x1f')]
28/10/2020 01:42:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:31 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x183bbca0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:31 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:31 AdvancedRSSTest: hash_infos: [('0x183bbca0', '0x20')]
28/10/2020 01:42:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:32 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x183bbca0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:32 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:32 AdvancedRSSTest: hash_infos: [('0x183bbca0', '0x20')]
28/10/2020 01:42:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:33 dut.10.240.183.133: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xe02afd3a - RSS queue=0x3a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:33 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:33 AdvancedRSSTest: hash_infos: [('0xe02afd3a', '0x3a')]
28/10/2020 01:42:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:34 dut.10.240.183.133: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xa6fa021f - RSS queue=0x1f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:34 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:34 AdvancedRSSTest: hash_infos: [('0xa6fa021f', '0x1f')]
28/10/2020 01:42:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:35 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x183bbca0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:35 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:35 AdvancedRSSTest: hash_infos: [('0x183bbca0', '0x20')]
28/10/2020 01:42:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:35 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:36 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:36 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:36 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:36 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:42:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:42:38 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:42:38 dut.10.240.183.133: flow list 0
28/10/2020 01:42:38 dut.10.240.183.133:
28/10/2020 01:42:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:39 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:39 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:39 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:39 AdvancedRSSTest: sub_case mac_ipv4_udp_l3src_l4dst passed
28/10/2020 01:42:39 dut.10.240.183.133: flow flush 0
28/10/2020 01:42:39 dut.10.240.183.133:
28/10/2020 01:42:39 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l3dst_l4src================
28/10/2020 01:42:39 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:42:39 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:42:39 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:42:39 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:42:39 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:42:39 dut.10.240.183.133: flow list 0
28/10/2020 01:42:39 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:42:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:40 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9b91db91 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:40 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:40 AdvancedRSSTest: hash_infos: [('0x9b91db91', '0x11')]
28/10/2020 01:42:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:41 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x63809a0b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:41 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:41 AdvancedRSSTest: hash_infos: [('0x63809a0b', '0xb')]
28/10/2020 01:42:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:42 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x2550652e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:42 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:42 AdvancedRSSTest: hash_infos: [('0x2550652e', '0x2e')]
28/10/2020 01:42:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:43 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9b91db91 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:43 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:43 AdvancedRSSTest: hash_infos: [('0x9b91db91', '0x11')]
28/10/2020 01:42:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:43 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:44 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x9b91db91 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:44 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:44 AdvancedRSSTest: hash_infos: [('0x9b91db91', '0x11')]
28/10/2020 01:42:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:46 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x63809a0b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:46 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:46 AdvancedRSSTest: hash_infos: [('0x63809a0b', '0xb')]
28/10/2020 01:42:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:47 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x2550652e - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:47 AdvancedRSSTest: hash_infos: [('0x2550652e', '0x2e')]
28/10/2020 01:42:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:48 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x9b91db91 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:48 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:48 AdvancedRSSTest: hash_infos: [('0x9b91db91', '0x11')]
28/10/2020 01:42:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:48 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:49 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:49 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:49 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:49 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:42:49 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:42:50 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:42:50 dut.10.240.183.133: flow list 0
28/10/2020 01:42:50 dut.10.240.183.133:
28/10/2020 01:42:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:51 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:51 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:42:51 AdvancedRSSTest: hash_infos: []
28/10/2020 01:42:51 AdvancedRSSTest: sub_case mac_ipv4_udp_l3dst_l4src passed
28/10/2020 01:42:51 dut.10.240.183.133: flow flush 0
28/10/2020 01:42:51 dut.10.240.183.133:
28/10/2020 01:42:51 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l3dst_l4dst================
28/10/2020 01:42:51 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:42:51 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:42:51 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:42:51 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:42:51 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:42:51 dut.10.240.183.133: flow list 0
28/10/2020 01:42:51 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:42:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:52 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1daebce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:52 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:52 AdvancedRSSTest: hash_infos: [('0x1daebce', '0xe')]
28/10/2020 01:42:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:52 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:54 dut.10.240.183.133: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xf9cbaa54 - RSS queue=0x14 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:54 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:54 AdvancedRSSTest: hash_infos: [('0xf9cbaa54', '0x14')]
28/10/2020 01:42:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:55 dut.10.240.183.133: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xbf1b5571 - RSS queue=0x31 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:55 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:55 AdvancedRSSTest: hash_infos: [('0xbf1b5571', '0x31')]
28/10/2020 01:42:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:42:56 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1daebce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:56 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:42:56 AdvancedRSSTest: hash_infos: [('0x1daebce', '0xe')]
28/10/2020 01:42:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:56 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:42:57 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x1daebce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:57 AdvancedRSSTest: action: save_hash
28/10/2020 01:42:57 AdvancedRSSTest: hash_infos: [('0x1daebce', '0xe')]
28/10/2020 01:42:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:42:58 dut.10.240.183.133: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xf9cbaa54 - RSS queue=0x14 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:58 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:58 AdvancedRSSTest: hash_infos: [('0xf9cbaa54', '0x14')]
28/10/2020 01:42:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:42:59 dut.10.240.183.133: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xbf1b5571 - RSS queue=0x31 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:42:59 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:42:59 AdvancedRSSTest: hash_infos: [('0xbf1b5571', '0x31')]
28/10/2020 01:42:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:42:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:00 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x1daebce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:00 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:00 AdvancedRSSTest: hash_infos: [('0x1daebce', '0xe')]
28/10/2020 01:43:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:00 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:01 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:01 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:01 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:01 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:43:01 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:43:02 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:43:02 dut.10.240.183.133: flow list 0
28/10/2020 01:43:02 dut.10.240.183.133:
28/10/2020 01:43:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:03 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:03 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:03 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:03 AdvancedRSSTest: sub_case mac_ipv4_udp_l3dst_l4dst passed
28/10/2020 01:43:03 dut.10.240.183.133: flow flush 0
28/10/2020 01:43:03 dut.10.240.183.133:
28/10/2020 01:43:03 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l4_src================
28/10/2020 01:43:03 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:43:03 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
28/10/2020 01:43:04 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:43:04 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
28/10/2020 01:43:04 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:43:04 dut.10.240.183.133: flow list 0
28/10/2020 01:43:04 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:43:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:05 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc8856b93 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:05 AdvancedRSSTest: action: save_hash
28/10/2020 01:43:05 AdvancedRSSTest: hash_infos: [('0xc8856b93', '0x13')]
28/10/2020 01:43:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:06 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8f0f26fd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:06 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:06 AdvancedRSSTest: hash_infos: [('0x8f0f26fd', '0x3d')]
28/10/2020 01:43:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:43:07 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc8856b93 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:07 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:07 AdvancedRSSTest: hash_infos: [('0xc8856b93', '0x13')]
28/10/2020 01:43:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:07 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:08 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xc8856b93 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:08 AdvancedRSSTest: action: save_hash
28/10/2020 01:43:08 AdvancedRSSTest: hash_infos: [('0xc8856b93', '0x13')]
28/10/2020 01:43:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:09 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x8f0f26fd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:09 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:09 AdvancedRSSTest: hash_infos: [('0x8f0f26fd', '0x3d')]
28/10/2020 01:43:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:43:10 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xc8856b93 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:10 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:10 AdvancedRSSTest: hash_infos: [('0xc8856b93', '0x13')]
28/10/2020 01:43:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:10 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:11 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:11 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:11 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:11 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:43:11 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:43:12 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:43:12 dut.10.240.183.133: flow list 0
28/10/2020 01:43:12 dut.10.240.183.133:
28/10/2020 01:43:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:12 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:14 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:14 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:14 AdvancedRSSTest: sub_case mac_ipv4_udp_l4_src passed
28/10/2020 01:43:14 dut.10.240.183.133: flow flush 0
28/10/2020 01:43:14 dut.10.240.183.133:
28/10/2020 01:43:14 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_l4_dst================
28/10/2020 01:43:14 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:43:14 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:43:14 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:43:14 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:43:14 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:43:14 dut.10.240.183.133: flow list 0
28/10/2020 01:43:14 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:43:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:15 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x207d7ad2 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:15 AdvancedRSSTest: action: save_hash
28/10/2020 01:43:15 AdvancedRSSTest: hash_infos: [('0x207d7ad2', '0x12')]
28/10/2020 01:43:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:43:16 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x67f737bc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:16 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:16 AdvancedRSSTest: hash_infos: [('0x67f737bc', '0x3c')]
28/10/2020 01:43:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:17 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x207d7ad2 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:17 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:17 AdvancedRSSTest: hash_infos: [('0x207d7ad2', '0x12')]
28/10/2020 01:43:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:17 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:18 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x207d7ad2 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:18 AdvancedRSSTest: action: save_hash
28/10/2020 01:43:18 AdvancedRSSTest: hash_infos: [('0x207d7ad2', '0x12')]
28/10/2020 01:43:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:43:19 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x67f737bc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:19 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:19 AdvancedRSSTest: hash_infos: [('0x67f737bc', '0x3c')]
28/10/2020 01:43:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:20 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x207d7ad2 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:20 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:20 AdvancedRSSTest: hash_infos: [('0x207d7ad2', '0x12')]
28/10/2020 01:43:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:21 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:21 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:21 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:21 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:43:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:43:23 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:43:23 dut.10.240.183.133: flow list 0
28/10/2020 01:43:23 dut.10.240.183.133:
28/10/2020 01:43:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:24 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:24 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:24 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:24 AdvancedRSSTest: sub_case mac_ipv4_udp_l4_dst passed
28/10/2020 01:43:24 dut.10.240.183.133: flow flush 0
28/10/2020 01:43:24 dut.10.240.183.133:
28/10/2020 01:43:24 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_all================
28/10/2020 01:43:24 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:43:24 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
28/10/2020 01:43:24 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:43:24 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
28/10/2020 01:43:24 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:43:24 dut.10.240.183.133: flow list 0
28/10/2020 01:43:24 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:43:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:25 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xccdc21b7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:25 AdvancedRSSTest: action: save_hash
28/10/2020 01:43:25 AdvancedRSSTest: hash_infos: [('0xccdc21b7', '0x37')]
28/10/2020 01:43:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:43:26 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xaf16cc42 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:26 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:26 AdvancedRSSTest: hash_infos: [('0xaf16cc42', '0x2')]
28/10/2020 01:43:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:27 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9bd3427d - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:27 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:27 AdvancedRSSTest: hash_infos: [('0x9bd3427d', '0x3d')]
28/10/2020 01:43:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:43:28 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x87ec7e99 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:28 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:28 AdvancedRSSTest: hash_infos: [('0x87ec7e99', '0x19')]
28/10/2020 01:43:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:43:29 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x34cd602d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:29 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:29 AdvancedRSSTest: hash_infos: [('0x34cd602d', '0x2d')]
28/10/2020 01:43:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:43:30 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xccdc21b7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:30 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:30 AdvancedRSSTest: hash_infos: [('0xccdc21b7', '0x37')]
28/10/2020 01:43:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:30 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:32 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xccdc21b7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:32 AdvancedRSSTest: action: save_hash
28/10/2020 01:43:32 AdvancedRSSTest: hash_infos: [('0xccdc21b7', '0x37')]
28/10/2020 01:43:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:43:33 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xaf16cc42 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:33 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:33 AdvancedRSSTest: hash_infos: [('0xaf16cc42', '0x2')]
28/10/2020 01:43:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:43:34 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x9bd3427d - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:34 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:34 AdvancedRSSTest: hash_infos: [('0x9bd3427d', '0x3d')]
28/10/2020 01:43:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:43:35 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x87ec7e99 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:35 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:35 AdvancedRSSTest: hash_infos: [('0x87ec7e99', '0x19')]
28/10/2020 01:43:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:43:36 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x34cd602d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:36 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:36 AdvancedRSSTest: hash_infos: [('0x34cd602d', '0x2d')]
28/10/2020 01:43:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:36 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:37 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:37 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:37 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:37 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:43:37 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:43:38 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:43:38 dut.10.240.183.133: flow list 0
28/10/2020 01:43:38 dut.10.240.183.133:
28/10/2020 01:43:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:39 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:39 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:39 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:39 AdvancedRSSTest: sub_case mac_ipv4_udp_all passed
28/10/2020 01:43:39 dut.10.240.183.133: flow flush 0
28/10/2020 01:43:39 dut.10.240.183.133:
28/10/2020 01:43:39 AdvancedRSSTest: {'mac_ipv4_udp_l2_src': 'passed', 'mac_ipv4_udp_l2_dst': 'passed', 'mac_ipv4_udp_l2src_l2dst': 'passed', 'mac_ipv4_udp_l3_src': 'passed', 'mac_ipv4_udp_l3_dst': 'passed', 'mac_ipv4_udp_l3src_l4src': 'passed', 'mac_ipv4_udp_l3src_l4dst': 'passed', 'mac_ipv4_udp_l3dst_l4src': 'passed', 'mac_ipv4_udp_l3dst_l4dst': 'passed', 'mac_ipv4_udp_l4_src': 'passed', 'mac_ipv4_udp_l4_dst': 'passed', 'mac_ipv4_udp_all': 'passed'}
28/10/2020 01:43:39 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:43:39 AdvancedRSSTest: Test Case test_mac_ipv4_udp Result PASSED:
28/10/2020 01:43:39 dut.10.240.183.133: flow flush 0
28/10/2020 01:43:41 dut.10.240.183.133:
testpmd>
28/10/2020 01:43:41 dut.10.240.183.133: clear port stats all
28/10/2020 01:43:42 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:43:42 dut.10.240.183.133: stop
28/10/2020 01:43:42 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 59 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 7 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=49 -> TX Port= 0/Queue=49 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=54 -> TX Port= 0/Queue=54 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=55 -> TX Port= 0/Queue=55 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=58 -> TX Port= 0/Queue=58 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=60 -> TX Port= 0/Queue=60 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:43:42 AdvancedRSSTest: Test Case test_mac_ipv6 Begin
28/10/2020 01:43:42 dut.10.240.183.133:
28/10/2020 01:43:42 tester:
28/10/2020 01:43:42 dut.10.240.183.133: start
28/10/2020 01:43:42 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:43:42 AdvancedRSSTest: ===================Test sub case: mac_ipv6_l2_src================
28/10/2020 01:43:42 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:43:42 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:43:42 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:43:42 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:43:42 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:43:42 dut.10.240.183.133: flow list 0
28/10/2020 01:43:42 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:43:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:43:43 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:43 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:43:43 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:43:44 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:43:44 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:43:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)
28/10/2020 01:43:45 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:45 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:43:45 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 01:43:47 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:47 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:43:47 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:43:48 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:48 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:43:48 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:43:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:43:49 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:49 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:43:49 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:49 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 01:43:50 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:50 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:43:50 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:43:51 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:51 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:43:51 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:43:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:51 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)
28/10/2020 01:43:52 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:52 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:43:52 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:53 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:53 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:43:53 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:43:54 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:54 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:43:54 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:43:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:43:55 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:55 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:43:55 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:43:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:55 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:43:56 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:56 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:56 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:56 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:43:56 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:43:57 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:43:57 dut.10.240.183.133: flow list 0
28/10/2020 01:43:58 dut.10.240.183.133:
28/10/2020 01:43:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:58 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:43:59 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:43:59 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:43:59 AdvancedRSSTest: hash_infos: []
28/10/2020 01:43:59 AdvancedRSSTest: sub_case mac_ipv6_l2_src passed
28/10/2020 01:43:59 dut.10.240.183.133: flow flush 0
28/10/2020 01:43:59 dut.10.240.183.133:
28/10/2020 01:43:59 AdvancedRSSTest: ===================Test sub case: mac_ipv6_l2dst================
28/10/2020 01:43:59 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:43:59 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:43:59 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:43:59 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:43:59 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:43:59 dut.10.240.183.133: flow list 0
28/10/2020 01:43:59 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:43:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:43:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:44:00 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:00 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:44:00 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:44:01 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:01 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:44:01 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:44:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:01 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)
28/10/2020 01:44:02 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:02 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 01:44:02 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 01:44:03 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:03 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:44:03 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:04 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:04 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:44:04 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:44:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:05 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:05 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:44:05 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 01:44:06 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:06 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:44:06 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:44:08 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:08 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:44:08 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:44:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/ICMP()/("X"*480)
28/10/2020 01:44:09 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:09 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:44:09 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:09 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:44:10 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:10 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:44:10 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:44:11 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:11 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:44:11 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:44:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:44:12 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:12 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:44:12 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:44:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:12 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:44:13 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:13 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:44:13 AdvancedRSSTest: hash_infos: []
28/10/2020 01:44:13 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:44:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:44:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:44:14 dut.10.240.183.133: flow list 0
28/10/2020 01:44:14 dut.10.240.183.133:
28/10/2020 01:44:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:44:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:15 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:44:15 AdvancedRSSTest: hash_infos: []
28/10/2020 01:44:15 AdvancedRSSTest: sub_case mac_ipv6_l2dst passed
28/10/2020 01:44:15 dut.10.240.183.133: flow flush 0
28/10/2020 01:44:15 dut.10.240.183.133:
28/10/2020 01:44:15 AdvancedRSSTest: ===================Test sub case: mac_ipv6_l2src_l2dst================
28/10/2020 01:44:15 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:44:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:44:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:44:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:44:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:44:15 dut.10.240.183.133: flow list 0
28/10/2020 01:44:16 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:44:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:44:17 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:17 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:44:17 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:44:18 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:18 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:44:18 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:44:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:44:19 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:19 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:44:19 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:44:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:44:20 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:20 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:44:20 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:44:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)
28/10/2020 01:44:21 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:21 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 01:44:21 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 01:44:22 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:22 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:44:22 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:23 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:23 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:44:23 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:44:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:24 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:24 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:44:24 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:44:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:25 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:25 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:44:25 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:44:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:26 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:26 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:44:26 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:26 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 01:44:27 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:27 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:44:27 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:44:28 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:28 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:44:28 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:44:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:44:30 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:30 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:44:30 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:44:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:44:31 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:31 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:44:31 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:44:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)
28/10/2020 01:44:32 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:32 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:44:32 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:44:33 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:33 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:44:33 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:44:34 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:34 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:44:34 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:44:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:44:35 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:35 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:44:35 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:44:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:44:36 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:36 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:44:36 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:44:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:44:37 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:37 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:44:37 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:44:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:44:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:38 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:44:38 AdvancedRSSTest: hash_infos: []
28/10/2020 01:44:38 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:44:38 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:44:39 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:44:39 dut.10.240.183.133: flow list 0
28/10/2020 01:44:39 dut.10.240.183.133:
28/10/2020 01:44:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:44:40 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:40 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:44:40 AdvancedRSSTest: hash_infos: []
28/10/2020 01:44:40 AdvancedRSSTest: sub_case mac_ipv6_l2src_l2dst passed
28/10/2020 01:44:40 dut.10.240.183.133: flow flush 0
28/10/2020 01:44:41 dut.10.240.183.133:
28/10/2020 01:44:41 AdvancedRSSTest: ===================Test sub case: mac_ipv6_l3src================
28/10/2020 01:44:41 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:44:41 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end
28/10/2020 01:44:41 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:44:41 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end
28/10/2020 01:44:41 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:44:41 dut.10.240.183.133: flow list 0
28/10/2020 01:44:41 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:44:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:41 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:44:42 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:42 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:44:42 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:44:43 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x4212322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:43 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:44:43 AdvancedRSSTest: hash_infos: [('0x4212322', '0x22')]
28/10/2020 01:44:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 01:44:44 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:44 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 01:44:44 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:44 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 01:44:45 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:45 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:44:45 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:46 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4212322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:46 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:44:46 AdvancedRSSTest: hash_infos: [('0x4212322', '0x22')]
28/10/2020 01:44:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:44:47 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:47 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:44:47 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:47 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 01:44:48 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:48 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:44:48 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:44:49 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4212322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:49 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:44:49 AdvancedRSSTest: hash_infos: [('0x4212322', '0x22')]
28/10/2020 01:44:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)
28/10/2020 01:44:50 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:50 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:44:50 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:44:52 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:52 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:44:52 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:52 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:44:53 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4212322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:53 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:44:53 AdvancedRSSTest: hash_infos: [('0x4212322', '0x22')]
28/10/2020 01:44:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:44:54 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:54 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:44:54 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:44:55 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:55 AdvancedRSSTest: action: {'save_hash': 'nvgre'}
28/10/2020 01:44:55 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:44:56 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x4212322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:56 AdvancedRSSTest: action: {'check_hash_different': 'nvgre'}
28/10/2020 01:44:56 AdvancedRSSTest: hash_infos: [('0x4212322', '0x22')]
28/10/2020 01:44:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 01:44:57 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x5da27aec - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:57 AdvancedRSSTest: action: {'check_hash_same': 'nvgre'}
28/10/2020 01:44:57 AdvancedRSSTest: hash_infos: [('0x5da27aec', '0x2c')]
28/10/2020 01:44:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:44:58 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:44:58 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:44:58 AdvancedRSSTest: hash_infos: []
28/10/2020 01:44:58 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:44:58 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:44:59 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:44:59 dut.10.240.183.133: flow list 0
28/10/2020 01:44:59 dut.10.240.183.133:
28/10/2020 01:44:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:44:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:00 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:45:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:00 AdvancedRSSTest: sub_case mac_ipv6_l3src passed
28/10/2020 01:45:00 dut.10.240.183.133: flow flush 0
28/10/2020 01:45:00 dut.10.240.183.133:
28/10/2020 01:45:00 AdvancedRSSTest: ===================Test sub case: mac_ipv6_l3dst================
28/10/2020 01:45:00 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:45:00 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:45:00 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:45:00 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:45:01 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:45:01 dut.10.240.183.133: flow list 0
28/10/2020 01:45:01 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:45:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:02 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:02 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:45:02 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:02 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 01:45:03 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x1c5e8012 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:03 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:45:03 AdvancedRSSTest: hash_infos: [('0x1c5e8012', '0x12')]
28/10/2020 01:45:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:45:04 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:04 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 01:45:04 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 01:45:05 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:05 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:45:05 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:45:06 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1c5e8012 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:06 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:45:06 AdvancedRSSTest: hash_infos: [('0x1c5e8012', '0x12')]
28/10/2020 01:45:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:45:07 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:07 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:45:07 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:07 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 01:45:08 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:08 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:45:08 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)
28/10/2020 01:45:09 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1c5e8012 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:09 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:45:09 AdvancedRSSTest: hash_infos: [('0x1c5e8012', '0x12')]
28/10/2020 01:45:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:45:10 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:10 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:45:10 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:10 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:45:11 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:11 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:45:11 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:45:13 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1c5e8012 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:13 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:45:13 AdvancedRSSTest: hash_infos: [('0x1c5e8012', '0x12')]
28/10/2020 01:45:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:13 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:45:14 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:14 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:45:14 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:15 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:15 AdvancedRSSTest: action: {'save_hash': 'nvgre'}
28/10/2020 01:45:15 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 01:45:16 dut.10.240.183.133: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x1c5e8012 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:16 AdvancedRSSTest: action: {'check_hash_different': 'nvgre'}
28/10/2020 01:45:16 AdvancedRSSTest: hash_infos: [('0x1c5e8012', '0x12')]
28/10/2020 01:45:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:45:17 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x45ddd9dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:17 AdvancedRSSTest: action: {'check_hash_same': 'nvgre'}
28/10/2020 01:45:17 AdvancedRSSTest: hash_infos: [('0x45ddd9dc', '0x1c')]
28/10/2020 01:45:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:17 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:45:18 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:18 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:45:18 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:18 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:45:18 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:45:19 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:45:19 dut.10.240.183.133: flow list 0
28/10/2020 01:45:19 dut.10.240.183.133:
28/10/2020 01:45:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:19 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:20 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:20 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:45:20 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:20 AdvancedRSSTest: sub_case mac_ipv6_l3dst passed
28/10/2020 01:45:20 dut.10.240.183.133: flow flush 0
28/10/2020 01:45:20 dut.10.240.183.133:
28/10/2020 01:45:20 AdvancedRSSTest: ===================Test sub case: mac_ipv6_all================
28/10/2020 01:45:20 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:45:20 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end
28/10/2020 01:45:20 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:45:20 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end
28/10/2020 01:45:20 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:45:20 dut.10.240.183.133: flow list 0
28/10/2020 01:45:21 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:45:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:22 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:22 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:45:22 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 01:45:23 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xfe124911 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:23 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:45:23 AdvancedRSSTest: hash_infos: [('0xfe124911', '0x11')]
28/10/2020 01:45:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:45:24 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xe7e3190c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:24 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 01:45:24 AdvancedRSSTest: hash_infos: [('0xe7e3190c', '0xc')]
28/10/2020 01:45:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:45:25 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:25 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 01:45:25 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 01:45:26 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:26 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:45:26 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:45:27 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xfe124911 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:27 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:45:27 AdvancedRSSTest: hash_infos: [('0xfe124911', '0x11')]
28/10/2020 01:45:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:45:28 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe7e3190c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:28 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 01:45:28 AdvancedRSSTest: hash_infos: [('0xe7e3190c', '0xc')]
28/10/2020 01:45:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:45:29 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:29 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:45:29 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:29 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 01:45:30 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:30 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:45:30 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)
28/10/2020 01:45:31 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xfe124911 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:31 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:45:31 AdvancedRSSTest: hash_infos: [('0xfe124911', '0x11')]
28/10/2020 01:45:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:45:32 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe7e3190c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:32 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 01:45:32 AdvancedRSSTest: hash_infos: [('0xe7e3190c', '0xc')]
28/10/2020 01:45:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:45:33 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:33 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:45:33 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:33 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:45:35 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:35 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:45:35 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:45:36 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xfe124911 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:36 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:45:36 AdvancedRSSTest: hash_infos: [('0xfe124911', '0x11')]
28/10/2020 01:45:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:45:37 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe7e3190c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:37 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:45:37 AdvancedRSSTest: hash_infos: [('0xe7e3190c', '0xc')]
28/10/2020 01:45:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:45:38 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:38 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:45:38 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:39 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:39 AdvancedRSSTest: action: {'save_hash': 'nvgre'}
28/10/2020 01:45:39 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 01:45:40 dut.10.240.183.133: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xfe124911 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:40 AdvancedRSSTest: action: {'check_hash_different': 'nvgre'}
28/10/2020 01:45:40 AdvancedRSSTest: hash_infos: [('0xfe124911', '0x11')]
28/10/2020 01:45:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:45:41 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xe7e3190c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:41 AdvancedRSSTest: action: {'check_hash_different': 'nvgre'}
28/10/2020 01:45:41 AdvancedRSSTest: hash_infos: [('0xe7e3190c', '0xc')]
28/10/2020 01:45:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:45:42 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xbe6040c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:42 AdvancedRSSTest: action: {'check_hash_same': 'nvgre'}
28/10/2020 01:45:42 AdvancedRSSTest: hash_infos: [('0xbe6040c2', '0x2')]
28/10/2020 01:45:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:45:43 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:43 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:45:43 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:43 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:45:43 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:45:44 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:45:44 dut.10.240.183.133: flow list 0
28/10/2020 01:45:44 dut.10.240.183.133:
28/10/2020 01:45:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:44 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 01:45:46 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:46 AdvancedRSSTest: action: {'check_no_hash': ''}
28/10/2020 01:45:46 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:46 AdvancedRSSTest: sub_case mac_ipv6_all passed
28/10/2020 01:45:46 dut.10.240.183.133: flow flush 0
28/10/2020 01:45:46 dut.10.240.183.133:
28/10/2020 01:45:46 AdvancedRSSTest: {'mac_ipv6_l2_src': 'passed', 'mac_ipv6_l2dst': 'passed', 'mac_ipv6_l2src_l2dst': 'passed', 'mac_ipv6_l3src': 'passed', 'mac_ipv6_l3dst': 'passed', 'mac_ipv6_all': 'passed'}
28/10/2020 01:45:46 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:45:46 AdvancedRSSTest: Test Case test_mac_ipv6 Result PASSED:
28/10/2020 01:45:46 dut.10.240.183.133: flow flush 0
28/10/2020 01:45:47 dut.10.240.183.133:
testpmd>
28/10/2020 01:45:47 dut.10.240.183.133: clear port stats all
28/10/2020 01:45:48 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:45:48 dut.10.240.183.133: stop
28/10/2020 01:45:48 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 33 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 14 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 18 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 8 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:45:48 AdvancedRSSTest: Test Case test_mac_ipv6_sctp Begin
28/10/2020 01:45:48 dut.10.240.183.133:
28/10/2020 01:45:48 tester:
28/10/2020 01:45:48 dut.10.240.183.133: start
28/10/2020 01:45:48 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:45:48 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:45:48 dut.10.240.183.133:
28/10/2020 01:45:48 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l2_src================
28/10/2020 01:45:48 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:45:48 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:45:48 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:45:48 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:45:48 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:45:48 dut.10.240.183.133: flow list 0
28/10/2020 01:45:49 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:45:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:49 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:45:50 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:50 AdvancedRSSTest: action: save_hash
28/10/2020 01:45:50 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:45:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:45:51 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:51 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:45:51 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:45:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:51 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 01:45:52 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:52 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:45:52 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:45:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:45:53 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:53 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:45:53 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:53 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:45:53 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:45:54 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:45:54 dut.10.240.183.133: flow list 0
28/10/2020 01:45:54 dut.10.240.183.133:
28/10/2020 01:45:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:45:55 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:55 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:45:55 AdvancedRSSTest: hash_infos: []
28/10/2020 01:45:55 AdvancedRSSTest: sub_case mac_ipv6_sctp_l2_src passed
28/10/2020 01:45:55 dut.10.240.183.133: flow flush 0
28/10/2020 01:45:55 dut.10.240.183.133:
28/10/2020 01:45:55 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l2_dst================
28/10/2020 01:45:55 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:45:55 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:45:55 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:45:55 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:45:55 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:45:55 dut.10.240.183.133: flow list 0
28/10/2020 01:45:55 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:45:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:55 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:45:57 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:57 AdvancedRSSTest: action: save_hash
28/10/2020 01:45:57 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:45:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:45:58 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:58 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:45:58 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:45:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 01:45:59 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:45:59 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:45:59 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:45:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:45:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:00 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:00 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:46:00 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:46:01 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:46:01 dut.10.240.183.133: flow list 0
28/10/2020 01:46:01 dut.10.240.183.133:
28/10/2020 01:46:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:02 AdvancedRSSTest: sub_case mac_ipv6_sctp_l2_dst passed
28/10/2020 01:46:02 dut.10.240.183.133: flow flush 0
28/10/2020 01:46:02 dut.10.240.183.133:
28/10/2020 01:46:02 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l2src_l2dst================
28/10/2020 01:46:02 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:46:02 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:46:02 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:46:02 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:46:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:46:02 dut.10.240.183.133: flow list 0
28/10/2020 01:46:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:46:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:03 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:03 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:03 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:46:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:05 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:05 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:05 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:46:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:06 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:06 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:06 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:46:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:07 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:07 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:07 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:46:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 01:46:08 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:08 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:08 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:46:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:09 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:09 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:09 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:09 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:46:09 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:46:10 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:46:10 dut.10.240.183.133: flow list 0
28/10/2020 01:46:10 dut.10.240.183.133:
28/10/2020 01:46:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:10 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:11 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:11 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:11 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:11 AdvancedRSSTest: sub_case mac_ipv6_sctp_l2src_l2dst passed
28/10/2020 01:46:11 dut.10.240.183.133: flow flush 0
28/10/2020 01:46:11 dut.10.240.183.133:
28/10/2020 01:46:11 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3_src================
28/10/2020 01:46:11 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:46:11 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 01:46:11 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:46:11 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 01:46:11 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:46:11 dut.10.240.183.133: flow list 0
28/10/2020 01:46:11 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:46:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:11 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:13 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xb107c41e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:13 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:13 AdvancedRSSTest: hash_infos: [('0xb107c41e', '0x1e')]
28/10/2020 01:46:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:13 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:14 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xe8c920dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:14 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:14 AdvancedRSSTest: hash_infos: [('0xe8c920dc', '0x1c')]
28/10/2020 01:46:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:14 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:46:15 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xb107c41e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:15 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:15 AdvancedRSSTest: hash_infos: [('0xb107c41e', '0x1e')]
28/10/2020 01:46:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:15 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:16 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xb107c41e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:16 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:16 AdvancedRSSTest: hash_infos: [('0xb107c41e', '0x1e')]
28/10/2020 01:46:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:17 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xe8c920dc - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:17 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:17 AdvancedRSSTest: hash_infos: [('0xe8c920dc', '0x1c')]
28/10/2020 01:46:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:46:18 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xb107c41e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:18 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:18 AdvancedRSSTest: hash_infos: [('0xb107c41e', '0x1e')]
28/10/2020 01:46:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:18 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:19 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:19 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:19 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:19 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:46:19 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:46:20 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:46:20 dut.10.240.183.133: flow list 0
28/10/2020 01:46:20 dut.10.240.183.133:
28/10/2020 01:46:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:21 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:21 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:21 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:21 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3_src passed
28/10/2020 01:46:21 dut.10.240.183.133: flow flush 0
28/10/2020 01:46:21 dut.10.240.183.133:
28/10/2020 01:46:21 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3_dst================
28/10/2020 01:46:21 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:46:21 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:46:21 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:46:21 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:46:22 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:46:22 dut.10.240.183.133: flow list 0
28/10/2020 01:46:22 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:46:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:22 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:23 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x1237b232 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:23 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:23 AdvancedRSSTest: hash_infos: [('0x1237b232', '0x32')]
28/10/2020 01:46:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:24 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4bf956f0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:24 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:24 AdvancedRSSTest: hash_infos: [('0x4bf956f0', '0x30')]
28/10/2020 01:46:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:46:25 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x1237b232 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:25 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:25 AdvancedRSSTest: hash_infos: [('0x1237b232', '0x32')]
28/10/2020 01:46:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:26 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x1237b232 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:26 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:26 AdvancedRSSTest: hash_infos: [('0x1237b232', '0x32')]
28/10/2020 01:46:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:46:27 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x4bf956f0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:27 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:27 AdvancedRSSTest: hash_infos: [('0x4bf956f0', '0x30')]
28/10/2020 01:46:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 01:46:28 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x1237b232 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:28 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:28 AdvancedRSSTest: hash_infos: [('0x1237b232', '0x32')]
28/10/2020 01:46:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:29 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:29 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:29 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:29 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:46:29 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:46:30 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:46:30 dut.10.240.183.133: flow list 0
28/10/2020 01:46:30 dut.10.240.183.133:
28/10/2020 01:46:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:30 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:31 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:31 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:31 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:31 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3_dst passed
28/10/2020 01:46:31 dut.10.240.183.133: flow flush 0
28/10/2020 01:46:32 dut.10.240.183.133:
28/10/2020 01:46:32 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3src_l4src================
28/10/2020 01:46:32 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:46:32 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:46:32 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:46:32 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:46:32 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:46:32 dut.10.240.183.133: flow list 0
28/10/2020 01:46:32 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:46:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:33 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x941a6bb7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:33 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:33 AdvancedRSSTest: hash_infos: [('0x941a6bb7', '0x37')]
28/10/2020 01:46:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:46:34 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x9fef306b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:34 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:34 AdvancedRSSTest: hash_infos: [('0x9fef306b', '0x2b')]
28/10/2020 01:46:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:46:35 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x941a6bb7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:35 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:35 AdvancedRSSTest: hash_infos: [('0x941a6bb7', '0x37')]
28/10/2020 01:46:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:35 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:36 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x941a6bb7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:36 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:36 AdvancedRSSTest: hash_infos: [('0x941a6bb7', '0x37')]
28/10/2020 01:46:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:46:37 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x9fef306b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:37 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:37 AdvancedRSSTest: hash_infos: [('0x9fef306b', '0x2b')]
28/10/2020 01:46:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:46:38 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x941a6bb7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:38 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:38 AdvancedRSSTest: hash_infos: [('0x941a6bb7', '0x37')]
28/10/2020 01:46:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:39 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:39 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:39 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:39 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:46:39 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:46:40 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:46:40 dut.10.240.183.133: flow list 0
28/10/2020 01:46:41 dut.10.240.183.133:
28/10/2020 01:46:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:41 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:42 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:42 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:42 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:42 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3src_l4src passed
28/10/2020 01:46:42 dut.10.240.183.133: flow flush 0
28/10/2020 01:46:42 dut.10.240.183.133:
28/10/2020 01:46:42 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3src_l4dst================
28/10/2020 01:46:42 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:46:42 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:46:42 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:46:42 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:46:42 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:46:42 dut.10.240.183.133: flow list 0
28/10/2020 01:46:42 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:46:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:43 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x70d87d41 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:43 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:43 AdvancedRSSTest: hash_infos: [('0x70d87d41', '0x1')]
28/10/2020 01:46:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:46:44 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x7b2d269d - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:44 AdvancedRSSTest: hash_infos: [('0x7b2d269d', '0x1d')]
28/10/2020 01:46:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:46:45 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x70d87d41 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:45 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:45 AdvancedRSSTest: hash_infos: [('0x70d87d41', '0x1')]
28/10/2020 01:46:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:46 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x70d87d41 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:46 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:46 AdvancedRSSTest: hash_infos: [('0x70d87d41', '0x1')]
28/10/2020 01:46:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:46:47 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x7b2d269d - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:47 AdvancedRSSTest: hash_infos: [('0x7b2d269d', '0x1d')]
28/10/2020 01:46:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:46:48 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x70d87d41 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:48 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:48 AdvancedRSSTest: hash_infos: [('0x70d87d41', '0x1')]
28/10/2020 01:46:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:48 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:49 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:49 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:49 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:49 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:46:49 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:46:51 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:46:51 dut.10.240.183.133: flow list 0
28/10/2020 01:46:51 dut.10.240.183.133:
28/10/2020 01:46:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:52 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:46:52 AdvancedRSSTest: hash_infos: []
28/10/2020 01:46:52 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3src_l4dst passed
28/10/2020 01:46:52 dut.10.240.183.133: flow flush 0
28/10/2020 01:46:52 dut.10.240.183.133:
28/10/2020 01:46:52 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3dst_l4src================
28/10/2020 01:46:52 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:46:52 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:46:52 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:46:52 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:46:52 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:46:52 dut.10.240.183.133: flow list 0
28/10/2020 01:46:52 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:46:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:53 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x372a1d9b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:53 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:53 AdvancedRSSTest: hash_infos: [('0x372a1d9b', '0x1b')]
28/10/2020 01:46:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:46:54 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3cdf4647 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:54 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:54 AdvancedRSSTest: hash_infos: [('0x3cdf4647', '0x7')]
28/10/2020 01:46:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:46:55 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x372a1d9b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:55 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:55 AdvancedRSSTest: hash_infos: [('0x372a1d9b', '0x1b')]
28/10/2020 01:46:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:55 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:46:56 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x372a1d9b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:56 AdvancedRSSTest: action: save_hash
28/10/2020 01:46:56 AdvancedRSSTest: hash_infos: [('0x372a1d9b', '0x1b')]
28/10/2020 01:46:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:46:57 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x3cdf4647 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:57 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:46:57 AdvancedRSSTest: hash_infos: [('0x3cdf4647', '0x7')]
28/10/2020 01:46:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:46:59 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x372a1d9b - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:46:59 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:46:59 AdvancedRSSTest: hash_infos: [('0x372a1d9b', '0x1b')]
28/10/2020 01:46:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:46:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:00 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:00 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:47:00 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:47:01 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:47:01 dut.10.240.183.133: flow list 0
28/10/2020 01:47:01 dut.10.240.183.133:
28/10/2020 01:47:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:02 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3dst_l4src passed
28/10/2020 01:47:02 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:02 dut.10.240.183.133:
28/10/2020 01:47:02 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3dst_l4dst================
28/10/2020 01:47:02 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:47:02 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:47:02 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:47:02 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:47:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:47:02 dut.10.240.183.133: flow list 0
28/10/2020 01:47:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:47:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:02 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:03 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xd3e80b6d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:03 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:03 AdvancedRSSTest: hash_infos: [('0xd3e80b6d', '0x2d')]
28/10/2020 01:47:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:04 dut.10.240.183.133: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xd81d50b1 - RSS queue=0x31 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:04 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:04 AdvancedRSSTest: hash_infos: [('0xd81d50b1', '0x31')]
28/10/2020 01:47:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:05 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xd3e80b6d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:05 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:05 AdvancedRSSTest: hash_infos: [('0xd3e80b6d', '0x2d')]
28/10/2020 01:47:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:07 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xd3e80b6d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:07 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:07 AdvancedRSSTest: hash_infos: [('0xd3e80b6d', '0x2d')]
28/10/2020 01:47:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:08 dut.10.240.183.133: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xd81d50b1 - RSS queue=0x31 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:08 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:08 AdvancedRSSTest: hash_infos: [('0xd81d50b1', '0x31')]
28/10/2020 01:47:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:09 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xd3e80b6d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:09 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:09 AdvancedRSSTest: hash_infos: [('0xd3e80b6d', '0x2d')]
28/10/2020 01:47:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:09 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:10 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:10 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:10 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:10 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:47:10 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:47:11 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:47:11 dut.10.240.183.133: flow list 0
28/10/2020 01:47:11 dut.10.240.183.133:
28/10/2020 01:47:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:11 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:12 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:12 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:12 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:12 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3dst_l4dst passed
28/10/2020 01:47:12 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:12 dut.10.240.183.133:
28/10/2020 01:47:12 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l4_src================
28/10/2020 01:47:12 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:47:12 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 01:47:12 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:47:12 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 01:47:12 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:47:12 dut.10.240.183.133: flow list 0
28/10/2020 01:47:12 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:47:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:12 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:14 dut.10.240.183.133: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x8b2634df - RSS queue=0x1f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:14 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:14 AdvancedRSSTest: hash_infos: [('0x8b2634df', '0x1f')]
28/10/2020 01:47:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:14 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:15 dut.10.240.183.133: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xccac79b1 - RSS queue=0x31 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:15 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:15 AdvancedRSSTest: hash_infos: [('0xccac79b1', '0x31')]
28/10/2020 01:47:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:16 dut.10.240.183.133: port 0/queue 31: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x8b2634df - RSS queue=0x1f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:16 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:16 AdvancedRSSTest: hash_infos: [('0x8b2634df', '0x1f')]
28/10/2020 01:47:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:17 dut.10.240.183.133: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x8b2634df - RSS queue=0x1f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:17 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:17 AdvancedRSSTest: hash_infos: [('0x8b2634df', '0x1f')]
28/10/2020 01:47:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:18 dut.10.240.183.133: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xccac79b1 - RSS queue=0x31 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:18 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:18 AdvancedRSSTest: hash_infos: [('0xccac79b1', '0x31')]
28/10/2020 01:47:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:19 dut.10.240.183.133: port 0/queue 31: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x8b2634df - RSS queue=0x1f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:19 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:19 AdvancedRSSTest: hash_infos: [('0x8b2634df', '0x1f')]
28/10/2020 01:47:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:19 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:20 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:20 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:20 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:20 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:47:20 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:47:21 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:47:21 dut.10.240.183.133: flow list 0
28/10/2020 01:47:21 dut.10.240.183.133:
28/10/2020 01:47:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:22 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:22 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:22 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:22 AdvancedRSSTest: sub_case mac_ipv6_sctp_l4_src passed
28/10/2020 01:47:22 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:22 dut.10.240.183.133:
28/10/2020 01:47:22 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_l3_dst================
28/10/2020 01:47:22 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:47:22 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:47:22 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:47:22 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:47:23 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:47:23 dut.10.240.183.133: flow list 0
28/10/2020 01:47:23 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:47:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:24 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x63de259e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:24 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:24 AdvancedRSSTest: hash_infos: [('0x63de259e', '0x1e')]
28/10/2020 01:47:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:25 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x245468f0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:25 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:25 AdvancedRSSTest: hash_infos: [('0x245468f0', '0x30')]
28/10/2020 01:47:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:26 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x63de259e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:26 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:26 AdvancedRSSTest: hash_infos: [('0x63de259e', '0x1e')]
28/10/2020 01:47:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:26 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:27 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x63de259e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:27 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:27 AdvancedRSSTest: hash_infos: [('0x63de259e', '0x1e')]
28/10/2020 01:47:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:28 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x245468f0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:28 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:28 AdvancedRSSTest: hash_infos: [('0x245468f0', '0x30')]
28/10/2020 01:47:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:29 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x63de259e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:29 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:29 AdvancedRSSTest: hash_infos: [('0x63de259e', '0x1e')]
28/10/2020 01:47:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:29 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:30 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:30 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:30 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:30 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:47:30 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:47:31 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:47:31 dut.10.240.183.133: flow list 0
28/10/2020 01:47:31 dut.10.240.183.133:
28/10/2020 01:47:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:32 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:32 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:32 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:32 AdvancedRSSTest: sub_case mac_ipv6_sctp_l3_dst passed
28/10/2020 01:47:32 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:33 dut.10.240.183.133:
28/10/2020 01:47:33 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_all================
28/10/2020 01:47:33 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:47:33 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end
28/10/2020 01:47:33 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:47:33 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end
28/10/2020 01:47:33 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:47:33 dut.10.240.183.133: flow list 0
28/10/2020 01:47:33 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:47:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:33 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:34 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x11f52322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:34 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:34 AdvancedRSSTest: hash_infos: [('0x11f52322', '0x22')]
28/10/2020 01:47:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:47:35 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x483bc7e0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:35 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:35 AdvancedRSSTest: hash_infos: [('0x483bc7e0', '0x20')]
28/10/2020 01:47:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:47:36 dut.10.240.183.133: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x1826f77e - RSS queue=0x3e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:36 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:36 AdvancedRSSTest: hash_infos: [('0x1826f77e', '0x3e')]
28/10/2020 01:47:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:37 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xad2b32ab - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:37 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:37 AdvancedRSSTest: hash_infos: [('0xad2b32ab', '0x2b')]
28/10/2020 01:47:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:38 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x7c1c8e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:38 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:38 AdvancedRSSTest: hash_infos: [('0x7c1c8e', '0xe')]
28/10/2020 01:47:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:47:39 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x11f52322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:39 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:39 AdvancedRSSTest: hash_infos: [('0x11f52322', '0x22')]
28/10/2020 01:47:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:39 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:40 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x11f52322 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:40 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:40 AdvancedRSSTest: hash_infos: [('0x11f52322', '0x22')]
28/10/2020 01:47:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:47:41 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x483bc7e0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:41 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:41 AdvancedRSSTest: hash_infos: [('0x483bc7e0', '0x20')]
28/10/2020 01:47:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:47:43 dut.10.240.183.133: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x1826f77e - RSS queue=0x3e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:43 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:43 AdvancedRSSTest: hash_infos: [('0x1826f77e', '0x3e')]
28/10/2020 01:47:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 01:47:44 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0xad2b32ab - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:44 AdvancedRSSTest: hash_infos: [('0xad2b32ab', '0x2b')]
28/10/2020 01:47:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 01:47:45 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - RSS hash=0x7c1c8e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:45 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:45 AdvancedRSSTest: hash_infos: [('0x7c1c8e', '0xe')]
28/10/2020 01:47:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/SCTP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:46 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:46 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:46 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:46 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:47:46 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:47:47 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:47:47 dut.10.240.183.133: flow list 0
28/10/2020 01:47:47 dut.10.240.183.133:
28/10/2020 01:47:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:47 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:48 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=616 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:48 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:48 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:48 AdvancedRSSTest: sub_case mac_ipv6_sctp_all passed
28/10/2020 01:47:48 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:48 dut.10.240.183.133:
28/10/2020 01:47:48 AdvancedRSSTest: {'mac_ipv6_sctp_l2_src': 'passed', 'mac_ipv6_sctp_l2_dst': 'passed', 'mac_ipv6_sctp_l2src_l2dst': 'passed', 'mac_ipv6_sctp_l3_src': 'passed', 'mac_ipv6_sctp_l3_dst': 'passed', 'mac_ipv6_sctp_l3src_l4src': 'passed', 'mac_ipv6_sctp_l3src_l4dst': 'passed', 'mac_ipv6_sctp_l3dst_l4src': 'passed', 'mac_ipv6_sctp_l3dst_l4dst': 'passed', 'mac_ipv6_sctp_l4_src': 'passed', 'mac_ipv6_sctp_all': 'passed'}
28/10/2020 01:47:48 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:47:48 AdvancedRSSTest: Test Case test_mac_ipv6_sctp Result PASSED:
28/10/2020 01:47:48 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:49 dut.10.240.183.133:
testpmd>
28/10/2020 01:47:49 dut.10.240.183.133: clear port stats all
28/10/2020 01:47:50 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:47:50 dut.10.240.183.133: stop
28/10/2020 01:47:51 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 57 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=29 -> TX Port= 0/Queue=29 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 9 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=49 -> TX Port= 0/Queue=49 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=50 -> TX Port= 0/Queue=50 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=55 -> TX Port= 0/Queue=55 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=62 -> TX Port= 0/Queue=62 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:47:51 AdvancedRSSTest: Test Case test_mac_ipv6_tcp Begin
28/10/2020 01:47:51 dut.10.240.183.133:
28/10/2020 01:47:51 tester:
28/10/2020 01:47:51 dut.10.240.183.133: start
28/10/2020 01:47:51 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:47:51 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:47:51 dut.10.240.183.133:
28/10/2020 01:47:51 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l2_src================
28/10/2020 01:47:51 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:47:51 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:47:51 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:47:51 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:47:51 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:47:51 dut.10.240.183.133: flow list 0
28/10/2020 01:47:51 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:47:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:52 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:52 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:52 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:47:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:52 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:47:53 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:53 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:47:53 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:47:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 01:47:54 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:54 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:47:54 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:47:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:55 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:55 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:55 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:55 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:47:55 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:47:57 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:47:57 dut.10.240.183.133: flow list 0
28/10/2020 01:47:57 dut.10.240.183.133:
28/10/2020 01:47:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:58 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:58 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:47:58 AdvancedRSSTest: hash_infos: []
28/10/2020 01:47:58 AdvancedRSSTest: sub_case mac_ipv6_tcp_l2_src passed
28/10/2020 01:47:58 dut.10.240.183.133: flow flush 0
28/10/2020 01:47:58 dut.10.240.183.133:
28/10/2020 01:47:58 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l2_dst================
28/10/2020 01:47:58 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:47:58 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:47:58 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:47:58 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:47:58 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:47:58 dut.10.240.183.133: flow list 0
28/10/2020 01:47:58 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:47:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:58 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:47:59 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:47:59 AdvancedRSSTest: action: save_hash
28/10/2020 01:47:59 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:47:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:47:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:00 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:00 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:00 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:48:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 01:48:01 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:01 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:01 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:48:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:02 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:48:02 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:48:03 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:48:03 dut.10.240.183.133: flow list 0
28/10/2020 01:48:04 dut.10.240.183.133:
28/10/2020 01:48:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:05 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:05 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:05 AdvancedRSSTest: sub_case mac_ipv6_tcp_l2_dst passed
28/10/2020 01:48:05 dut.10.240.183.133: flow flush 0
28/10/2020 01:48:05 dut.10.240.183.133:
28/10/2020 01:48:05 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l2src_l2dst================
28/10/2020 01:48:05 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:48:05 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:48:05 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:48:05 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:48:05 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:48:05 dut.10.240.183.133: flow list 0
28/10/2020 01:48:05 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:48:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:06 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:06 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:06 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:48:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:07 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:07 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:07 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:48:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:08 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:08 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:08 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:48:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:09 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:09 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:09 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:48:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 01:48:10 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:10 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:10 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:48:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:10 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:11 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:11 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:11 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:11 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:48:11 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:48:13 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:48:13 dut.10.240.183.133: flow list 0
28/10/2020 01:48:13 dut.10.240.183.133:
28/10/2020 01:48:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:13 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:14 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:14 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:14 AdvancedRSSTest: sub_case mac_ipv6_tcp_l2src_l2dst passed
28/10/2020 01:48:14 dut.10.240.183.133: flow flush 0
28/10/2020 01:48:14 dut.10.240.183.133:
28/10/2020 01:48:14 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3_src================
28/10/2020 01:48:14 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:48:14 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 01:48:14 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:48:14 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 01:48:14 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:48:14 dut.10.240.183.133: flow list 0
28/10/2020 01:48:14 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:48:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:15 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xdbd91d6b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:15 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:15 AdvancedRSSTest: hash_infos: [('0xdbd91d6b', '0x2b')]
28/10/2020 01:48:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:16 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x8217f9a9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:16 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:16 AdvancedRSSTest: hash_infos: [('0x8217f9a9', '0x29')]
28/10/2020 01:48:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:48:17 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xdbd91d6b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:17 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:17 AdvancedRSSTest: hash_infos: [('0xdbd91d6b', '0x2b')]
28/10/2020 01:48:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:17 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:18 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xdbd91d6b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:18 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:18 AdvancedRSSTest: hash_infos: [('0xdbd91d6b', '0x2b')]
28/10/2020 01:48:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:19 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x8217f9a9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:19 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:19 AdvancedRSSTest: hash_infos: [('0x8217f9a9', '0x29')]
28/10/2020 01:48:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:48:20 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xdbd91d6b - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:20 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:20 AdvancedRSSTest: hash_infos: [('0xdbd91d6b', '0x2b')]
28/10/2020 01:48:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:22 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:22 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:22 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:22 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:48:22 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:48:23 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:48:23 dut.10.240.183.133: flow list 0
28/10/2020 01:48:23 dut.10.240.183.133:
28/10/2020 01:48:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:24 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:24 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:24 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:24 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3_src passed
28/10/2020 01:48:24 dut.10.240.183.133: flow flush 0
28/10/2020 01:48:24 dut.10.240.183.133:
28/10/2020 01:48:24 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3_dst================
28/10/2020 01:48:24 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:48:24 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:48:24 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:48:24 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:48:24 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:48:24 dut.10.240.183.133: flow list 0
28/10/2020 01:48:24 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:48:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:25 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x78e96b47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:25 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:25 AdvancedRSSTest: hash_infos: [('0x78e96b47', '0x7')]
28/10/2020 01:48:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:26 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x21278f85 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:26 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:26 AdvancedRSSTest: hash_infos: [('0x21278f85', '0x5')]
28/10/2020 01:48:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:48:27 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x78e96b47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:27 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:27 AdvancedRSSTest: hash_infos: [('0x78e96b47', '0x7')]
28/10/2020 01:48:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:28 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x78e96b47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:28 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:28 AdvancedRSSTest: hash_infos: [('0x78e96b47', '0x7')]
28/10/2020 01:48:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:48:30 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x21278f85 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:30 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:30 AdvancedRSSTest: hash_infos: [('0x21278f85', '0x5')]
28/10/2020 01:48:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:48:31 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x78e96b47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:31 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:31 AdvancedRSSTest: hash_infos: [('0x78e96b47', '0x7')]
28/10/2020 01:48:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:32 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:32 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:32 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:32 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:48:32 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:48:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:48:33 dut.10.240.183.133: flow list 0
28/10/2020 01:48:33 dut.10.240.183.133:
28/10/2020 01:48:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:33 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:34 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:34 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:34 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:34 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3_dst passed
28/10/2020 01:48:34 dut.10.240.183.133: flow flush 0
28/10/2020 01:48:34 dut.10.240.183.133:
28/10/2020 01:48:34 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3src_l4src================
28/10/2020 01:48:34 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:48:34 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:48:34 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:48:34 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:48:34 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:48:34 dut.10.240.183.133: flow list 0
28/10/2020 01:48:34 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:48:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:35 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xfec4b2c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:35 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:35 AdvancedRSSTest: hash_infos: [('0xfec4b2c2', '0x2')]
28/10/2020 01:48:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:48:36 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xf531e91e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:36 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:36 AdvancedRSSTest: hash_infos: [('0xf531e91e', '0x1e')]
28/10/2020 01:48:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:48:38 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xfec4b2c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:38 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:38 AdvancedRSSTest: hash_infos: [('0xfec4b2c2', '0x2')]
28/10/2020 01:48:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:39 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xfec4b2c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:39 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:39 AdvancedRSSTest: hash_infos: [('0xfec4b2c2', '0x2')]
28/10/2020 01:48:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:48:40 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xf531e91e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:40 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:40 AdvancedRSSTest: hash_infos: [('0xf531e91e', '0x1e')]
28/10/2020 01:48:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:48:41 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xfec4b2c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:41 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:41 AdvancedRSSTest: hash_infos: [('0xfec4b2c2', '0x2')]
28/10/2020 01:48:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:41 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:42 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:42 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:42 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:42 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:48:42 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:48:43 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:48:43 dut.10.240.183.133: flow list 0
28/10/2020 01:48:43 dut.10.240.183.133:
28/10/2020 01:48:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:43 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:44 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:44 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:44 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:44 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3src_l4src passed
28/10/2020 01:48:44 dut.10.240.183.133: flow flush 0
28/10/2020 01:48:44 dut.10.240.183.133:
28/10/2020 01:48:44 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3src_l4dst================
28/10/2020 01:48:44 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:48:44 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:48:44 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:48:44 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:48:44 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:48:44 dut.10.240.183.133: flow list 0
28/10/2020 01:48:45 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:48:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:46 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x1a06a434 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:46 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:46 AdvancedRSSTest: hash_infos: [('0x1a06a434', '0x34')]
28/10/2020 01:48:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:48:47 dut.10.240.183.133: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x11f3ffe8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:47 AdvancedRSSTest: hash_infos: [('0x11f3ffe8', '0x28')]
28/10/2020 01:48:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:48:48 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x1a06a434 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:48 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:48 AdvancedRSSTest: hash_infos: [('0x1a06a434', '0x34')]
28/10/2020 01:48:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:48 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:49 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x1a06a434 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:49 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:49 AdvancedRSSTest: hash_infos: [('0x1a06a434', '0x34')]
28/10/2020 01:48:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:48:50 dut.10.240.183.133: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x11f3ffe8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:50 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:50 AdvancedRSSTest: hash_infos: [('0x11f3ffe8', '0x28')]
28/10/2020 01:48:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:48:51 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x1a06a434 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:51 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:51 AdvancedRSSTest: hash_infos: [('0x1a06a434', '0x34')]
28/10/2020 01:48:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:51 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:52 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:52 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:52 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:48:52 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:48:53 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:48:53 dut.10.240.183.133: flow list 0
28/10/2020 01:48:53 dut.10.240.183.133:
28/10/2020 01:48:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:53 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:54 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:54 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:48:54 AdvancedRSSTest: hash_infos: []
28/10/2020 01:48:54 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3src_l4dst passed
28/10/2020 01:48:54 dut.10.240.183.133: flow flush 0
28/10/2020 01:48:54 dut.10.240.183.133:
28/10/2020 01:48:54 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3dst_l4src================
28/10/2020 01:48:54 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:48:54 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:48:55 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:48:55 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:48:55 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:48:55 dut.10.240.183.133: flow list 0
28/10/2020 01:48:55 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:48:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:55 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:56 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x5df4c4ee - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:56 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:56 AdvancedRSSTest: hash_infos: [('0x5df4c4ee', '0x2e')]
28/10/2020 01:48:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:48:57 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x56019f32 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:57 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:48:57 AdvancedRSSTest: hash_infos: [('0x56019f32', '0x32')]
28/10/2020 01:48:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:48:58 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x5df4c4ee - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:58 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:48:58 AdvancedRSSTest: hash_infos: [('0x5df4c4ee', '0x2e')]
28/10/2020 01:48:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:58 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:48:59 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x5df4c4ee - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:48:59 AdvancedRSSTest: action: save_hash
28/10/2020 01:48:59 AdvancedRSSTest: hash_infos: [('0x5df4c4ee', '0x2e')]
28/10/2020 01:48:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:48:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:00 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x56019f32 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:00 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:00 AdvancedRSSTest: hash_infos: [('0x56019f32', '0x32')]
28/10/2020 01:49:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:01 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x5df4c4ee - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:01 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:01 AdvancedRSSTest: hash_infos: [('0x5df4c4ee', '0x2e')]
28/10/2020 01:49:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:02 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:02 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:49:02 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:49:03 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:49:03 dut.10.240.183.133: flow list 0
28/10/2020 01:49:03 dut.10.240.183.133:
28/10/2020 01:49:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:03 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:05 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:05 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:05 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3dst_l4src passed
28/10/2020 01:49:05 dut.10.240.183.133: flow flush 0
28/10/2020 01:49:05 dut.10.240.183.133:
28/10/2020 01:49:05 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3dst_l4dst================
28/10/2020 01:49:05 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:49:05 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:49:05 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:49:05 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:49:05 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:49:05 dut.10.240.183.133: flow list 0
28/10/2020 01:49:05 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:49:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:05 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:06 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xb936d218 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:06 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:06 AdvancedRSSTest: hash_infos: [('0xb936d218', '0x18')]
28/10/2020 01:49:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:07 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xb2c389c4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:07 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:07 AdvancedRSSTest: hash_infos: [('0xb2c389c4', '0x4')]
28/10/2020 01:49:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:08 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xb936d218 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:08 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:08 AdvancedRSSTest: hash_infos: [('0xb936d218', '0x18')]
28/10/2020 01:49:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:09 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xb936d218 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:09 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:09 AdvancedRSSTest: hash_infos: [('0xb936d218', '0x18')]
28/10/2020 01:49:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:10 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xb2c389c4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:10 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:10 AdvancedRSSTest: hash_infos: [('0xb2c389c4', '0x4')]
28/10/2020 01:49:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:11 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xb936d218 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:11 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:11 AdvancedRSSTest: hash_infos: [('0xb936d218', '0x18')]
28/10/2020 01:49:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:11 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:12 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:12 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:12 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:12 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:49:12 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:49:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:49:14 dut.10.240.183.133: flow list 0
28/10/2020 01:49:14 dut.10.240.183.133:
28/10/2020 01:49:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:15 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:15 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:15 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3dst_l4dst passed
28/10/2020 01:49:15 dut.10.240.183.133: flow flush 0
28/10/2020 01:49:15 dut.10.240.183.133:
28/10/2020 01:49:15 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l4_src================
28/10/2020 01:49:15 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:49:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 01:49:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:49:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 01:49:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:49:15 dut.10.240.183.133: flow list 0
28/10/2020 01:49:15 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:49:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:15 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:16 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xe1f8edaa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:16 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:16 AdvancedRSSTest: hash_infos: [('0xe1f8edaa', '0x2a')]
28/10/2020 01:49:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:17 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xa672a0c4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:17 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:17 AdvancedRSSTest: hash_infos: [('0xa672a0c4', '0x4')]
28/10/2020 01:49:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:18 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xe1f8edaa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:18 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:18 AdvancedRSSTest: hash_infos: [('0xe1f8edaa', '0x2a')]
28/10/2020 01:49:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:18 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:19 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xe1f8edaa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:19 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:19 AdvancedRSSTest: hash_infos: [('0xe1f8edaa', '0x2a')]
28/10/2020 01:49:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:20 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xa672a0c4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:20 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:20 AdvancedRSSTest: hash_infos: [('0xa672a0c4', '0x4')]
28/10/2020 01:49:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:22 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xe1f8edaa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:22 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:22 AdvancedRSSTest: hash_infos: [('0xe1f8edaa', '0x2a')]
28/10/2020 01:49:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:22 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:23 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:23 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:23 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:23 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:49:23 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:49:24 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:49:24 dut.10.240.183.133: flow list 0
28/10/2020 01:49:24 dut.10.240.183.133:
28/10/2020 01:49:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:25 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:25 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:25 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:25 AdvancedRSSTest: sub_case mac_ipv6_tcp_l4_src passed
28/10/2020 01:49:25 dut.10.240.183.133: flow flush 0
28/10/2020 01:49:25 dut.10.240.183.133:
28/10/2020 01:49:25 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_l3_dst================
28/10/2020 01:49:25 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:49:25 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:49:25 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:49:25 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:49:25 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:49:25 dut.10.240.183.133: flow list 0
28/10/2020 01:49:25 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:49:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:26 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x900fceb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:26 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:26 AdvancedRSSTest: hash_infos: [('0x900fceb', '0x2b')]
28/10/2020 01:49:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:27 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4e8ab185 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:27 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:27 AdvancedRSSTest: hash_infos: [('0x4e8ab185', '0x5')]
28/10/2020 01:49:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:28 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x900fceb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:28 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:28 AdvancedRSSTest: hash_infos: [('0x900fceb', '0x2b')]
28/10/2020 01:49:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:30 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x900fceb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:30 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:30 AdvancedRSSTest: hash_infos: [('0x900fceb', '0x2b')]
28/10/2020 01:49:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:31 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x4e8ab185 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:31 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:31 AdvancedRSSTest: hash_infos: [('0x4e8ab185', '0x5')]
28/10/2020 01:49:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:32 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x900fceb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:32 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:32 AdvancedRSSTest: hash_infos: [('0x900fceb', '0x2b')]
28/10/2020 01:49:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:32 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:33 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:33 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:33 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:33 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:49:33 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:49:34 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:49:34 dut.10.240.183.133: flow list 0
28/10/2020 01:49:34 dut.10.240.183.133:
28/10/2020 01:49:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:35 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:35 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:35 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:35 AdvancedRSSTest: sub_case mac_ipv6_tcp_l3_dst passed
28/10/2020 01:49:35 dut.10.240.183.133: flow flush 0
28/10/2020 01:49:35 dut.10.240.183.133:
28/10/2020 01:49:35 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_all================
28/10/2020 01:49:35 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:49:35 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end
28/10/2020 01:49:35 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:49:35 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end
28/10/2020 01:49:35 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:49:35 dut.10.240.183.133: flow list 0
28/10/2020 01:49:35 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:49:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:35 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:36 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x7b2bfa57 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:36 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:36 AdvancedRSSTest: hash_infos: [('0x7b2bfa57', '0x17')]
28/10/2020 01:49:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:49:38 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x22e51e95 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:38 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:38 AdvancedRSSTest: hash_infos: [('0x22e51e95', '0x15')]
28/10/2020 01:49:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:49:39 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x72f82e0b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:39 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:39 AdvancedRSSTest: hash_infos: [('0x72f82e0b', '0xb')]
28/10/2020 01:49:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:40 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xc7f5ebde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:40 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:40 AdvancedRSSTest: hash_infos: [('0xc7f5ebde', '0x1e')]
28/10/2020 01:49:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:41 dut.10.240.183.133: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6aa2c5fb - RSS queue=0x3b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:41 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:41 AdvancedRSSTest: hash_infos: [('0x6aa2c5fb', '0x3b')]
28/10/2020 01:49:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:49:42 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x7b2bfa57 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:42 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:42 AdvancedRSSTest: hash_infos: [('0x7b2bfa57', '0x17')]
28/10/2020 01:49:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:42 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:43 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x7b2bfa57 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:43 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:43 AdvancedRSSTest: hash_infos: [('0x7b2bfa57', '0x17')]
28/10/2020 01:49:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:49:44 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x22e51e95 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:44 AdvancedRSSTest: hash_infos: [('0x22e51e95', '0x15')]
28/10/2020 01:49:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:49:45 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x72f82e0b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:45 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:45 AdvancedRSSTest: hash_infos: [('0x72f82e0b', '0xb')]
28/10/2020 01:49:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 01:49:46 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0xc7f5ebde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:46 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:46 AdvancedRSSTest: hash_infos: [('0xc7f5ebde', '0x1e')]
28/10/2020 01:49:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 01:49:47 dut.10.240.183.133: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - RSS hash=0x6aa2c5fb - RSS queue=0x3b - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:47 AdvancedRSSTest: hash_infos: [('0x6aa2c5fb', '0x3b')]
28/10/2020 01:49:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:47 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/TCP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:48 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:48 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:48 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:48 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:49:48 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:49:50 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:49:50 dut.10.240.183.133: flow list 0
28/10/2020 01:49:50 dut.10.240.183.133:
28/10/2020 01:49:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:51 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:51 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:51 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:51 AdvancedRSSTest: sub_case mac_ipv6_tcp_all passed
28/10/2020 01:49:51 dut.10.240.183.133: flow flush 0
28/10/2020 01:49:51 dut.10.240.183.133:
28/10/2020 01:49:51 AdvancedRSSTest: {'mac_ipv6_tcp_l2_src': 'passed', 'mac_ipv6_tcp_l2_dst': 'passed', 'mac_ipv6_tcp_l2src_l2dst': 'passed', 'mac_ipv6_tcp_l3_src': 'passed', 'mac_ipv6_tcp_l3_dst': 'passed', 'mac_ipv6_tcp_l3src_l4src': 'passed', 'mac_ipv6_tcp_l3src_l4dst': 'passed', 'mac_ipv6_tcp_l3dst_l4src': 'passed', 'mac_ipv6_tcp_l3dst_l4dst': 'passed', 'mac_ipv6_tcp_l4_src': 'passed', 'mac_ipv6_tcp_all': 'passed'}
28/10/2020 01:49:51 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:49:51 AdvancedRSSTest: Test Case test_mac_ipv6_tcp Result PASSED:
28/10/2020 01:49:51 dut.10.240.183.133: flow flush 0
28/10/2020 01:49:52 dut.10.240.183.133:
testpmd>
28/10/2020 01:49:52 dut.10.240.183.133: clear port stats all
28/10/2020 01:49:53 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:49:53 dut.10.240.183.133: stop
28/10/2020 01:49:53 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 57 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=41 -> TX Port= 0/Queue=41 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=42 -> TX Port= 0/Queue=42 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=50 -> TX Port= 0/Queue=50 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=59 -> TX Port= 0/Queue=59 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:49:53 AdvancedRSSTest: Test Case test_mac_ipv6_udp Begin
28/10/2020 01:49:53 dut.10.240.183.133:
28/10/2020 01:49:53 tester:
28/10/2020 01:49:53 dut.10.240.183.133: start
28/10/2020 01:49:53 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:49:53 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:49:54 dut.10.240.183.133:
28/10/2020 01:49:54 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l2_src================
28/10/2020 01:49:54 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:49:54 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:49:54 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:49:54 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:49:54 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:49:54 dut.10.240.183.133: flow list 0
28/10/2020 01:49:54 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:49:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:55 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:55 AdvancedRSSTest: action: save_hash
28/10/2020 01:49:55 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:49:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:49:56 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xdc23d803 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:56 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:49:56 AdvancedRSSTest: hash_infos: [('0xdc23d803', '0x3')]
28/10/2020 01:49:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:49:57 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xd0d373b4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:57 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:49:57 AdvancedRSSTest: hash_infos: [('0xd0d373b4', '0x34')]
28/10/2020 01:49:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:49:58 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:49:58 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:49:58 AdvancedRSSTest: hash_infos: []
28/10/2020 01:49:58 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:49:58 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:49:59 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:49:59 dut.10.240.183.133: flow list 0
28/10/2020 01:49:59 dut.10.240.183.133:
28/10/2020 01:49:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:49:59 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:00 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:00 AdvancedRSSTest: sub_case mac_ipv6_udp_l2_src passed
28/10/2020 01:50:00 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:00 dut.10.240.183.133:
28/10/2020 01:50:00 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l2_dst================
28/10/2020 01:50:00 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:00 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:50:01 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:01 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:50:01 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:01 dut.10.240.183.133: flow list 0
28/10/2020 01:50:01 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:02 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:02 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:02 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:50:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:02 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:03 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35e31d02 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:03 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:03 AdvancedRSSTest: hash_infos: [('0x35e31d02', '0x2')]
28/10/2020 01:50:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:50:04 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xcdf25c98 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:04 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:04 AdvancedRSSTest: hash_infos: [('0xcdf25c98', '0x18')]
28/10/2020 01:50:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:05 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:05 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:05 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:50:05 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:50:06 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:50:06 dut.10.240.183.133: flow list 0
28/10/2020 01:50:06 dut.10.240.183.133:
28/10/2020 01:50:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:06 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:07 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:07 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:07 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:07 AdvancedRSSTest: sub_case mac_ipv6_udp_l2_dst passed
28/10/2020 01:50:07 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:07 dut.10.240.183.133:
28/10/2020 01:50:07 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l2src_l2dst================
28/10/2020 01:50:07 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:07 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:50:07 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:07 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:50:08 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:08 dut.10.240.183.133: flow list 0
28/10/2020 01:50:08 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:09 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:09 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:09 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:50:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:10 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x1aff5bde - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:10 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:10 AdvancedRSSTest: hash_infos: [('0x1aff5bde', '0x1e')]
28/10/2020 01:50:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:11 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe72e606 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:11 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:11 AdvancedRSSTest: hash_infos: [('0xbe72e606', '0x6')]
28/10/2020 01:50:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:12 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2ee1a44 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:12 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:12 AdvancedRSSTest: hash_infos: [('0xe2ee1a44', '0x4')]
28/10/2020 01:50:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 01:50:13 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4663a79c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:13 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:13 AdvancedRSSTest: hash_infos: [('0x4663a79c', '0x1c')]
28/10/2020 01:50:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:13 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:14 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:14 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:14 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:50:14 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:50:15 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:50:15 dut.10.240.183.133: flow list 0
28/10/2020 01:50:15 dut.10.240.183.133:
28/10/2020 01:50:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:15 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:16 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:16 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:16 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:16 AdvancedRSSTest: sub_case mac_ipv6_udp_l2src_l2dst passed
28/10/2020 01:50:16 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:16 dut.10.240.183.133:
28/10/2020 01:50:16 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3_src================
28/10/2020 01:50:16 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:50:17 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:17 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:50:17 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:17 dut.10.240.183.133: flow list 0
28/10/2020 01:50:17 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:17 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:18 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa16435c3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:18 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:18 AdvancedRSSTest: hash_infos: [('0xa16435c3', '0x3')]
28/10/2020 01:50:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:19 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xf8aad101 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:19 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:19 AdvancedRSSTest: hash_infos: [('0xf8aad101', '0x1')]
28/10/2020 01:50:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:50:20 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa16435c3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:20 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:20 AdvancedRSSTest: hash_infos: [('0xa16435c3', '0x3')]
28/10/2020 01:50:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:20 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:21 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xa16435c3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:21 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:21 AdvancedRSSTest: hash_infos: [('0xa16435c3', '0x3')]
28/10/2020 01:50:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:22 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xf8aad101 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:22 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:22 AdvancedRSSTest: hash_infos: [('0xf8aad101', '0x1')]
28/10/2020 01:50:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:50:23 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xa16435c3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:23 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:23 AdvancedRSSTest: hash_infos: [('0xa16435c3', '0x3')]
28/10/2020 01:50:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:23 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:24 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:24 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:24 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:24 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:50:24 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:50:25 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:50:25 dut.10.240.183.133: flow list 0
28/10/2020 01:50:25 dut.10.240.183.133:
28/10/2020 01:50:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:25 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:27 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:27 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:27 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:27 AdvancedRSSTest: sub_case mac_ipv6_udp_l3_src passed
28/10/2020 01:50:27 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:27 dut.10.240.183.133:
28/10/2020 01:50:27 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3_dst================
28/10/2020 01:50:27 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:50:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:50:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:27 dut.10.240.183.133: flow list 0
28/10/2020 01:50:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:28 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x25443ef - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:28 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:28 AdvancedRSSTest: hash_infos: [('0x25443ef', '0x2f')]
28/10/2020 01:50:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:29 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5b9aa72d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:29 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:29 AdvancedRSSTest: hash_infos: [('0x5b9aa72d', '0x2d')]
28/10/2020 01:50:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:50:30 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x25443ef - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:30 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:30 AdvancedRSSTest: hash_infos: [('0x25443ef', '0x2f')]
28/10/2020 01:50:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:30 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:31 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x25443ef - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:31 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:31 AdvancedRSSTest: hash_infos: [('0x25443ef', '0x2f')]
28/10/2020 01:50:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:50:32 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x5b9aa72d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:32 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:32 AdvancedRSSTest: hash_infos: [('0x5b9aa72d', '0x2d')]
28/10/2020 01:50:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 01:50:33 dut.10.240.183.133: port 0/queue 47: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x25443ef - RSS queue=0x2f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:33 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:33 AdvancedRSSTest: hash_infos: [('0x25443ef', '0x2f')]
28/10/2020 01:50:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:33 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:34 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:34 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:34 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:34 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:50:34 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:50:36 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:50:36 dut.10.240.183.133: flow list 0
28/10/2020 01:50:36 dut.10.240.183.133:
28/10/2020 01:50:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:36 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:37 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:37 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:37 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:37 AdvancedRSSTest: sub_case mac_ipv6_udp_l3_dst passed
28/10/2020 01:50:37 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:37 dut.10.240.183.133:
28/10/2020 01:50:37 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3src_l4src================
28/10/2020 01:50:37 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:37 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:50:37 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:37 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:50:37 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:37 dut.10.240.183.133: flow list 0
28/10/2020 01:50:37 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:38 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x84799a6a - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:38 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:38 AdvancedRSSTest: hash_infos: [('0x84799a6a', '0x2a')]
28/10/2020 01:50:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:50:39 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8f8cc1b6 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:39 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:39 AdvancedRSSTest: hash_infos: [('0x8f8cc1b6', '0x36')]
28/10/2020 01:50:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:50:40 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x84799a6a - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:40 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:40 AdvancedRSSTest: hash_infos: [('0x84799a6a', '0x2a')]
28/10/2020 01:50:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:40 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:41 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x84799a6a - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:41 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:41 AdvancedRSSTest: hash_infos: [('0x84799a6a', '0x2a')]
28/10/2020 01:50:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:50:42 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x8f8cc1b6 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:42 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:42 AdvancedRSSTest: hash_infos: [('0x8f8cc1b6', '0x36')]
28/10/2020 01:50:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:50:44 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x84799a6a - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:44 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:44 AdvancedRSSTest: hash_infos: [('0x84799a6a', '0x2a')]
28/10/2020 01:50:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:44 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:45 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:45 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:45 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:45 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:50:45 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:50:46 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:50:46 dut.10.240.183.133: flow list 0
28/10/2020 01:50:46 dut.10.240.183.133:
28/10/2020 01:50:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:46 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:47 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:47 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:47 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:47 AdvancedRSSTest: sub_case mac_ipv6_udp_l3src_l4src passed
28/10/2020 01:50:47 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:47 dut.10.240.183.133:
28/10/2020 01:50:47 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3src_l4dst================
28/10/2020 01:50:47 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:47 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:50:47 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:50:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:47 dut.10.240.183.133: flow list 0
28/10/2020 01:50:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:47 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:48 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x60bb8c9c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:48 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:48 AdvancedRSSTest: hash_infos: [('0x60bb8c9c', '0x1c')]
28/10/2020 01:50:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:50:49 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6b4ed740 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:49 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:49 AdvancedRSSTest: hash_infos: [('0x6b4ed740', '0x0')]
28/10/2020 01:50:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:50:50 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x60bb8c9c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:50 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:50 AdvancedRSSTest: hash_infos: [('0x60bb8c9c', '0x1c')]
28/10/2020 01:50:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:52 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x60bb8c9c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:52 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:52 AdvancedRSSTest: hash_infos: [('0x60bb8c9c', '0x1c')]
28/10/2020 01:50:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:52 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:50:53 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x6b4ed740 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:53 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:50:53 AdvancedRSSTest: hash_infos: [('0x6b4ed740', '0x0')]
28/10/2020 01:50:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:50:54 dut.10.240.183.133: port 0/queue 28: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x60bb8c9c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:54 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:50:54 AdvancedRSSTest: hash_infos: [('0x60bb8c9c', '0x1c')]
28/10/2020 01:50:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:54 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:55 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:55 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:55 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:55 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:50:55 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:50:56 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:50:56 dut.10.240.183.133: flow list 0
28/10/2020 01:50:56 dut.10.240.183.133:
28/10/2020 01:50:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:56 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:57 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:57 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:50:57 AdvancedRSSTest: hash_infos: []
28/10/2020 01:50:57 AdvancedRSSTest: sub_case mac_ipv6_udp_l3src_l4dst passed
28/10/2020 01:50:57 dut.10.240.183.133: flow flush 0
28/10/2020 01:50:57 dut.10.240.183.133:
28/10/2020 01:50:57 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3dst_l4src================
28/10/2020 01:50:57 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:50:57 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:50:57 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:50:57 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 01:50:57 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:50:57 dut.10.240.183.133: flow list 0
28/10/2020 01:50:57 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:50:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:57 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:50:58 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x2749ec46 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:50:58 AdvancedRSSTest: action: save_hash
28/10/2020 01:50:58 AdvancedRSSTest: hash_infos: [('0x2749ec46', '0x6')]
28/10/2020 01:50:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:50:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:00 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x2cbcb79a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:00 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:00 AdvancedRSSTest: hash_infos: [('0x2cbcb79a', '0x1a')]
28/10/2020 01:51:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:01 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x2749ec46 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:01 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:01 AdvancedRSSTest: hash_infos: [('0x2749ec46', '0x6')]
28/10/2020 01:51:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:01 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:02 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x2749ec46 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:02 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:02 AdvancedRSSTest: hash_infos: [('0x2749ec46', '0x6')]
28/10/2020 01:51:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:02 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:03 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x2cbcb79a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:03 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:03 AdvancedRSSTest: hash_infos: [('0x2cbcb79a', '0x1a')]
28/10/2020 01:51:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:04 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x2749ec46 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:04 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:04 AdvancedRSSTest: hash_infos: [('0x2749ec46', '0x6')]
28/10/2020 01:51:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:04 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:05 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:05 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:05 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:51:05 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:51:06 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:51:06 dut.10.240.183.133: flow list 0
28/10/2020 01:51:06 dut.10.240.183.133:
28/10/2020 01:51:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:06 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:07 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:07 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:07 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:07 AdvancedRSSTest: sub_case mac_ipv6_udp_l3dst_l4src passed
28/10/2020 01:51:07 dut.10.240.183.133: flow flush 0
28/10/2020 01:51:07 dut.10.240.183.133:
28/10/2020 01:51:07 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3dst_l4dst================
28/10/2020 01:51:07 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:51:07 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:51:07 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:51:07 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 01:51:07 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:51:07 dut.10.240.183.133: flow list 0
28/10/2020 01:51:08 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:51:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:08 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:09 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc38bfab0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:09 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:09 AdvancedRSSTest: hash_infos: [('0xc38bfab0', '0x30')]
28/10/2020 01:51:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:10 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc87ea16c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:10 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:10 AdvancedRSSTest: hash_infos: [('0xc87ea16c', '0x2c')]
28/10/2020 01:51:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:11 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc38bfab0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:11 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:11 AdvancedRSSTest: hash_infos: [('0xc38bfab0', '0x30')]
28/10/2020 01:51:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:11 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:12 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xc38bfab0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:12 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:12 AdvancedRSSTest: hash_infos: [('0xc38bfab0', '0x30')]
28/10/2020 01:51:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:13 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xc87ea16c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:13 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:13 AdvancedRSSTest: hash_infos: [('0xc87ea16c', '0x2c')]
28/10/2020 01:51:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:13 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:14 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xc38bfab0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:14 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:14 AdvancedRSSTest: hash_infos: [('0xc38bfab0', '0x30')]
28/10/2020 01:51:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:14 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:15 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:15 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:15 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:51:15 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:51:16 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:51:16 dut.10.240.183.133: flow list 0
28/10/2020 01:51:16 dut.10.240.183.133:
28/10/2020 01:51:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:16 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:17 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:17 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:17 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:17 AdvancedRSSTest: sub_case mac_ipv6_udp_l3dst_l4dst passed
28/10/2020 01:51:17 dut.10.240.183.133: flow flush 0
28/10/2020 01:51:18 dut.10.240.183.133:
28/10/2020 01:51:18 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l4_src================
28/10/2020 01:51:18 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:51:18 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end
28/10/2020 01:51:18 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:51:18 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end
28/10/2020 01:51:18 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:51:18 dut.10.240.183.133: flow list 0
28/10/2020 01:51:18 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:51:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:18 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:19 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9b45c502 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:19 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:19 AdvancedRSSTest: hash_infos: [('0x9b45c502', '0x2')]
28/10/2020 01:51:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:20 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xdccf886c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:20 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:20 AdvancedRSSTest: hash_infos: [('0xdccf886c', '0x2c')]
28/10/2020 01:51:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:21 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9b45c502 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:21 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:21 AdvancedRSSTest: hash_infos: [('0x9b45c502', '0x2')]
28/10/2020 01:51:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:21 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:22 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x9b45c502 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:22 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:22 AdvancedRSSTest: hash_infos: [('0x9b45c502', '0x2')]
28/10/2020 01:51:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:23 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xdccf886c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:23 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:23 AdvancedRSSTest: hash_infos: [('0xdccf886c', '0x2c')]
28/10/2020 01:51:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:24 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x9b45c502 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:24 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:24 AdvancedRSSTest: hash_infos: [('0x9b45c502', '0x2')]
28/10/2020 01:51:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:24 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:25 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:25 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:25 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:25 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:51:25 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:51:26 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:51:26 dut.10.240.183.133: flow list 0
28/10/2020 01:51:27 dut.10.240.183.133:
28/10/2020 01:51:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:27 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:28 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:28 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:28 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:28 AdvancedRSSTest: sub_case mac_ipv6_udp_l4_src passed
28/10/2020 01:51:28 dut.10.240.183.133: flow flush 0
28/10/2020 01:51:28 dut.10.240.183.133:
28/10/2020 01:51:28 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_l3_dst================
28/10/2020 01:51:28 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:51:28 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:51:28 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:51:28 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 01:51:28 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:51:28 dut.10.240.183.133: flow list 0
28/10/2020 01:51:28 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:51:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:28 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:29 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x73bdd443 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:29 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:29 AdvancedRSSTest: hash_infos: [('0x73bdd443', '0x3')]
28/10/2020 01:51:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:30 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3437992d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:30 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:30 AdvancedRSSTest: hash_infos: [('0x3437992d', '0x2d')]
28/10/2020 01:51:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:31 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x73bdd443 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:31 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:31 AdvancedRSSTest: hash_infos: [('0x73bdd443', '0x3')]
28/10/2020 01:51:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:31 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:32 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x73bdd443 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:32 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:32 AdvancedRSSTest: hash_infos: [('0x73bdd443', '0x3')]
28/10/2020 01:51:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:33 dut.10.240.183.133: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x3437992d - RSS queue=0x2d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:33 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:33 AdvancedRSSTest: hash_infos: [('0x3437992d', '0x2d')]
28/10/2020 01:51:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:34 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x73bdd443 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:34 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:34 AdvancedRSSTest: hash_infos: [('0x73bdd443', '0x3')]
28/10/2020 01:51:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:34 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:36 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:36 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:36 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:36 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:51:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:51:37 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:51:37 dut.10.240.183.133: flow list 0
28/10/2020 01:51:37 dut.10.240.183.133:
28/10/2020 01:51:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:37 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:38 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:38 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:38 AdvancedRSSTest: sub_case mac_ipv6_udp_l3_dst passed
28/10/2020 01:51:38 dut.10.240.183.133: flow flush 0
28/10/2020 01:51:38 dut.10.240.183.133:
28/10/2020 01:51:38 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_all================
28/10/2020 01:51:38 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:51:38 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end
28/10/2020 01:51:38 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:51:38 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end
28/10/2020 01:51:38 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:51:38 dut.10.240.183.133: flow list 0
28/10/2020 01:51:38 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:51:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:38 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:39 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x196d2ff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:39 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:39 AdvancedRSSTest: hash_infos: [('0x196d2ff', '0x3f')]
28/10/2020 01:51:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:51:40 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5858363d - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:40 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:40 AdvancedRSSTest: hash_infos: [('0x5858363d', '0x3d')]
28/10/2020 01:51:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:51:41 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x84506a3 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:41 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:41 AdvancedRSSTest: hash_infos: [('0x84506a3', '0x23')]
28/10/2020 01:51:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:42 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbd48c376 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:42 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:42 AdvancedRSSTest: hash_infos: [('0xbd48c376', '0x36')]
28/10/2020 01:51:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:44 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x101fed53 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:44 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:44 AdvancedRSSTest: hash_infos: [('0x101fed53', '0x13')]
28/10/2020 01:51:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:53", dst="68:05:CA:BB:27:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:51:45 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:53 - dst=68:05:CA:BB:27:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x196d2ff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:45 AdvancedRSSTest: action: check_hash_same
28/10/2020 01:51:45 AdvancedRSSTest: hash_infos: [('0x196d2ff', '0x3f')]
28/10/2020 01:51:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:45 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:46 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x196d2ff - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:46 AdvancedRSSTest: action: save_hash
28/10/2020 01:51:46 AdvancedRSSTest: hash_infos: [('0x196d2ff', '0x3f')]
28/10/2020 01:51:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:51:47 dut.10.240.183.133: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x5858363d - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:47 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:47 AdvancedRSSTest: hash_infos: [('0x5858363d', '0x3d')]
28/10/2020 01:51:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:51:48 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x84506a3 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:48 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:48 AdvancedRSSTest: hash_infos: [('0x84506a3', '0x23')]
28/10/2020 01:51:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 01:51:49 dut.10.240.183.133: port 0/queue 54: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0xbd48c376 - RSS queue=0x36 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:49 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:49 AdvancedRSSTest: hash_infos: [('0xbd48c376', '0x36')]
28/10/2020 01:51:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 01:51:50 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - RSS hash=0x101fed53 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:50 AdvancedRSSTest: action: check_hash_different
28/10/2020 01:51:50 AdvancedRSSTest: hash_infos: [('0x101fed53', '0x13')]
28/10/2020 01:51:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:50 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(src="192.168.0.1",dst="192.168.0.2")/UDP(sport=22,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:51 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=624 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:51 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:51 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:51 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:51:51 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:51:52 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:51:52 dut.10.240.183.133: flow list 0
28/10/2020 01:51:52 dut.10.240.183.133:
28/10/2020 01:51:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:51:52 AdvancedRSSTest: ['Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)', 'Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:51:53 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=612 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =24801, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:51:53 AdvancedRSSTest: action: check_no_hash
28/10/2020 01:51:53 AdvancedRSSTest: hash_infos: []
28/10/2020 01:51:53 AdvancedRSSTest: sub_case mac_ipv6_udp_all passed
28/10/2020 01:51:53 dut.10.240.183.133: flow flush 0
28/10/2020 01:51:53 dut.10.240.183.133:
28/10/2020 01:51:53 AdvancedRSSTest: {'mac_ipv6_udp_l2_src': 'passed', 'mac_ipv6_udp_l2_dst': 'passed', 'mac_ipv6_udp_l2src_l2dst': 'passed', 'mac_ipv6_udp_l3_src': 'passed', 'mac_ipv6_udp_l3_dst': 'passed', 'mac_ipv6_udp_l3src_l4src': 'passed', 'mac_ipv6_udp_l3src_l4dst': 'passed', 'mac_ipv6_udp_l3dst_l4src': 'passed', 'mac_ipv6_udp_l3dst_l4dst': 'passed', 'mac_ipv6_udp_l4_src': 'passed', 'mac_ipv6_udp_all': 'passed'}
28/10/2020 01:51:53 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:51:53 AdvancedRSSTest: Test Case test_mac_ipv6_udp Result PASSED:
28/10/2020 01:51:53 dut.10.240.183.133: flow flush 0
28/10/2020 01:51:55 dut.10.240.183.133:
testpmd>
28/10/2020 01:51:55 dut.10.240.183.133: clear port stats all
28/10/2020 01:51:56 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:51:56 dut.10.240.183.133: stop
28/10/2020 01:51:56 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 59 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: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 9 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=26 -> TX Port= 0/Queue=26 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=35 -> TX Port= 0/Queue=35 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=42 -> TX Port= 0/Queue=42 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=54 -> TX Port= 0/Queue=54 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 3 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:51:56 AdvancedRSSTest: Test Case test_multirules Begin
28/10/2020 01:51:56 dut.10.240.183.133:
28/10/2020 01:51:56 tester:
28/10/2020 01:51:56 dut.10.240.183.133: start
28/10/2020 01:51:56 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:51:56 dut.10.240.183.133: quit
28/10/2020 01:51:57 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:51:57 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64
28/10/2020 01:51:58 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:52:08 dut.10.240.183.133: port config all rss all
28/10/2020 01:52:08 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:52:08 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:52:08 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:52:08 dut.10.240.183.133: set verbose 1
28/10/2020 01:52:09 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:52:09 dut.10.240.183.133: show port info all
28/10/2020 01:52:09 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:52:09 dut.10.240.183.133: start
28/10/2020 01:52:09 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:52:09 AdvancedRSSTest: ===================Test sub case: multirules subcase 1 ================
28/10/2020 01:52:09 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:52:09 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:52:09 dut.10.240.183.133: flow list 0
28/10/2020 01:52:09 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:52:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:09 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:10 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xcd010dcf - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:10 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:52:10 AdvancedRSSTest: hash_infos: [('0xcd010dcf', '0xf')]
28/10/2020 01:52:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:10 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:11 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe0e85509 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:11 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:52:11 AdvancedRSSTest: hash_infos: [('0xe0e85509', '0x9')]
28/10/2020 01:52:11 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 01:52:11 dut.10.240.183.133:
Flow rule #1 created
28/10/2020 01:52:11 dut.10.240.183.133: flow list 0
28/10/2020 01:52:11 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
1 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:52:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:11 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52: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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xbb3ae484 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:12 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:52:12 AdvancedRSSTest: hash_infos: [('0xbb3ae484', '0x4')]
28/10/2020 01:52:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:12 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:13 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xbb3ae484 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:13 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 01:52:13 AdvancedRSSTest: hash_infos: [('0xbb3ae484', '0x4')]
28/10/2020 01:52:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:13 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.7")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:14 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe0e85509 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:14 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:52:14 AdvancedRSSTest: hash_infos: [('0xe0e85509', '0x9')]
28/10/2020 01:52:14 dut.10.240.183.133: flow destroy 0 rule 1
28/10/2020 01:52:16 dut.10.240.183.133:
Flow rule #1 destroyed
testpmd>
28/10/2020 01:52:16 dut.10.240.183.133: flow list 0
28/10/2020 01:52:16 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:52:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:16 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:17 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xb5a2327 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:17 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:52:17 AdvancedRSSTest: hash_infos: [('0xb5a2327', '0x27')]
28/10/2020 01:52:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:17 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:18 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xffffb359 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:18 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:52:18 AdvancedRSSTest: hash_infos: [('0xffffb359', '0x19')]
28/10/2020 01:52:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:18 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:19 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x670f9eb0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:19 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:52:19 AdvancedRSSTest: hash_infos: [('0x670f9eb0', '0x30')]
28/10/2020 01:52:19 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:52:20 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:52:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:20 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:21 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xb5a2327 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:21 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:52:21 AdvancedRSSTest: hash_infos: [('0xb5a2327', '0x27')]
28/10/2020 01:52:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:21 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:22 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xffffb359 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:22 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:52:22 AdvancedRSSTest: hash_infos: [('0xffffb359', '0x19')]
28/10/2020 01:52:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:22 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)
28/10/2020 01:52:23 dut.10.240.183.133: port 0/queue 48: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x670f9eb0 - RSS queue=0x30 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:23 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:52:23 AdvancedRSSTest: hash_infos: [('0x670f9eb0', '0x30')]
28/10/2020 01:52:23 AdvancedRSSTest: ===================Test sub case: multirules subcase 2 ================
28/10/2020 01:52:23 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:52:23 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:52:23 dut.10.240.183.133: flow list 0
28/10/2020 01:52:23 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:52:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:23 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)
28/10/2020 01:52:24 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=0x0800 - length=514 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:24 AdvancedRSSTest: action: {'save_hash': 'ipv4-pay'}
28/10/2020 01:52:24 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:24 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/Raw("x"*480)
28/10/2020 01:52:26 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x72d213aa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:26 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-pay'}
28/10/2020 01:52:26 AdvancedRSSTest: hash_infos: [('0x72d213aa', '0x2a')]
28/10/2020 01:52:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:26 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/Raw("x"*480)
28/10/2020 01:52:27 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=0x0800 - length=514 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:27 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-pay'}
28/10/2020 01:52:27 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:52:27 dut.10.240.183.133:
Flow rule #1 created
28/10/2020 01:52:27 dut.10.240.183.133: flow list 0
28/10/2020 01:52:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
1 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:52:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:27 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)
28/10/2020 01:52:28 dut.10.240.183.133: port 0/queue 56: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x43324878 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:28 AdvancedRSSTest: action: {'save_hash': 'ipv4-pay'}
28/10/2020 01:52:28 AdvancedRSSTest: hash_infos: [('0x43324878', '0x38')]
28/10/2020 01:52:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:28 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/Raw("x"*480)
28/10/2020 01:52:29 dut.10.240.183.133: port 0/queue 56: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x43324878 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:29 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-pay'}
28/10/2020 01:52:29 AdvancedRSSTest: hash_infos: [('0x43324878', '0x38')]
28/10/2020 01:52:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:29 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.7")/Raw("x"*480)
28/10/2020 01:52:30 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x72d213aa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:30 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-pay'}
28/10/2020 01:52:30 AdvancedRSSTest: hash_infos: [('0x72d213aa', '0x2a')]
28/10/2020 01:52:30 dut.10.240.183.133: flow destroy 0 rule 1
28/10/2020 01:52:31 dut.10.240.183.133:
Flow rule #1 destroyed
testpmd>
28/10/2020 01:52:31 dut.10.240.183.133: flow list 0
28/10/2020 01:52:31 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:52:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:31 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)
28/10/2020 01:52:32 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=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:32 AdvancedRSSTest: action: {'check_no_hash': 'ipv4-pay'}
28/10/2020 01:52:32 AdvancedRSSTest: hash_infos: []
28/10/2020 01:52:32 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:52:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:52:33 AdvancedRSSTest: ===================Test sub case: multirules subcase 3 ================
28/10/2020 01:52:33 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
28/10/2020 01:52:34 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:52:34 dut.10.240.183.133: flow list 0
28/10/2020 01:52:34 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:52:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:34 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:35 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5faecf18 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:35 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:35 AdvancedRSSTest: hash_infos: [('0x5faecf18', '0x18')]
28/10/2020 01:52:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:35 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)
28/10/2020 01:52:36 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x3ac6afd7 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:36 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pay'}
28/10/2020 01:52:36 AdvancedRSSTest: hash_infos: [('0x3ac6afd7', '0x17')]
28/10/2020 01:52:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:36 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)
28/10/2020 01:52:37 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5faecf18 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:37 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-pay'}
28/10/2020 01:52:37 AdvancedRSSTest: hash_infos: [('0x5faecf18', '0x18')]
28/10/2020 01:52:37 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:52:37 dut.10.240.183.133:
Flow rule #1 created
28/10/2020 01:52:37 dut.10.240.183.133: flow list 0
28/10/2020 01:52:37 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
1 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:52:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:37 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:38 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:38 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:38 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:38 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:39 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x72d213aa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:39 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pay'}
28/10/2020 01:52:39 AdvancedRSSTest: hash_infos: [('0x72d213aa', '0x2a')]
28/10/2020 01:52:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:39 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)
28/10/2020 01:52:40 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:40 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-pay'}
28/10/2020 01:52:40 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:40 dut.10.240.183.133: flow destroy 0 rule 1
28/10/2020 01:52:41 dut.10.240.183.133:
Flow rule #1 destroyed
testpmd>
28/10/2020 01:52:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:41 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:42 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5faecf18 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:42 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:42 AdvancedRSSTest: hash_infos: [('0x5faecf18', '0x18')]
28/10/2020 01:52:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:42 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)
28/10/2020 01:52:44 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x3ac6afd7 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:44 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pay'}
28/10/2020 01:52:44 AdvancedRSSTest: hash_infos: [('0x3ac6afd7', '0x17')]
28/10/2020 01:52:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:44 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)
28/10/2020 01:52:45 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5faecf18 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:45 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-pay'}
28/10/2020 01:52:45 AdvancedRSSTest: hash_infos: [('0x5faecf18', '0x18')]
28/10/2020 01:52:45 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:52:46 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:52:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:46 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:47 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=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:47 AdvancedRSSTest: action: {'check_no_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:47 AdvancedRSSTest: hash_infos: []
28/10/2020 01:52:47 AdvancedRSSTest: ===================Test sub case: multirules subcase 4 ================
28/10/2020 01:52:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:52:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:52:47 dut.10.240.183.133: flow list 0
28/10/2020 01:52:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:52:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:47 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:48 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:48 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:48 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:48 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:49 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x72d213aa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:49 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pay'}
28/10/2020 01:52:49 AdvancedRSSTest: hash_infos: [('0x72d213aa', '0x2a')]
28/10/2020 01:52:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:49 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)
28/10/2020 01:52:50 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:50 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-pay'}
28/10/2020 01:52:50 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:50 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
28/10/2020 01:52:50 dut.10.240.183.133:
Flow rule #1 created
28/10/2020 01:52:50 dut.10.240.183.133: flow list 0
28/10/2020 01:52:50 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
1 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:52:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:50 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:51 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5faecf18 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:51 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:51 AdvancedRSSTest: hash_infos: [('0x5faecf18', '0x18')]
28/10/2020 01:52:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:51 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)
28/10/2020 01:52:52 dut.10.240.183.133: port 0/queue 23: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x3ac6afd7 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:52 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pay'}
28/10/2020 01:52:52 AdvancedRSSTest: hash_infos: [('0x3ac6afd7', '0x17')]
28/10/2020 01:52:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:52 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)
28/10/2020 01:52:54 dut.10.240.183.133: port 0/queue 24: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5faecf18 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:54 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-pay'}
28/10/2020 01:52:54 AdvancedRSSTest: hash_infos: [('0x5faecf18', '0x18')]
28/10/2020 01:52:54 dut.10.240.183.133: flow destroy 0 rule 1
28/10/2020 01:52:55 dut.10.240.183.133:
Flow rule #1 destroyed
testpmd>
28/10/2020 01:52:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:55 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:56 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:56 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pay'}
28/10/2020 01:52:56 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:56 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:52:57 dut.10.240.183.133: port 0/queue 42: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x72d213aa - RSS queue=0x2a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:57 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pay'}
28/10/2020 01:52:57 AdvancedRSSTest: hash_infos: [('0x72d213aa', '0x2a')]
28/10/2020 01:52:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:57 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)
28/10/2020 01:52:58 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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xea223e43 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:52:58 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-pay'}
28/10/2020 01:52:58 AdvancedRSSTest: hash_infos: [('0xea223e43', '0x3')]
28/10/2020 01:52:58 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:52:59 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:52:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:52:59 AdvancedRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)
28/10/2020 01:53: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=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:00 AdvancedRSSTest: action: {'check_no_hash': 'ipv4-udp-pay'}
28/10/2020 01:53:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:53:00 AdvancedRSSTest: Test Case test_multirules Result PASSED:
28/10/2020 01:53:00 dut.10.240.183.133: flow flush 0
28/10/2020 01:53:01 dut.10.240.183.133:
testpmd>
28/10/2020 01:53:01 dut.10.240.183.133: clear port stats all
28/10/2020 01:53:03 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:53:03 dut.10.240.183.133: stop
28/10/2020 01:53:03 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 8 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= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=42 -> TX Port= 0/Queue=42 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=56 -> TX Port= 0/Queue=56 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:53:03 AdvancedRSSTest: Test Case test_negative_case Begin
28/10/2020 01:53:03 dut.10.240.183.133:
28/10/2020 01:53:03 tester:
28/10/2020 01:53:03 dut.10.240.183.133: port config all rss all
28/10/2020 01:53:03 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:53:03 dut.10.240.183.133: start
28/10/2020 01:53:03 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:53:03 dut.10.240.183.133: quit
28/10/2020 01:53:04 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:53:04 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
28/10/2020 01:53:05 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:53:15 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:53:15 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:53:15 dut.10.240.183.133: set verbose 1
28/10/2020 01:53:15 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:53:15 dut.10.240.183.133: show port info all
28/10/2020 01:53:15 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:53:15 dut.10.240.183.133: start
28/10/2020 01:53:15 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:53:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end
28/10/2020 01:53:15 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv6 end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types eth end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4-udp end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv6 end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types eth end key_len 0 queues end / end
28/10/2020 01:53:16 dut.10.240.183.133:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffd760c2e68, Invalid input set: Invalid argument
28/10/2020 01:53:16 AdvancedRSSTest: Test Case test_negative_case Result PASSED:
28/10/2020 01:53:16 dut.10.240.183.133: flow flush 0
28/10/2020 01:53:17 dut.10.240.183.133:
testpmd>
28/10/2020 01:53:17 dut.10.240.183.133: clear port stats all
28/10/2020 01:53:19 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:53:19 dut.10.240.183.133: stop
28/10/2020 01:53:19 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
28/10/2020 01:53:19 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4 Begin
28/10/2020 01:53:19 dut.10.240.183.133:
28/10/2020 01:53:19 tester:
28/10/2020 01:53:19 dut.10.240.183.133: start
28/10/2020 01:53:19 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
28/10/2020 01:53:19 dut.10.240.183.133: quit
28/10/2020 01:53:20 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:53:20 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64
28/10/2020 01:53:21 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:53:31 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:53:31 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:53:31 dut.10.240.183.133: set verbose 1
28/10/2020 01:53:31 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:53:31 dut.10.240.183.133: show port info all
28/10/2020 01:53:31 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:53:31 dut.10.240.183.133: start
28/10/2020 01:53:31 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:53:31 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:53:31 dut.10.240.183.133:
28/10/2020 01:53:31 AdvancedRSSTest: ===================Test sub case: mac_ipv4_all================
28/10/2020 01:53:31 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:53:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:53:33 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9f3e80e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:33 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag-pre'}
28/10/2020 01:53:33 AdvancedRSSTest: hash_infos: [('0x9f3e80e', '0xe')]
28/10/2020 01:53:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:53:34 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xf546bddb - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:34 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag-pre'}
28/10/2020 01:53:34 AdvancedRSSTest: hash_infos: [('0xf546bddb', '0x1b')]
28/10/2020 01:53:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:53:35 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9f3e80e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:35 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag-pre'}
28/10/2020 01:53:35 AdvancedRSSTest: hash_infos: [('0x9f3e80e', '0xe')]
28/10/2020 01:53:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)
28/10/2020 01:53:36 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xf546bddb - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:36 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-frag-pre'}
28/10/2020 01:53:36 AdvancedRSSTest: hash_infos: [('0xf546bddb', '0x1b')]
28/10/2020 01:53:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:53:37 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9f3e80e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:37 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp-pre'}
28/10/2020 01:53:37 AdvancedRSSTest: hash_infos: [('0x9f3e80e', '0xe')]
28/10/2020 01:53:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)
28/10/2020 01:53:38 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xf546bddb - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:38 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-icmp-pre'}
28/10/2020 01:53:38 AdvancedRSSTest: hash_infos: [('0xf546bddb', '0x1b')]
28/10/2020 01:53:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:39 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x9f3e80e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:39 AdvancedRSSTest: action: {'save_hash': 'ipv4-tcp-pre'}
28/10/2020 01:53:39 AdvancedRSSTest: hash_infos: [('0x9f3e80e', '0xe')]
28/10/2020 01:53:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:40 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xf546bddb - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:40 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 01:53:40 AdvancedRSSTest: hash_infos: [('0xf546bddb', '0x1b')]
28/10/2020 01:53:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:41 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x9f3e80e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:41 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vlan-pre'}
28/10/2020 01:53:41 AdvancedRSSTest: hash_infos: [('0x9f3e80e', '0xe')]
28/10/2020 01:53:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:42 dut.10.240.183.133: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xf546bddb - RSS queue=0x1b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:42 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vlan-pre'}
28/10/2020 01:53:42 AdvancedRSSTest: hash_infos: [('0xf546bddb', '0x1b')]
28/10/2020 01:53:42 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:53:42 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
28/10/2020 01:53:42 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:53:42 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
28/10/2020 01:53:42 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:53:42 dut.10.240.183.133: flow list 0
28/10/2020 01:53:43 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:53:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:53:44 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:44 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:53:44 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:53:45 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:45 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:53:45 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:53:46 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:46 AdvancedRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:53:46 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)
28/10/2020 01:53:47 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:47 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:53:47 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:53:48 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:48 AdvancedRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:53:48 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)
28/10/2020 01:53:49 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:49 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:53:49 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:50 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:50 AdvancedRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:53:50 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:51 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:51 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:53:51 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:51 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:52 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:52 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vlan'}
28/10/2020 01:53:52 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:52 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:53:53 dut.10.240.183.133: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xfcb555d5 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:53 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vlan'}
28/10/2020 01:53:53 AdvancedRSSTest: hash_infos: [('0xfcb555d5', '0x15')]
28/10/2020 01:53:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:53:54 dut.10.240.183.133: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x9f3e4af5 - RSS queue=0x35 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:54 AdvancedRSSTest: action: {'save_hash': 'ipv6'}
28/10/2020 01:53:54 AdvancedRSSTest: hash_infos: [('0x9f3e4af5', '0x35')]
28/10/2020 01:53:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2928")/("X"*480)
28/10/2020 01:53:55 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xc4a52003 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:55 AdvancedRSSTest: action: {'check_hash_different': 'ipv6'}
28/10/2020 01:53:55 AdvancedRSSTest: hash_infos: [('0xc4a52003', '0x3')]
28/10/2020 01:53:55 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:53:55 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:53:57 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:53:57 dut.10.240.183.133: flow list 0
28/10/2020 01:53:57 dut.10.240.183.133:
28/10/2020 01:53:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:53:58 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:58 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv4-nonfrag-post'}
28/10/2020 01:53:58 AdvancedRSSTest: hash_infos: []
28/10/2020 01:53:58 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:53:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:53:59 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:53:59 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-nonfrag-post'}
28/10/2020 01:53:59 AdvancedRSSTest: hash_infos: []
28/10/2020 01:53:59 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:53:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:53:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:54:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:00 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv4-frag-post'}
28/10/2020 01:54:00 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:00 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)
28/10/2020 01:54:01 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:01 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-frag-post'}
28/10/2020 01:54:01 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:01 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:01 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:54:02 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:02 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv4-icmp-post'}
28/10/2020 01:54:02 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:02 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:02 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)
28/10/2020 01:54:03 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:03 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-icmp-post'}
28/10/2020 01:54:03 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:03 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:04 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:04 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv4-tcp-post'}
28/10/2020 01:54:04 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:04 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:05 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 01:54:05 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:05 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:06 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:06 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv4-udp-vlan-post'}
28/10/2020 01:54:06 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:06 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:07 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:07 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-vlan-post'}
28/10/2020 01:54:07 AdvancedRSSTest: hash_infos: []
28/10/2020 01:54:07 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:54:07 AdvancedRSSTest: sub_case mac_ipv4_all passed
28/10/2020 01:54:07 dut.10.240.183.133: flow flush 0
28/10/2020 01:54:08 dut.10.240.183.133:
28/10/2020 01:54:08 AdvancedRSSTest: {'mac_ipv4_all': 'passed'}
28/10/2020 01:54:08 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:54:08 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4 Result PASSED:
28/10/2020 01:54:08 dut.10.240.183.133: flow flush 0
28/10/2020 01:54:09 dut.10.240.183.133:
testpmd>
28/10/2020 01:54:09 dut.10.240.183.133: clear port stats all
28/10/2020 01:54:10 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:54:10 dut.10.240.183.133: stop
28/10/2020 01:54:10 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:54:10 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4_sctp Begin
28/10/2020 01:54:10 dut.10.240.183.133:
28/10/2020 01:54:10 tester:
28/10/2020 01:54:10 dut.10.240.183.133: port config all rss all
28/10/2020 01:54:10 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:54:10 dut.10.240.183.133: start
28/10/2020 01:54:10 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:54:10 dut.10.240.183.133: quit
28/10/2020 01:54:11 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:54:11 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64
28/10/2020 01:54:13 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:54:23 dut.10.240.183.133: port config all rss all
28/10/2020 01:54:23 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:54:23 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:54:23 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:54:23 dut.10.240.183.133: set verbose 1
28/10/2020 01:54:23 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:54:23 dut.10.240.183.133: show port info all
28/10/2020 01:54:23 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:54:23 dut.10.240.183.133: start
28/10/2020 01:54:23 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:54:23 AdvancedRSSTest: ===================Test sub case: mac_ipv4_sctp_all================
28/10/2020 01:54:23 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:54:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:24 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:24 AdvancedRSSTest: action: {'save_hash': 'ipv4-sctp-pre'}
28/10/2020 01:54:24 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:54:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:25 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:25 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-sctp-pre'}
28/10/2020 01:54:25 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:26 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:26 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-sctp-pre'}
28/10/2020 01:54:26 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:54:26 AdvancedRSSTest: hash value ['0x2f27b1f4'] should be different with ipv4-sctp-pre ['0x2f27b1f4']
28/10/2020 01:54:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:27 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:27 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-sctp-pre'}
28/10/2020 01:54:27 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:28 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:28 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'}
28/10/2020 01:54:28 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:54:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:29 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:29 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'}
28/10/2020 01:54:29 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:30 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:30 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'}
28/10/2020 01:54:30 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:54:30 AdvancedRSSTest: hash value ['0x2f27b1f4'] should be different with ipv4-udp-vxlan-eth-ipv4-sctp-pre ['0x2f27b1f4']
28/10/2020 01:54:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:32 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:32 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'}
28/10/2020 01:54:32 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:32 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:54:32 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end
28/10/2020 01:54:32 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:54:32 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end
28/10/2020 01:54:32 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:54:32 dut.10.240.183.133: flow list 0
28/10/2020 01:54:32 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 01:54:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:33 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:33 AdvancedRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 01:54:33 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:34 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:34 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 01:54:34 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:35 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:35 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 01:54:35 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:36 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:36 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 01:54:36 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:37 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:37 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp'}
28/10/2020 01:54:37 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:38 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:38 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'}
28/10/2020 01:54:38 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:39 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:39 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'}
28/10/2020 01:54:39 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:40 dut.10.240.183.133: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xd2fce9ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:40 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'}
28/10/2020 01:54:40 AdvancedRSSTest: hash_infos: [('0xd2fce9ae', '0x2e')]
28/10/2020 01:54:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:41 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:41 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:54:41 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:54:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:43 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:43 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:54:43 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:54:43 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:54:43 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:54:44 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:54:44 dut.10.240.183.133: flow list 0
28/10/2020 01:54:44 dut.10.240.183.133:
28/10/2020 01:54:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:45 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:45 AdvancedRSSTest: action: {'save_hash': 'ipv4-sctp-post'}
28/10/2020 01:54:45 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:54:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:46 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:46 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-sctp-post'}
28/10/2020 01:54:46 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:47 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:47 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-sctp-post'}
28/10/2020 01:54:47 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:48 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:48 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'}
28/10/2020 01:54:48 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:54:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:49 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:49 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'}
28/10/2020 01:54:49 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:50 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=568 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:50 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'}
28/10/2020 01:54:50 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:54:50 AdvancedRSSTest: sub_case mac_ipv4_sctp_all failed: '["hash value [\'0x2f27b1f4\'] should be different with ipv4-sctp-pre [\'0x2f27b1f4\']", "hash value [\'0x2f27b1f4\'] should be different with ipv4-udp-vxlan-eth-ipv4-sctp-pre [\'0x2f27b1f4\']"]'
28/10/2020 01:54:50 dut.10.240.183.133: flow flush 0
28/10/2020 01:54:50 dut.10.240.183.133:
28/10/2020 01:54:50 AdvancedRSSTest: {'mac_ipv4_sctp_all': 'failed'}
28/10/2020 01:54:50 AdvancedRSSTest: pass rate is: 0.0
28/10/2020 01:54:50 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4_sctp Result FAILED: 'some subcases failed'
28/10/2020 01:54:50 dut.10.240.183.133: flow flush 0
28/10/2020 01:54:51 dut.10.240.183.133:
testpmd>
28/10/2020 01:54:51 dut.10.240.183.133: clear port stats all
28/10/2020 01:54:53 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:54:53 dut.10.240.183.133: stop
28/10/2020 01:54:53 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:54:53 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4_tcp Begin
28/10/2020 01:54:53 dut.10.240.183.133:
28/10/2020 01:54:53 tester:
28/10/2020 01:54:53 dut.10.240.183.133: port config all rss all
28/10/2020 01:54:53 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:54:53 dut.10.240.183.133: start
28/10/2020 01:54:53 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:54:53 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:54:53 dut.10.240.183.133:
28/10/2020 01:54:53 AdvancedRSSTest: ===================Test sub case: mac_ipv4_tcp_all================
28/10/2020 01:54:53 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:54:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:54 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:54 AdvancedRSSTest: action: {'save_hash': 'ipv4-tcp-pre'}
28/10/2020 01:54:54 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:54:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:55 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:55 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 01:54:55 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:54:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:56 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xda1a2ebc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:56 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 01:54:56 AdvancedRSSTest: hash_infos: [('0xda1a2ebc', '0x3c')]
28/10/2020 01:54:56 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:56 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:54:57 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x5d7770a3 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:57 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 01:54:57 AdvancedRSSTest: hash_infos: [('0x5d7770a3', '0x23')]
28/10/2020 01:54:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:54:59 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:54:59 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'}
28/10/2020 01:54:59 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:54:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:54:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:00 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:00 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'}
28/10/2020 01:55:00 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:55:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:01 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xda1a2ebc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:01 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'}
28/10/2020 01:55:01 AdvancedRSSTest: hash_infos: [('0xda1a2ebc', '0x3c')]
28/10/2020 01:55:01 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:01 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:02 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x5d7770a3 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:02 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'}
28/10/2020 01:55:02 AdvancedRSSTest: hash_infos: [('0x5d7770a3', '0x23')]
28/10/2020 01:55:02 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:55:02 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:55:02 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:55:02 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:55:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:55:02 dut.10.240.183.133: flow list 0
28/10/2020 01:55:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 01:55:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:02 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:03 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:03 AdvancedRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:55:03 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:04 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:04 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:55:04 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:05 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:05 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:55:05 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:06 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:06 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:55:06 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:07 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:07 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp'}
28/10/2020 01:55:07 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:08 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:08 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'}
28/10/2020 01:55:08 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:10 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:10 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'}
28/10/2020 01:55:10 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:11 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x1bade2e7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:11 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'}
28/10/2020 01:55:11 AdvancedRSSTest: hash_infos: [('0x1bade2e7', '0x27')]
28/10/2020 01:55:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:12 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:12 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:55:12 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:55:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:13 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:13 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 01:55:13 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:55:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:13 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:14 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:14 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-udp'}
28/10/2020 01:55:14 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:55:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:14 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:15 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=572 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:15 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-udp'}
28/10/2020 01:55:15 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:55:15 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:55:15 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:55:16 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:55:16 dut.10.240.183.133: flow list 0
28/10/2020 01:55:16 dut.10.240.183.133:
28/10/2020 01:55:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:17 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:17 AdvancedRSSTest: action: {'save_hash': 'ipv4-tcp-post'}
28/10/2020 01:55:17 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:55:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:18 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:18 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 01:55:18 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:19 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:19 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 01:55:19 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:20 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:20 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'}
28/10/2020 01:55:20 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:55:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:22 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:22 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'}
28/10/2020 01:55:22 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:23 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:23 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'}
28/10/2020 01:55:23 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:23 AdvancedRSSTest: sub_case mac_ipv4_tcp_all passed
28/10/2020 01:55:23 dut.10.240.183.133: flow flush 0
28/10/2020 01:55:23 dut.10.240.183.133:
28/10/2020 01:55:23 AdvancedRSSTest: {'mac_ipv4_tcp_all': 'passed'}
28/10/2020 01:55:23 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:55:23 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4_tcp Result PASSED:
28/10/2020 01:55:23 dut.10.240.183.133: flow flush 0
28/10/2020 01:55:24 dut.10.240.183.133:
testpmd>
28/10/2020 01:55:24 dut.10.240.183.133: clear port stats all
28/10/2020 01:55:25 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:55:25 dut.10.240.183.133: stop
28/10/2020 01:55:25 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=35 -> TX Port= 0/Queue=35 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=60 -> TX Port= 0/Queue=60 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:55:25 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4_udp Begin
28/10/2020 01:55:25 dut.10.240.183.133:
28/10/2020 01:55:25 tester:
28/10/2020 01:55:25 dut.10.240.183.133: port config all rss all
28/10/2020 01:55:25 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:55:25 dut.10.240.183.133: start
28/10/2020 01:55:25 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:55:25 AdvancedRSSTest: ===================Test sub case: mac_ipv4_udp_all================
28/10/2020 01:55:25 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:55:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:27 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:27 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-pre'}
28/10/2020 01:55:27 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:55:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:28 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:28 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pre'}
28/10/2020 01:55:28 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:55:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:29 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xda1a2ebc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:29 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pre'}
28/10/2020 01:55:29 AdvancedRSSTest: hash_infos: [('0xda1a2ebc', '0x3c')]
28/10/2020 01:55:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:30 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5d7770a3 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:30 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-pre'}
28/10/2020 01:55:30 AdvancedRSSTest: hash_infos: [('0x5d7770a3', '0x23')]
28/10/2020 01:55:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:31 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:31 AdvancedRSSTest: action: {'save_hash': 'nvgre-pre'}
28/10/2020 01:55:31 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:55:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:32 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:32 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-pre'}
28/10/2020 01:55:32 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:55:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:33 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xda1a2ebc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:33 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-pre'}
28/10/2020 01:55:33 AdvancedRSSTest: hash_infos: [('0xda1a2ebc', '0x3c')]
28/10/2020 01:55:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:34 dut.10.240.183.133: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x5d7770a3 - RSS queue=0x23 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:34 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-pre'}
28/10/2020 01:55:34 AdvancedRSSTest: hash_infos: [('0x5d7770a3', '0x23')]
28/10/2020 01:55:34 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:55:34 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
28/10/2020 01:55:34 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:55:34 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
28/10/2020 01:55:34 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:55:34 dut.10.240.183.133: flow list 0
28/10/2020 01:55:34 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 01:55:34 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:34 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:35 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:35 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 01:55:35 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:35 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:35 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:36 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:36 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 01:55:36 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:38 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:38 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 01:55:38 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:39 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:39 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 01:55:39 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:40 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:40 AdvancedRSSTest: action: {'save_hash': 'nvgre'}
28/10/2020 01:55:40 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:41 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:41 AdvancedRSSTest: action: {'check_hash_same': 'nvgre'}
28/10/2020 01:55:41 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:42 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:42 AdvancedRSSTest: action: {'check_hash_same': 'nvgre'}
28/10/2020 01:55:42 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:43 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:43 AdvancedRSSTest: action: {'check_hash_same': 'nvgre'}
28/10/2020 01:55:43 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:44 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:44 AdvancedRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:55:44 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:55:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:45 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4314c720 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:45 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:55:45 AdvancedRSSTest: hash_infos: [('0x4314c720', '0x20')]
28/10/2020 01:55:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:46 dut.10.240.183.133: port 0/queue 63: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=576 - nb_segs=1 - RSS hash=0xc479993f - RSS queue=0x3f - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=20 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:46 AdvancedRSSTest: action: {'save_hash': 'nvgre'}
28/10/2020 01:55:46 AdvancedRSSTest: hash_infos: [('0xc479993f', '0x3f')]
28/10/2020 01:55:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:47 dut.10.240.183.133: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xfa5b8272 - RSS queue=0x32 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:47 AdvancedRSSTest: action: {'check_hash_different': 'nvgre'}
28/10/2020 01:55:47 AdvancedRSSTest: hash_infos: [('0xfa5b8272', '0x32')]
28/10/2020 01:55:47 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:55:47 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:55:48 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:55:48 dut.10.240.183.133: flow list 0
28/10/2020 01:55:49 dut.10.240.183.133:
28/10/2020 01:55:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:50 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:50 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-post'}
28/10/2020 01:55:50 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:55:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:51 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:51 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-post'}
28/10/2020 01:55:51 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:51 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:52 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:52 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-post'}
28/10/2020 01:55:52 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:52 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:52 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:53 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0x2f27b1f4 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:53 AdvancedRSSTest: action: {'save_hash': 'nvgre-post'}
28/10/2020 01:55:53 AdvancedRSSTest: hash_infos: [('0x2f27b1f4', '0x34')]
28/10/2020 01:55:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:55:54 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:54 AdvancedRSSTest: action: {'check_no_hash_or_different': 'nvgre-post'}
28/10/2020 01:55:54 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:55:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 01:55:55 dut.10.240.183.133: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=564 - nb_segs=1 - RSS hash=0xa84aefeb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV4 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=20 - inner_l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:55:55 AdvancedRSSTest: action: {'check_no_hash_or_different': 'nvgre-post'}
28/10/2020 01:55:55 AdvancedRSSTest: hash_infos: [('0xa84aefeb', '0x2b')]
28/10/2020 01:55:55 AdvancedRSSTest: sub_case mac_ipv4_udp_all passed
28/10/2020 01:55:55 dut.10.240.183.133: flow flush 0
28/10/2020 01:55:55 dut.10.240.183.133:
28/10/2020 01:55:55 AdvancedRSSTest: {'mac_ipv4_udp_all': 'passed'}
28/10/2020 01:55:55 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:55:55 AdvancedRSSTest: Test Case test_symmetric_mac_ipv4_udp Result PASSED:
28/10/2020 01:55:55 dut.10.240.183.133: flow flush 0
28/10/2020 01:55:56 dut.10.240.183.133:
testpmd>
28/10/2020 01:55:56 dut.10.240.183.133: clear port stats all
28/10/2020 01:55:57 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:55:57 dut.10.240.183.133: stop
28/10/2020 01:55:57 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=35 -> TX Port= 0/Queue=35 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=50 -> TX Port= 0/Queue=50 -------
RX-packets: 9 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=60 -> TX Port= 0/Queue=60 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:55:57 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6 Begin
28/10/2020 01:55:58 dut.10.240.183.133:
28/10/2020 01:55:58 tester:
28/10/2020 01:55:58 dut.10.240.183.133: port config all rss all
28/10/2020 01:55:58 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:55:58 dut.10.240.183.133: start
28/10/2020 01:55:58 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:55:58 dut.10.240.183.133: quit
28/10/2020 01:55:59 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:55:59 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64
28/10/2020 01:56:00 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:56:10 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:56:10 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:56:10 dut.10.240.183.133: set verbose 1
28/10/2020 01:56:10 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:56:10 dut.10.240.183.133: show port info all
28/10/2020 01:56:10 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:56:10 dut.10.240.183.133: start
28/10/2020 01:56:10 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:56:10 dut.10.240.183.133: rx_vxlan_port add 4789 0
28/10/2020 01:56:10 dut.10.240.183.133:
28/10/2020 01:56:10 AdvancedRSSTest: ===================Test sub case: mac_ipv6_all================
28/10/2020 01:56:10 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:56:10 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:10 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:11 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x8faec6e2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:11 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag-pre'}
28/10/2020 01:56:11 AdvancedRSSTest: hash_infos: [('0x8faec6e2', '0x22')]
28/10/2020 01:56:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:12 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x9f181645 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:13 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-nonfrag-pre'}
28/10/2020 01:56:13 AdvancedRSSTest: hash_infos: [('0x9f181645', '0x5')]
28/10/2020 01:56:13 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:13 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:56:14 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8faec6e2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:14 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag-pre'}
28/10/2020 01:56:14 AdvancedRSSTest: hash_infos: [('0x8faec6e2', '0x22')]
28/10/2020 01:56:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:14 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:56:15 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9f181645 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:15 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-frag-pre'}
28/10/2020 01:56:15 AdvancedRSSTest: hash_infos: [('0x9f181645', '0x5')]
28/10/2020 01:56:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:56:16 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8faec6e2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:16 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp-pre'}
28/10/2020 01:56:16 AdvancedRSSTest: hash_infos: [('0x8faec6e2', '0x22')]
28/10/2020 01:56:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:56:17 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9f181645 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:17 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-icmp-pre'}
28/10/2020 01:56:17 AdvancedRSSTest: hash_infos: [('0x9f181645', '0x5')]
28/10/2020 01:56:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:56:18 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8faec6e2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:18 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp-pre'}
28/10/2020 01:56:18 AdvancedRSSTest: hash_infos: [('0x8faec6e2', '0x22')]
28/10/2020 01:56:18 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:18 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:56:19 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9f181645 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:19 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp-pre'}
28/10/2020 01:56:19 AdvancedRSSTest: hash_infos: [('0x9f181645', '0x5')]
28/10/2020 01:56:19 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:19 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:20 dut.10.240.183.133: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x8faec6e2 - RSS queue=0x22 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:20 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv6-pre'}
28/10/2020 01:56:20 AdvancedRSSTest: hash_infos: [('0x8faec6e2', '0x22')]
28/10/2020 01:56:20 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:20 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:21 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x9f181645 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:21 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv6-pre'}
28/10/2020 01:56:21 AdvancedRSSTest: hash_infos: [('0x9f181645', '0x5')]
28/10/2020 01:56:21 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:56:21 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
28/10/2020 01:56:21 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:56:21 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
28/10/2020 01:56:21 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:56:21 dut.10.240.183.133: flow list 0
28/10/2020 01:56:21 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:56:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:22 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:22 AdvancedRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 01:56:22 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:23 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:23 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 01:56:23 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:56:25 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:25 AdvancedRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 01:56:25 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:25 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:25 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:56:26 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:26 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 01:56:26 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:56:27 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:27 AdvancedRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 01:56:27 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:56:28 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:28 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 01:56:28 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:56:29 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:29 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:56:29 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:56:30 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:30 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:56:30 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:31 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:31 AdvancedRSSTest: action: {'save_hash': 'ipv4-udp-vxlan-eth-ipv6'}
28/10/2020 01:56:31 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:32 dut.10.240.183.133: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x10b6d0a7 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:32 AdvancedRSSTest: action: {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv6'}
28/10/2020 01:56:32 AdvancedRSSTest: hash_infos: [('0x10b6d0a7', '0x27')]
28/10/2020 01:56:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:56:33 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xead8065 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:33 AdvancedRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:56:33 AdvancedRSSTest: hash_infos: [('0xead8065', '0x25')]
28/10/2020 01:56:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 01:56:34 dut.10.240.183.133: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xe5a9f3fc - RSS queue=0x3c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:34 AdvancedRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:56:34 AdvancedRSSTest: hash_infos: [('0xe5a9f3fc', '0x3c')]
28/10/2020 01:56:34 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:56:34 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:56:35 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:56:35 dut.10.240.183.133: flow list 0
28/10/2020 01:56:36 dut.10.240.183.133:
28/10/2020 01:56:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:37 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:37 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv6-nonfrag-post'}
28/10/2020 01:56:37 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:37 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=534 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:38 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-nonfrag-post'}
28/10/2020 01:56:38 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:38 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:56:39 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:39 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv6-frag-post'}
28/10/2020 01:56:39 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:39 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 01:56:40 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:40 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-frag-post'}
28/10/2020 01:56:40 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:40 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:40 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:40 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:56:41 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:41 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv6-icmp-post'}
28/10/2020 01:56:41 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:41 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:41 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:41 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 01:56:42 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:42 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-icmp-post'}
28/10/2020 01:56:42 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:42 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:42 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:42 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:56:43 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:43 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv6-udp-post'}
28/10/2020 01:56:43 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:43 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:56:44 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:44 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-udp-post'}
28/10/2020 01:56:44 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:44 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:45 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:45 AdvancedRSSTest: action: {'save_or_no_hash': 'ipv4-udp-vxlan-eth-ipv6-post'}
28/10/2020 01:56:45 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:45 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:56:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 01:56:46 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =24721, Destination UDP port =4789, VNI = 0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:56:46 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv6-post'}
28/10/2020 01:56:46 AdvancedRSSTest: hash_infos: []
28/10/2020 01:56:46 AdvancedRSSTest: There no hash value passed as expected
28/10/2020 01:56:46 AdvancedRSSTest: sub_case mac_ipv6_all passed
28/10/2020 01:56:46 dut.10.240.183.133: flow flush 0
28/10/2020 01:56:46 dut.10.240.183.133:
28/10/2020 01:56:46 AdvancedRSSTest: {'mac_ipv6_all': 'passed'}
28/10/2020 01:56:46 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:56:46 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6 Result PASSED:
28/10/2020 01:56:46 dut.10.240.183.133: flow flush 0
28/10/2020 01:56:48 dut.10.240.183.133:
testpmd>
28/10/2020 01:56:48 dut.10.240.183.133: clear port stats all
28/10/2020 01:56:49 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:56:49 dut.10.240.183.133: stop
28/10/2020 01:56:49 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=60 -> TX Port= 0/Queue=60 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:56:49 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6_sctp Begin
28/10/2020 01:56:49 dut.10.240.183.133:
28/10/2020 01:56:49 tester:
28/10/2020 01:56:49 dut.10.240.183.133: port config all rss all
28/10/2020 01:56:49 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:56:49 dut.10.240.183.133: start
28/10/2020 01:56:49 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:56:49 dut.10.240.183.133: quit
28/10/2020 01:56:50 dut.10.240.183.133:
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
28/10/2020 01:56:50 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=64 --txq=64
28/10/2020 01:56:51 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
28/10/2020 01:57:01 dut.10.240.183.133: port config all rss all
28/10/2020 01:57:01 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:57:01 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:57:01 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:57:01 dut.10.240.183.133: set verbose 1
28/10/2020 01:57:02 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:57:02 dut.10.240.183.133: show port info all
28/10/2020 01:57:02 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
28/10/2020 01:57:02 dut.10.240.183.133: start
28/10/2020 01:57:02 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:57:02 AdvancedRSSTest: ===================Test sub case: mac_ipv6_sctp_all================
28/10/2020 01:57:02 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:57:02 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:02 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:03 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:03 AdvancedRSSTest: action: {'save_hash': 'ipv6-sctp-pre'}
28/10/2020 01:57:03 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:03 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:03 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:04 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:04 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-sctp-pre'}
28/10/2020 01:57:04 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:04 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:04 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:05 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=588 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=12 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:05 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-sctp-pre'}
28/10/2020 01:57:05 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:05 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:05 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:06 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=588 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:06 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-eth-ipv6-sctp-pre'}
28/10/2020 01:57:06 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:06 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:57:06 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end
28/10/2020 01:57:06 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:57:06 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end
28/10/2020 01:57:06 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:57:06 dut.10.240.183.133: flow list 0
28/10/2020 01:57:06 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 01:57:06 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:06 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:07 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b21dd8d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:07 AdvancedRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 01:57:07 AdvancedRSSTest: hash_infos: [('0x3b21dd8d', '0xd')]
28/10/2020 01:57:07 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:07 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:08 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b21dd8d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:08 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 01:57:08 AdvancedRSSTest: hash_infos: [('0x3b21dd8d', '0xd')]
28/10/2020 01:57:08 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:08 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:09 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=588 - nb_segs=1 - RSS hash=0x3b21dd8d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:09 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-sctp'}
28/10/2020 01:57:09 AdvancedRSSTest: hash_infos: [('0x3b21dd8d', '0xd')]
28/10/2020 01:57:09 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:09 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:11 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=588 - nb_segs=1 - RSS hash=0x3b21dd8d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:11 AdvancedRSSTest: action: {'check_hash_same': 'nvgre-eth-ipv6-sctp'}
28/10/2020 01:57:11 AdvancedRSSTest: hash_infos: [('0x3b21dd8d', '0xd')]
28/10/2020 01:57:11 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:11 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:12 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:12 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:57:12 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:12 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:12 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:13 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:13 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:57:13 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:13 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:57:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:57:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:57:14 dut.10.240.183.133: flow list 0
28/10/2020 01:57:14 dut.10.240.183.133:
28/10/2020 01:57:14 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:14 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:15 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:15 AdvancedRSSTest: action: {'save_hash': 'ipv6-sctp-post'}
28/10/2020 01:57:15 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:15 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:15 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:16 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:16 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-sctp-post'}
28/10/2020 01:57:16 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:16 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:16 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:17 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=588 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=12 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:17 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-sctp-post'}
28/10/2020 01:57:17 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:17 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:17 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:18 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=588 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_SCTP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_SCTP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:18 AdvancedRSSTest: action: {'check_no_hash_or_different': 'nvgre-eth-ipv6-sctp-post'}
28/10/2020 01:57:18 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:18 AdvancedRSSTest: sub_case mac_ipv6_sctp_all passed
28/10/2020 01:57:18 dut.10.240.183.133: flow flush 0
28/10/2020 01:57:18 dut.10.240.183.133:
28/10/2020 01:57:18 AdvancedRSSTest: {'mac_ipv6_sctp_all': 'passed'}
28/10/2020 01:57:18 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:57:18 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6_sctp Result PASSED:
28/10/2020 01:57:18 dut.10.240.183.133: flow flush 0
28/10/2020 01:57:20 dut.10.240.183.133:
testpmd>
28/10/2020 01:57:20 dut.10.240.183.133: clear port stats all
28/10/2020 01:57:21 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:57:21 dut.10.240.183.133: stop
28/10/2020 01:57:21 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:57:21 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6_tcp Begin
28/10/2020 01:57:21 dut.10.240.183.133:
28/10/2020 01:57:21 tester:
28/10/2020 01:57:21 dut.10.240.183.133: port config all rss all
28/10/2020 01:57:21 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:57:21 dut.10.240.183.133: start
28/10/2020 01:57:21 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:57:21 AdvancedRSSTest: ===================Test sub case: mac_ipv6_tcp_all================
28/10/2020 01:57:21 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:57:21 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:21 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:22 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:22 AdvancedRSSTest: action: {'save_hash': 'ipv6-tcp-pre'}
28/10/2020 01:57:22 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:22 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:22 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:23 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:23 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-tcp-pre'}
28/10/2020 01:57:23 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:23 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:23 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:24 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:24 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-tcp-pre'}
28/10/2020 01:57:24 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:24 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:24 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:25 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:25 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-eth-ipv6-tcp-pre'}
28/10/2020 01:57:25 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:25 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:57:25 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end
28/10/2020 01:57:25 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:57:25 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end
28/10/2020 01:57:26 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:57:26 dut.10.240.183.133: flow list 0
28/10/2020 01:57:26 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 01:57:26 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:26 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:27 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x52613be9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:27 AdvancedRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 01:57:27 AdvancedRSSTest: hash_infos: [('0x52613be9', '0x29')]
28/10/2020 01:57:27 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:27 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:28 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x52613be9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:28 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 01:57:28 AdvancedRSSTest: hash_infos: [('0x52613be9', '0x29')]
28/10/2020 01:57:28 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:28 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:29 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0x52613be9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:29 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-tcp'}
28/10/2020 01:57:29 AdvancedRSSTest: hash_infos: [('0x52613be9', '0x29')]
28/10/2020 01:57:29 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:29 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:30 dut.10.240.183.133: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0x52613be9 - RSS queue=0x29 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:30 AdvancedRSSTest: action: {'check_hash_same': 'nvgre-eth-ipv6-tcp'}
28/10/2020 01:57:30 AdvancedRSSTest: hash_infos: [('0x52613be9', '0x29')]
28/10/2020 01:57:30 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:30 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:31 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:31 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:57:31 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:31 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:31 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:32 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:32 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 01:57:32 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:32 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:32 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:33 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:33 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-udp'}
28/10/2020 01:57:33 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:33 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:33 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:34 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:34 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-eth-ipv6-udp'}
28/10/2020 01:57:34 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:34 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:57:34 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:57:35 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:57:35 dut.10.240.183.133: flow list 0
28/10/2020 01:57:36 dut.10.240.183.133:
28/10/2020 01:57:36 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:36 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:37 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:37 AdvancedRSSTest: action: {'save_hash': 'ipv6-tcp-post'}
28/10/2020 01:57:37 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:37 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:37 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:38 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:38 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-tcp-post'}
28/10/2020 01:57:38 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:38 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:38 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:39 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:39 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-tcp-post'}
28/10/2020 01:57:39 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:39 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:39 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:40 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:40 AdvancedRSSTest: action: {'check_no_hash_or_different': 'nvgre-eth-ipv6-tcp-post'}
28/10/2020 01:57:40 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:40 AdvancedRSSTest: sub_case mac_ipv6_tcp_all passed
28/10/2020 01:57:40 dut.10.240.183.133: flow flush 0
28/10/2020 01:57:40 dut.10.240.183.133:
28/10/2020 01:57:40 AdvancedRSSTest: {'mac_ipv6_tcp_all': 'passed'}
28/10/2020 01:57:40 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:57:40 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6_tcp Result PASSED:
28/10/2020 01:57:40 dut.10.240.183.133: flow flush 0
28/10/2020 01:57:41 dut.10.240.183.133:
testpmd>
28/10/2020 01:57:41 dut.10.240.183.133: clear port stats all
28/10/2020 01:57:42 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:57:42 dut.10.240.183.133: stop
28/10/2020 01:57:42 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- 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=25 -> TX Port= 0/Queue=25 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=41 -> TX Port= 0/Queue=41 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:57:42 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6_udp Begin
28/10/2020 01:57:42 dut.10.240.183.133:
28/10/2020 01:57:42 tester:
28/10/2020 01:57:42 dut.10.240.183.133: port config all rss all
28/10/2020 01:57:43 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
28/10/2020 01:57:43 dut.10.240.183.133: start
28/10/2020 01:57:43 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
28/10/2020 01:57:43 AdvancedRSSTest: ===================Test sub case: mac_ipv6_udp_all================
28/10/2020 01:57:43 AdvancedRSSTest: ------------handle pre-test--------------
28/10/2020 01:57:43 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:43 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:44 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:44 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp-pre'}
28/10/2020 01:57:44 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:44 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:44 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:45 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:45 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-udp-pre'}
28/10/2020 01:57:45 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:45 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:45 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:46 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:46 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-udp-pre'}
28/10/2020 01:57:46 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:46 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:46 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:47 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:47 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-eth-ipv6-udp-pre'}
28/10/2020 01:57:47 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:47 AdvancedRSSTest: ------------handle test--------------
28/10/2020 01:57:47 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end
28/10/2020 01:57:47 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:57:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end
28/10/2020 01:57:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:57:47 dut.10.240.183.133: flow list 0
28/10/2020 01:57:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 01:57:47 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:47 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:48 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x64f2329e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:48 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 01:57:48 AdvancedRSSTest: hash_infos: [('0x64f2329e', '0x1e')]
28/10/2020 01:57:48 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:48 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:49 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x64f2329e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:49 AdvancedRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 01:57:49 AdvancedRSSTest: hash_infos: [('0x64f2329e', '0x1e')]
28/10/2020 01:57:49 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:49 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:50 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x64f2329e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:50 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-udp'}
28/10/2020 01:57:50 AdvancedRSSTest: hash_infos: [('0x64f2329e', '0x1e')]
28/10/2020 01:57:50 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:50 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:51 dut.10.240.183.133: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x64f2329e - RSS queue=0x1e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:51 AdvancedRSSTest: action: {'check_hash_same': 'nvgre-eth-ipv6-udp'}
28/10/2020 01:57:51 AdvancedRSSTest: hash_infos: [('0x64f2329e', '0x1e')]
28/10/2020 01:57:51 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:51 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:53 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:53 AdvancedRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 01:57:53 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:53 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:53 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:54 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:54 AdvancedRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 01:57:54 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:54 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:54 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:55 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0x48a99cd9 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:55 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-tcp'}
28/10/2020 01:57:55 AdvancedRSSTest: hash_infos: [('0x48a99cd9', '0x19')]
28/10/2020 01:57:55 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:55 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:56 dut.10.240.183.133: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=596 - nb_segs=1 - RSS hash=0x35da8274 - RSS queue=0x34 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_TCP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=20 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:56 AdvancedRSSTest: action: {'check_hash_different': 'nvgre-eth-ipv6-tcp'}
28/10/2020 01:57:56 AdvancedRSSTest: hash_infos: [('0x35da8274', '0x34')]
28/10/2020 01:57:56 AdvancedRSSTest: ------------handle post-test--------------
28/10/2020 01:57:56 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:57:57 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:57:57 dut.10.240.183.133: flow list 0
28/10/2020 01:57:57 dut.10.240.183.133:
28/10/2020 01:57:57 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:57 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:58 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:58 AdvancedRSSTest: action: {'save_hash': 'ipv6-udp-post'}
28/10/2020 01:57:58 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:57:58 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:58 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:57:59 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:57:59 AdvancedRSSTest: action: {'check_no_hash_or_different': 'ipv6-udp-post'}
28/10/2020 01:57:59 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:57:59 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:57:59 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:58:00 dut.10.240.183.133: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0xc8d3752c - RSS queue=0x2c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:00 AdvancedRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-udp-post'}
28/10/2020 01:58:00 AdvancedRSSTest: hash_infos: [('0xc8d3752c', '0x2c')]
28/10/2020 01:58:00 AdvancedRSSTest: ----------send packet-------------
28/10/2020 01:58:00 AdvancedRSSTest: Ether(src="00:11:22:33:44:55", dst="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 01:58:01 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0xb5a06b81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:01 AdvancedRSSTest: action: {'check_no_hash_or_different': 'nvgre-eth-ipv6-udp-post'}
28/10/2020 01:58:01 AdvancedRSSTest: hash_infos: [('0xb5a06b81', '0x1')]
28/10/2020 01:58:01 AdvancedRSSTest: sub_case mac_ipv6_udp_all passed
28/10/2020 01:58:01 dut.10.240.183.133: flow flush 0
28/10/2020 01:58:01 dut.10.240.183.133:
28/10/2020 01:58:01 AdvancedRSSTest: {'mac_ipv6_udp_all': 'passed'}
28/10/2020 01:58:01 AdvancedRSSTest: pass rate is: 100.0
28/10/2020 01:58:01 AdvancedRSSTest: Test Case test_symmetric_mac_ipv6_udp Result PASSED:
28/10/2020 01:58:01 dut.10.240.183.133: flow flush 0
28/10/2020 01:58:03 dut.10.240.183.133:
testpmd>
28/10/2020 01:58:03 dut.10.240.183.133: clear port stats all
28/10/2020 01:58:04 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:58:04 dut.10.240.183.133: stop
28/10/2020 01:58:04 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- 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=25 -> TX Port= 0/Queue=25 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:58:04 dts:
TEST SUITE ENDED: AdvancedRSSTest
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 3/8] tests/TestSuite_cvl_advanced_iavf_rss:update script
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
2020-11-03 8:36 ` [dts] [PATCH V4 1/8] tests/rte_flow_common: add a common module to process rss test Haiyang Zhao
2020-11-03 8:36 ` [dts] [PATCH V4 2/8] tests/TestSuite_cvl_advanced_rss:update script Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 9:07 ` Xie, WeiX
2020-11-03 8:36 ` [dts] [PATCH V4 4/8] tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp Haiyang Zhao
` (5 subsequent siblings)
8 siblings, 1 reply; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: Xie wei
From: Xie wei <weix.xie@intel.com>
* according to test plan, update cvl_advanced_iavf_rss script.
Signed-off-by: Xie wei <weix.xie@intel.com>
---
| 6305 ++++++++++++++++++----
1 file changed, 5279 insertions(+), 1026 deletions(-)
--git a/tests/TestSuite_cvl_advanced_iavf_rss.py b/tests/TestSuite_cvl_advanced_iavf_rss.py
index 5c7da2b..7513a80 100644
--- a/tests/TestSuite_cvl_advanced_iavf_rss.py
+++ b/tests/TestSuite_cvl_advanced_iavf_rss.py
@@ -29,781 +29,5078 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-import re
-import time
+import re
+import random
from packet import Packet
from pmd_output import PmdOutput
from test_case import TestCase
-from config import UserConf
-import rte_flow_common as rfc
-
-vf0_mac = "00:01:23:45:67:89"
-vf1_mac = "00:11:22:33:44:55"
+from rte_flow_common import RssProcessing
+
+vf0_mac = "00:11:22:33:44:55"
+
+# toeplitz related data start
+mac_ipv4_toeplitz_basic_pkt = {
+ 'ipv4-nonfrag': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ ],
+ 'ipv4-frag': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)' % vf0_mac,
+ ],
+ 'ipv4-icmp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ ],
+ 'ipv4-tcp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'ipv4-udp-vxlan': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv4_udp_toeplitz_basic_pkt = {
+ 'ipv4-udp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'nvgre': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv4_tcp_toeplitz_basic_pkt = {
+ 'ipv4-tcp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'nvgre': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv4_sctp_toeplitz_basic_pkt = {
+ 'ipv4-sctp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'nvgre': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv6_toeplitz_basic_pkt = {
+ 'ipv6-nonfrag': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ ],
+ 'ipv6-frag': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ ],
+ 'ipv6-icmp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ ],
+ 'ipv6-udp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'nvgre': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv6_udp_toeplitz_basic_pkt = {
+ 'ipv6-udp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'ipv4_udp_vxlan_ipv6_udp': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv6_tcp_toeplitz_basic_pkt = {
+ 'ipv6-tcp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'ipv4_tcp_vxlan_ipv6_tcp': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+mac_ipv6_sctp_toeplitz_basic_pkt = {
+ 'ipv6-sctp': [
+ 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ ],
+ # 'ipv4_sctp_vxlan_ipv6_sctp': [
+ # 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # ],
+}
+
+#mac_ipv4
+mac_ipv4_l2_src = {
+ 'sub_casename': 'mac_ipv4_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=19,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'][0],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ ],
+}
+
+mac_ipv4_l2_dst = {
+ 'sub_casename': 'mac_ipv4_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=19,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'][0],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ ],
+}
+
+mac_ipv4_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=23,dport=25)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'][0],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ ],
+}
+
+mac_ipv4_l3_src = {
+ 'sub_casename': 'mac_ipv4_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ # 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'][0],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ ],
+}
+
+mac_ipv4_l3_dst = {
+ 'sub_casename': 'mac_ipv4_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ # 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'][0],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ ],
+}
+
+mac_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'],
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'],
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'],
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'],
+ # 'action': {'save_hash': 'ipv4-udp-vxlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480))' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-frag'][0],
+ 'action': {'check_hash_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-icmp'][0],
+ 'action': {'check_hash_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-tcp'][0],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_toeplitz_basic_pkt['ipv4-udp-vxlan'][0],
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan'},
+ # },
+ ],
+}
-tv_iavf_mac_eth_src_only = {
- "name": "iavf_mac_eth_src_only",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l2-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(src=RandMAC())/IP()/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+# mac ipv4_udp
+mac_ipv4_udp_l2_src = {
+ 'sub_casename': 'mac_ipv4_udp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ],
}
-tv_iavf_mac_eth_dst_only = {
- "name": "iavf_mac_eth_dst_only",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l2-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_udp_l2_dst = {
+ 'sub_casename': 'mac_ipv4_udp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': ' Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ],
}
-tv_iavf_mac_ipv4_l3_src = {
- "name": "iavf_mac_ipv4_l3_src",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_src_frag = {
- "name": "iavf_mac_ipv4_l3_src_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),frag=5)/SCTP(sport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(), dst="192.168.0.8", frag=5)/SCTP(sport=RandShort())/("X" * 80)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_dst = {
- "name": "iavf_mac_ipv4_l3_dst",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(dst=RandIP())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src="192.168.0.8",dst=RandIP())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_dst_frag = {
- "name": "iavf_mac_ipv4_l3_dst_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(dst=RandIP(), frag=5)/SCTP(sport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_src_frag_icmp = {
- "name": "iavf_mac_ipv4_l3_dst_frag_icmp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(), frag=5)/ICMP()/("X" *480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_dst_frag_icmp = {
- "name": "iavf_mac_ipv4_l3_dst_frag_icmp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(dst=RandIP(), frag=5)/ICMP()/("X" *480)' % vf0_mac,
- 'Ether(dst="%s")/IP(dst=RandIP(), src="192.168.0.5",frag=5)/ICMP()/("X" * 80)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_pay = {
- "name": "iavf_mac_ipv4_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/("X" *480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_pay_frag_icmp = {
- "name": "iavf_mac_ipv4_pay_frag_icmp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/ICMP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_src_nvgre = {
- "name": "iavf_mac_ipv4_l3_src_nvgre",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP()/NVGRE()/Ether()/IP(src=RandIP())/ICMP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_l3_dst_nvgre = {
- "name": "iavf_mac_ipv4_l3_dst_nvgre",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP()/NVGRE()/Ether()/IP(dst=RandIP())/ICMP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_nvgre_udp_frag = {
- "name": "iavf_mac_ipv4_nvgre_udp_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP()/NVGRE()/Ether()/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_nvgre_sctp = {
- "name": "iavf_mac_ipv4_nvgre_sctp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP()/NVGRE()/Ether()/IP(src=RandIP(),dst=RandIP())/SCTP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_tcp_pay = {
- "name": "iavf_mac_ipv4_tcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP()/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/TCP()/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP(),frag=4)/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- ],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_tcp_frag = {
- "name": "iavf_mac_ipv4_tcp_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP()) / TCP(dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst="192.168.0.2")/TCP(sport=22,dport=RandShort())/("X"*480)' % vf0_mac,
- ],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_udp = {
- "name": "iavf_mac_ipv4_udp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP())/UDP(dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst="192.168.0.2")/UDP(sport=33,dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_udp_frag = {
- "name": "iavf_mac_ipv4_udp_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP()/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_sctp = {
- "name": "iavf_mac_ipv4_sctp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types l3-src-only l4-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP())/SCTP(dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(dst=RandIP())/SCTP(sport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_sctp_frag = {
- "name": "iavf_mac_ipv4_sctp_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP()/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_l3_src = {
- "name": "iavf_mac_ipv6_l3_src",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / end actions rss types l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_l3_src_frag = {
- "name": "iavf_mac_ipv6_l3_src_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / end actions rss types l3-src-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6())/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IPv6(src=RandIP6(),dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X" * 480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_l3_dst = {
- "name": "iavf_mac_ipv6_l3_dst",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / end actions rss types l3-dst-only end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(dst=RandIP6())/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst=RandIP6())/IPv6ExtHdrFragment()/("X" * 480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_pay = {
- "name": "iavf_mac_ipv6_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/IPv6ExtHdrFragment()/ICMP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_sctp_pay = {
- "name": "iavf_mac_ipv6_sctp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6())/SCTP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IPv6(src=RandIP6())/IPv6ExtHdrFragment()/SCTP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-tv_iavf_mac_ipv6_udp = {
- "name": "iavf_mac_ipv6_udp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6()) / UDP(sport=RandShort(), dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_udp_frag = {
- "name": "iavf_mac_ipv6_udp_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6())/IPv6ExtHdrFragment()/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_tcp = {
- "name": "iavf_mac_ipv6_tcp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6())/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_tcp_frag = {
- "name": "iavf_mac_ipv6_tcp_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6())/IPv6ExtHdrFragment()/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_udp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_udp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ],
}
-tv_iavf_mac_cvlan_rss = {
- "name": "iavf_mac_cvlan_rss",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end",
- "scapy_str": ['Ether()/Dot1Q(vlan=RandShort())/IP(src=RandIP())/UDP()/("X"*480)',
- 'Ether(type=0x9100)/Dot1Q(vlan=RandShort())/Dot1Q(vlan=56)/IP(src=RandIP())/UDP()/("X"*480)',
- ],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_udp_l3_src = {
+ 'sub_casename': 'mac_ipv4_udp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_mac_ipv4_pfcp_session = {
- "name": "iavf_mac_ipv4_pfcp_session",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end",
- "scapy_str": [
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/PFCP(Sfield=1, SEID=12)/Raw("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/PFCP(Sfield=0)/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IPv6()/UDP(sport=RandShort(),dport=RandShort())/PFCP(Sfield=1, SEID=12)/("X"*480)' % vf0_mac,
+mac_ipv4_udp_l3_dst = {
+ 'sub_casename': 'mac_ipv4_udp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
}
-tv_iavf_mac_ipv6_pfcp_session = {
- "name": "iavf_mac_ipv6_pfcp_session",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6()/UDP(sport=RandShort(),dport=RandShort())/PFCP(Sfield=1, SEID=12)/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IPv6()/UDP(sport=RandShort(),dport=RandShort())/PFCP(Sfield=0)/("X"*480)' % vf0_mac,
- 'Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/PFCP(Sfield=1, SEID=12)/'
- '("X"*480)' % vf0_mac,
- ],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_up_match_dismatch = {
- "name": "iavf_gtpu_ipv4_up_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / "
- "end actions rss types ipv4 l3-src-only end key_len 0 queues end / end",
+mac_ipv4_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01",dst="%s")/IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255,teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34) / IP(src=RandIP()) /("X"*480)' % vf0_mac],
+mac_ipv4_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01",dst="%s")/IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255,teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) / IP(dst=RandIP()) /("X"*480)' % vf0_mac,
- 'Ether(src="00:00:00:00:01:01",dst="%s")/IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255,teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) / IP(dst=RandIP()) / UDP() /("X"*480)' % vf0_mac,
- ],
+mac_ipv4_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_udp_l4_src = {
+ 'sub_casename': 'mac_ipv4_udp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_down_match_dismatch = {
- "name": "iavf_gtpu_ipv4_down_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / "
- "end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end",
+mac_ipv4_udp_l4_dst = {
+ 'sub_casename': 'mac_ipv4_udp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01",dst="%s")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst=RandIP())/("X"*480)' % vf0_mac],
+mac_ipv4_udp_all = {
+ 'sub_casename': 'mac_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['ipv4-udp'],
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_udp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01",dst="%s")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src=RandIP())/("X"*480)' % vf0_mac,
- ],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+# mac ipv4_tcp
+mac_ipv4_tcp_l2_src = {
+ 'sub_casename': 'mac_ipv4_tcp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ ],
}
-tv_iavf_gtpu_ipv4_frag_up_match_dismatch = {
- "name": "iavf_gtpu_ipv4_frag_up_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end "
- "key_len 0 queues end / end ",
+mac_ipv4_tcp_l2_dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': ' Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src=RandIP(),frag=6)/("X"*480)' % vf0_mac],
+mac_ipv4_tcp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src=RandIP(),frag=6)/("X"*480)' % vf0_mac],
+mac_ipv4_tcp_l3_src = {
+ 'sub_casename': 'mac_ipv4_tcp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_tcp_l3_dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_frag_down_match_dismatch = {
+mac_ipv4_tcp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_tcp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "name": "iavf_gtpu_ipv4_frag_down_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end "
- "key_len 0 queues end / end ",
+mac_ipv4_tcp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) / IP(dst=RandIP(), frag=6) /("X"*480)' % vf0_mac],
+mac_ipv4_tcp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_tcp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34) / IP(src=RandIP(), frag=6) /("X"*480)' % vf0_mac],
+mac_ipv4_tcp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_tcp_l4_src = {
+ 'sub_casename': 'mac_ipv4_tcp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_udp_up_match_dismatch = {
- "name": "iavf_gtpu_ipv4_udp_up_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp "
- "l3-src-only end key_len 0 queues end / end",
+mac_ipv4_tcp_l4_dst = {
+ 'sub_casename': 'mac_ipv4_tcp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src=RandIP()) / UDP(dport=RandShort())/("X"*480)' % vf0_mac],
+mac_ipv4_tcp_all = {
+ 'sub_casename': 'mac_ipv4_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['ipv4-tcp'],
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_tcp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=RandIP()) / UDP(dport=RandShort())/("X"*480)' % vf0_mac],
+# mac ipv4_sctp
+mac_ipv4_sctp_l2_src = {
+ 'sub_casename': 'mac_ipv4_sctp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ ],
+}
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_sctp_l2_dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': ' Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ ],
}
-tv_iavf_gtpu_ipv4_udp_down_match_dismatch = {
+mac_ipv4_sctp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ ],
+}
- "name": "iavf_gtpu_ipv4_udp_down_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end "
- "key_len 0 queues end / end ",
+mac_ipv4_sctp_l3_src = {
+ 'sub_casename': 'mac_ipv4_sctp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) / IP(dst=RandIP(), frag=6) /("X"*480)' % vf0_mac],
+mac_ipv4_sctp_l3_dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34) / IP(src=RandIP(), frag=6) /("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_sctp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_sctp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_tcp_up_match_dismatch = {
- "name": "iavf_gtpu_ipv4_tcp_up_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp /"
- " end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end",
+mac_ipv4_sctp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src=RandIP())/TCP(dport=RandShort())/("X"*480)' % vf0_mac],
+mac_ipv4_sctp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_sctp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / TCP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=RandIP())/TCP(dport=RandShort())/("X"*480)' % vf0_mac],
+mac_ipv4_sctp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv4_sctp_l4_src = {
+ 'sub_casename': 'mac_ipv4_sctp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_tcp_down_match_dismatch = {
+mac_ipv4_sctp_l4_dst = {
+ 'sub_casename': 'mac_ipv4_sctp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "name": "iavf_gtpu_ipv4_tcp_down_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp /"
- " end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end",
+mac_ipv4_sctp_all = {
+ 'sub_casename': 'mac_ipv4_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['ipv4-sctp'],
+ 'action': {'check_hash_different': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv4_sctp_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst=RandIP())/TCP(dport=RandShort())/("X"*480)' % vf0_mac],
+# mac_ipv6
+mac_ipv6_l2_src = {
+ 'sub_casename': 'mac_ipv6_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / TCP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src=RandIP())/TCP(dport=RandShort())/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv6_l2_dst = {
+ 'sub_casename': 'mac_ipv6_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
}
-tv_iavf_gtpu_ipv4_icmp_up_match_dismatch = {
- "name": "iavf_gtpu_ipv4_icmp_up_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end "
- "key_len 0 queues end / end",
+mac_ipv6_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src=RandIP())/ICMP()/("X"*480)' % vf0_mac],
+mac_ipv6_l3_src = {
+ 'sub_casename': 'mac_ipv6_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'][0],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=RandIP())/ICMP()/("X"*480)' % vf0_mac],
+mac_ipv6_l3_dst = {
+ 'sub_casename': 'mac_ipv6_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'][0],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv6_all = {
+ 'sub_casename': 'mac_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'],
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'],
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'],
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'],
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-nonfrag'][0],
+ 'action': {'check_hash_different': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-frag'][0],
+ 'action': {'check_hash_different': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-icmp'][0],
+ 'action': {'check_hash_different': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv6_toeplitz_basic_pkt['ipv6-udp'][0],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_toeplitz_basic_pkt['nvgre'][0],
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+}
+# mac_ipv6_udp
+mac_ipv6_udp_l2_src = {
+ 'sub_casename': 'mac_ipv6_udp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
}
-tv_iavf_gtpu_ipv4_icmp_down_match_dismatch = {
+mac_ipv6_udp_l2_dst = {
+ 'sub_casename': 'mac_ipv6_udp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
+}
- "name": "iavf_gtpu_ipv4_icmp_down_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end "
- "key_len 0 queues end / end",
+mac_ipv6_udp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_udp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
+}
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst=RandIP())/ICMP()/("X"*480)' % vf0_mac],
+mac_ipv6_udp_l3_src = {
+ 'sub_casename': 'mac_ipv6_udp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src=RandIP())/ICMP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
+mac_ipv6_udp_l3_dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
}
-tv_iavf_gtpu_ipv4_sctp_up_match_dismatch = {
- "name": "iavf_gtpu_ipv4_sctp_up_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types l3-src-only end "
- "key_len 0 queues end / end",
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src=RandIP())/SCTP()/("X"*480)' % vf0_mac],
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152) / GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst=RandIP())/SCTP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
+mac_ipv6_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv6_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
-tv_iavf_gtpu_ipv4_sctp_down_match_dismatch = {
- "name": "iavf_gtpu_ipv4_sctp_down_match_dismatch",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types l3-dst-only end "
- "key_len 0 queues end / end",
- "match_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst=RandIP())/SCTP()/("X"*480)' % vf0_mac],
- "dismatch_str": ['Ether(src="00:00:00:00:01:01", dst="%s") / IP() / UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/'
- 'GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src=RandIP())/SCTP()/("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_mac_ipv4_tcp_inputset = {
- "name": "iavf_mac_ipv4_tcp_inputset",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end",
- "pf_rule": "rx-flow-hash tcp4 sdfn",
- "check_pf_rule_set": "rx-flow-hash tcp4",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "pf_scapy": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/TCP(sport=RandShort(),dport=RandShort())/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue,
- "check_pf_rss_func": rfc.check_pf_rss_queue
-}
-
-tv_mac_ipv4_udp_inputset = {
- "name": "iavf_mac_ipv4_udp_inputset",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end",
- "pf_rule": "rx-flow-hash udp4 sdfn",
- "check_pf_rule_set": "rx-flow-hash udp4",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "pf_scapy": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue,
- "check_pf_rss_func": rfc.check_pf_rss_queue
-}
-
-tv_mac_ipv4_sctp_inputset = {
- "name": "iavf_mac_ipv4_sctp_inputset",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-sctp4 end key_len 0 queues end / end",
- "pf_rule": "rx-flow-hash sctp4 sdfn",
- "check_pf_rule_set": "rx-flow-hash sctp4",
- "scapy_str": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/SCTP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "pf_scapy": ['Ether(dst="%s")/IP(src=RandIP(),dst=RandIP())/SCTP()/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue,
- "check_pf_rss_func": rfc.check_pf_rss_queue
-}
-
-tv_mac_ipv6_tcp_inputset = {
- "name": "iavf_mac_ipv6_tcp_inputset",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end",
- "pf_rule": "rx-flow-hash tcp6 sdfn",
- "check_pf_rule_set": "rx-flow-hash tcp6",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/TCP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "pf_scapy": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/TCP(sport=RandShort(),dport=RandShort())/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue,
- "check_pf_rss_func": rfc.check_pf_rss_queue
-}
-
-tv_mac_ipv6_udp_inputset = {
- "name": "iavf_mac_ipv6_udp_inputset",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end",
- "pf_rule": "rrx-flow-hash udp6 sdfn",
- "check_pf_rule_set": "rx-flow-hash udp6",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "pf_scapy": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue,
- "check_pf_rss_func": rfc.check_pf_rss_queue
-}
-
-tv_mac_ipv6_sctp_inputset = {
- "name": "iavf_mac_ipv6_sctp_inputset",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end",
- "pf_rule": "rx-flow-hash sctp6 sdfn",
- "check_pf_rule_set": "rx-flow-hash sctp6",
- "scapy_str": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/SCTP(sport=RandShort(),dport=RandShort())/("X"*480)' % vf0_mac],
- "pf_scapy": ['Ether(dst="%s")/IPv6(src=RandIP6(),dst=RandIP6())/SCTP()/("X"*480)'],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue,
- "check_pf_rss_func": rfc.check_pf_rss_queue
-}
-
-tv_iavf_mac_ipv4_l2tpv3 = {
- "name": "iavf_mac_ipv4_l2tpv3",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src="192.168.0.3", proto=115)/L2TP(hex(RandNum(16,255))[1:]+"\\x00\\x00\\x00")/Raw("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_l2tpv3 = {
- "name": "iavf_mac_ipv6_l2tpv3",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", nh=115)/L2TP(hex(RandNum(16,255))[1:]+"\\x00\\x00\\x00")/Raw("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_esp = {
- "name": "iavf_mac_ipv4_esp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end",
- "scapy_str": ['Ether(dst="%s")/IP(src="192.168.0.3", proto=50)/ESP(spi=RandShort())/Raw("X"*480)' % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_esp = {
- "name": "iavf_mac_ipv6_esp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end",
- "scapy_str": ["Ether(dst='%s')/IPv6(src='1111:2222:3333:4444:5555:6666:7777:8888', nh=50)/ESP(spi=RandShort())/Raw('X'*480)" % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv4_ah = {
- "name": "iavf_mac_ipv4_ah",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end",
- "scapy_str": ["Ether(dst='%s')/IP(src='192.168.0.3', proto=51)/AH(spi=RandShort())/Raw('X'*480)" % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tv_iavf_mac_ipv6_ah = {
- "name": "iavf_mac_ipv6_ah",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end",
- "scapy_str": ["Ether(dst='%s')/IPv6(src='1111:2222:3333:4444:5555:6666:7777:8888', nh=51)/AH(spi=RandShort())/Raw('X'*480)" % vf0_mac],
- "send_count": 100,
- "check_func": rfc.check_iavf_packets_rss_queue
-}
-
-tvs_iavf_mac_eth_src = [
- tv_iavf_mac_eth_src_only,
-]
-
-tvs_iavf_mac_eth_dst = [
- tv_iavf_mac_eth_dst_only,
-]
-tvs_iavf_mac_rss_ipv4 = [
- tv_iavf_mac_ipv4_l3_src,
- tv_iavf_mac_ipv4_l3_src_frag,
- tv_iavf_mac_ipv4_l3_dst,
- tv_iavf_mac_ipv4_l3_dst_frag,
- tv_iavf_mac_ipv4_pay,
-]
-
-tvs_iavf_mac_rss_ipv4_icmp = [
- tv_iavf_mac_ipv4_l3_src_frag_icmp,
- tv_iavf_mac_ipv4_l3_dst_frag_icmp,
- tv_iavf_mac_ipv4_pay_frag_icmp
-]
-
-tvs_iavf_mac_rss_ipv4_nvgre = [
- tv_iavf_mac_ipv4_l3_src_nvgre,
- tv_iavf_mac_ipv4_l3_dst_nvgre,
- tv_iavf_mac_ipv4_nvgre_udp_frag,
- tv_iavf_mac_ipv4_nvgre_sctp,
-]
-
-tvs_iavf_mac_rss_ipv4_tcp = [
- tv_iavf_mac_ipv4_tcp_pay,
- tv_iavf_mac_ipv4_tcp_frag,
-]
-
-tvs_iavf_mac_rss_ipv4_udp = [
- tv_iavf_mac_ipv4_udp,
- tv_iavf_mac_ipv4_udp_frag,
-]
-
-tvs_iavf_mac_rss_ipv4_sctp = [
- tv_iavf_mac_ipv4_sctp,
- tv_iavf_mac_ipv4_sctp_frag,
-]
-
-tvs_iavf_mac_rss_ipv6 = [
- tv_iavf_mac_ipv6_l3_src,
- tv_iavf_mac_ipv6_l3_src_frag,
- tv_iavf_mac_ipv6_l3_dst,
- tv_iavf_mac_ipv6_pay,
- # tv_iavf_mac_ipv6_sctp_pay,
-]
-
-tvs_iavf_mac_rss_ipv6_udp = [
- tv_iavf_mac_ipv6_udp,
- tv_iavf_mac_ipv6_udp_frag,
-]
-
-tvs_iavf_mac_rss_ipv6_tcp = [
- tv_iavf_mac_ipv6_tcp,
- tv_iavf_mac_ipv6_tcp_frag,
-]
-
-tvs_iavf_mac_rss_cvlan = [
- tv_iavf_mac_cvlan_rss,
-]
-
-tvs_iavf_mac_rss_pfcp = [
- tv_iavf_mac_ipv4_pfcp_session,
- tv_iavf_mac_ipv6_pfcp_session,
-]
-
-tvs_iavf_gtpu_ipv4 = [
- tv_iavf_gtpu_ipv4_up_match_dismatch,
- tv_iavf_gtpu_ipv4_down_match_dismatch,
-]
-
-tvs_iavf_gtpu_ipv4_frag = [
- tv_iavf_gtpu_ipv4_frag_up_match_dismatch,
- tv_iavf_gtpu_ipv4_frag_down_match_dismatch,
-]
-
-tvs_iavf_gtpu_ipv4_udp = [
- tv_iavf_gtpu_ipv4_udp_up_match_dismatch,
- tv_iavf_gtpu_ipv4_udp_down_match_dismatch,
-]
-
-tvs_iavf_gtpu_ipv4_tcp = [
- tv_iavf_gtpu_ipv4_tcp_up_match_dismatch,
- tv_iavf_gtpu_ipv4_tcp_down_match_dismatch,
-]
-
-tvs_iavf_gtpu_ipv4_icmp = [
- tv_iavf_gtpu_ipv4_icmp_up_match_dismatch,
- tv_iavf_gtpu_ipv4_icmp_down_match_dismatch,
-]
-
-tvs_iavf_gtpu_ipv4_sctp = [
- tv_iavf_gtpu_ipv4_sctp_up_match_dismatch,
- tv_iavf_gtpu_ipv4_sctp_down_match_dismatch,
-]
-
-tvs_check_pf_vf_inputset = [
- tv_mac_ipv4_tcp_inputset,
- tv_mac_ipv4_udp_inputset,
- tv_mac_ipv4_sctp_inputset,
- tv_mac_ipv6_tcp_inputset,
- tv_mac_ipv6_udp_inputset,
- tv_mac_ipv6_sctp_inputset,
-]
-
-tvs_iavf_mac_rss_ipv4_l2tpv3 = [tv_iavf_mac_ipv4_l2tpv3]
-
-tvs_iavf_mac_rss_ipv6_l2tpv3 = [tv_iavf_mac_ipv6_l2tpv3]
-
-tvs_iavf_mac_rss_ipv4_esp = [tv_iavf_mac_ipv4_esp]
-
-tvs_iavf_mac_rss_ipv6_esp = [tv_iavf_mac_ipv6_esp]
-
-tvs_iavf_mac_rss_ipv4_ah = [tv_iavf_mac_ipv4_ah]
-
-tvs_iavf_mac_rss_ipv6_ah = [tv_iavf_mac_ipv6_ah]
+mac_ipv6_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
+mac_ipv6_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv6_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
+
+mac_ipv6_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv6_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
+
+mac_ipv6_udp_l4_src = {
+ 'sub_casename': 'mac_ipv6_udp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
+
+mac_ipv6_udp_l4_dst = {
+ 'sub_casename': 'mac_ipv6_udp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
+
+mac_ipv6_udp_all = {
+ 'sub_casename': 'mac_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'save_hash': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv6-udp'],
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_udp_toeplitz_basic_pkt['ipv4_udp_vxlan_ipv6_udp'],
+ # 'action': {'check_hash_different': 'ipv4_udp_vxlan_ipv6_udp'},
+ # },
+ ],
+}
+# mac_ipv6_tcp
+mac_ipv6_tcp_l2_src = {
+ 'sub_casename': 'mac_ipv6_tcp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ ],
+}
+
+mac_ipv6_tcp_l2_dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ ],
+}
+
+mac_ipv6_tcp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ ],
+}
+
+mac_ipv6_tcp_l3_src = {
+ 'sub_casename': 'mac_ipv6_tcp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l3_dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv6_tcp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv6_tcp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l4_src = {
+ 'sub_casename': 'mac_ipv6_tcp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_l4_dst = {
+ 'sub_casename': 'mac_ipv6_tcp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_all = {
+ 'sub_casename': 'mac_ipv6_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'save_hash': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/TCP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv6-tcp'],
+ 'action': {'check_hash_different': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_tcp_toeplitz_basic_pkt['ipv4_tcp_vxlan_ipv6_tcp'],
+ # 'action': {'check_hash_different': 'ipv4_tcp_vxlan_ipv6_tcp'},
+ # },
+ ],
+}
+# mac_ipv6_sctp
+mac_ipv6_sctp_l2_src = {
+ 'sub_casename': 'mac_ipv6_sctp_l2_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ ],
+}
+
+mac_ipv6_sctp_l2_dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l2_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ ],
+}
+
+mac_ipv6_sctp_l2src_l2dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l2src_l2dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ ],
+}
+
+mac_ipv6_sctp_l3_src = {
+ 'sub_casename': 'mac_ipv6_sctp_l3_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l3_dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv6_sctp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv6_sctp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l4_src = {
+ 'sub_casename': 'mac_ipv6_sctp_l4_src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_l4_dst = {
+ 'sub_casename': 'mac_ipv6_sctp_l4_dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_all = {
+ 'sub_casename': 'mac_ipv6_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'save_hash': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv6-sctp'],
+ 'action': {'check_hash_different': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': mac_ipv6_sctp_toeplitz_basic_pkt['ipv4_sctp_vxlan_ipv6_sctp'],
+ # 'action': {'check_hash_different': 'ipv4_sctp_vxlan_ipv6_sctp'},
+ # },
+ ],
+}
+# toeplitz related data end
+
+mac_ipv4 = [mac_ipv4_l2_src, mac_ipv4_l2_dst, mac_ipv4_l2src_l2dst, mac_ipv4_l3_src, mac_ipv4_l3_dst, mac_ipv4_all]
+
+mac_ipv4_udp = [mac_ipv4_udp_l2_src, mac_ipv4_udp_l2_dst, mac_ipv4_udp_l2src_l2dst,
+ mac_ipv4_udp_l3_src, mac_ipv4_udp_l3_dst, mac_ipv4_udp_l3src_l4src,
+ mac_ipv4_udp_l3src_l4dst, mac_ipv4_udp_l3dst_l4src, mac_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_udp_l4_src, mac_ipv4_udp_l4_dst, mac_ipv4_udp_all]
+
+mac_ipv4_tcp = [mac_ipv4_tcp_l2_src, mac_ipv4_tcp_l2_dst, mac_ipv4_tcp_l2src_l2dst,
+ mac_ipv4_tcp_l3_src, mac_ipv4_tcp_l3_dst, mac_ipv4_tcp_l3src_l4src,
+ mac_ipv4_tcp_l3src_l4dst, mac_ipv4_tcp_l3dst_l4src, mac_ipv4_tcp_l3dst_l4dst,
+ mac_ipv4_tcp_l4_src, mac_ipv4_tcp_l4_dst, mac_ipv4_tcp_all]
+
+mac_ipv4_sctp = [mac_ipv4_sctp_l2_src, mac_ipv4_sctp_l2_dst, mac_ipv4_sctp_l2src_l2dst,
+ mac_ipv4_sctp_l3_src, mac_ipv4_sctp_l3_dst, mac_ipv4_sctp_l3src_l4src,
+ mac_ipv4_sctp_l3src_l4dst, mac_ipv4_sctp_l3dst_l4src, mac_ipv4_sctp_l3dst_l4dst,
+ mac_ipv4_sctp_l4_src, mac_ipv4_sctp_l4_dst, mac_ipv4_sctp_all]
+
+mac_ipv6 = [mac_ipv6_l2_src, mac_ipv6_l2_dst, mac_ipv6_l2src_l2dst, mac_ipv6_l3_src, mac_ipv6_l3_dst, mac_ipv6_all]
+
+mac_ipv6_udp = [mac_ipv6_udp_l2_src, mac_ipv6_udp_l2_dst, mac_ipv6_udp_l2src_l2dst,
+ mac_ipv6_udp_l3_src, mac_ipv6_udp_l3_dst, mac_ipv6_udp_l3src_l4src,
+ mac_ipv6_udp_l3src_l4dst, mac_ipv6_udp_l3dst_l4src, mac_ipv6_udp_l3dst_l4dst,
+ mac_ipv6_udp_l4_src, mac_ipv6_udp_l4_dst, mac_ipv6_udp_all]
+
+mac_ipv6_tcp = [mac_ipv6_tcp_l2_src, mac_ipv6_tcp_l2_dst, mac_ipv6_tcp_l2src_l2dst,
+ mac_ipv6_tcp_l3_src, mac_ipv6_tcp_l3_dst, mac_ipv6_tcp_l3src_l4src,
+ mac_ipv6_tcp_l3src_l4dst, mac_ipv6_tcp_l3dst_l4src, mac_ipv6_tcp_l3dst_l4dst,
+ mac_ipv6_tcp_l4_src, mac_ipv6_tcp_l4_dst, mac_ipv6_tcp_all]
+
+mac_ipv6_sctp = [mac_ipv6_sctp_l2_src, mac_ipv6_sctp_l2_dst, mac_ipv6_sctp_l2src_l2dst,
+ mac_ipv6_sctp_l3_src, mac_ipv6_sctp_l3_dst, mac_ipv6_sctp_l3src_l4src,
+ mac_ipv6_sctp_l3src_l4dst, mac_ipv6_sctp_l3dst_l4src, mac_ipv6_sctp_l3dst_l4dst,
+ mac_ipv6_sctp_l4_src, mac_ipv6_sctp_l4_dst, mac_ipv6_sctp_all]
+
+# symmetric related data start
+mac_ipv4_symmetric = {
+ 'sub_casename': 'mac_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vlan-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vlan-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vlan'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vlan'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2928")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vlan-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vlan-post'},
+ # },
+ ],
+}
+
+mac_ipv4_udp_symmetric = {
+ 'sub_casename': 'mac_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-udp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'nvgre-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'nvgre-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'nvgre-post'},
+ # },
+ ],
+}
+
+mac_ipv4_tcp_symmetric = {
+ 'sub_casename': 'mac_ipv4_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-tcp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-tcp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-tcp'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-udp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-tcp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-tcp-post'},
+ # },
+ ],
+}
+
+mac_ipv4_sctp_symmetric = {
+ 'sub_casename': 'mac_ipv4_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-sctp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-sctp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv4-sctp'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv4-sctp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv4-sctp-post'},
+ # },
+ ],
+}
+
+mac_ipv6_symmetric = {
+ 'sub_casename': 'mac_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-nonfrag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-frag-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-icmp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv6-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv4-udp-vxlan-eth-ipv6-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv6'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'ipv4-udp-vxlan-eth-ipv6'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-nonfrag'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-nonfrag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-frag-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-icmp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-udp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv4-udp-vxlan-eth-ipv6-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/UDP()/VXLAN()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'ipv4-udp-vxlan-eth-ipv6-post'},
+ # },
+ ],
+}
+
+mac_ipv6_udp_symmetric = {
+ 'sub_casename': 'mac_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-udp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-eth-ipv6-udp-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-udp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre-eth-ipv6-udp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'ipv6-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'ipv6-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-eth-ipv6-tcp'},
+ # },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-udp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-udp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'nvgre-eth-ipv6-udp-post'},
+ # },
+ ],
+}
+
+mac_ipv6_tcp_symmetric = {
+ 'sub_casename': 'mac_ipv6_tcp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-tcp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-tcp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-tcp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-eth-ipv6-tcp-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-tcp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-tcp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre-eth-ipv6-tcp'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'nvgre-eth-ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'nvgre-eth-ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-tcp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-tcp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-tcp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'nvgre-eth-ipv6-tcp-post'},
+ # },
+ ],
+}
+
+mac_ipv6_sctp_symmetric = {
+ 'sub_casename': 'mac_ipv6_sctp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-sctp-pre'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-sctp-pre'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-sctp-pre'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_different': 'nvgre-eth-ipv6-sctp-pre'},
+ # },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-sctp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-sctp'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-sctp'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_hash_same': 'nvgre-eth-ipv6-sctp'},
+ # },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-udp'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-sctp-post'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-sctp-post'},
+ },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'save_hash': 'nvgre-eth-ipv6-sctp-post'},
+ # },
+ # {
+ # 'send_packet': 'Ether(dst="%s", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)' % vf0_mac,
+ # 'action': {'check_no_hash_or_different': 'nvgre-eth-ipv6-sctp-post'},
+ # },
+ ],
+}
+# symmetric related data end
+
+ipv6_64bit_prefix_l3_src_only = {
+ 'sub_casename': 'ipv6_64bit_prefix_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe83:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-64bit'},
+ },
+ ],
+}
+
+ipv6_64bit_prefix_l3_dst_only = {
+ 'sub_casename': 'ipv6_64bit_prefix_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:2ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe83:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-64bit'},
+ },
+ ],
+}
+
+ipv6_64bit_prefix_l3_src_dst_only = {
+ 'sub_casename': 'ipv6_64bit_prefix_l3_src_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'save_hash': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv6-64bit'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="%s")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)' % vf0_mac,
+ 'action': {'check_no_hash_or_different': 'ipv6-64bit'},
+ },
+ ],
+}
+
+ipv6_64bit_prefix = [ipv6_64bit_prefix_l3_src_only, ipv6_64bit_prefix_l3_dst_only, ipv6_64bit_prefix_l3_src_dst_only]
class AdvancedIavfRSSTest(TestCase):
def set_up_all(self):
"""
Run at the start of each test suite.
- Generic filter Prerequistites
+ prerequisites.
"""
+ # Based on h/w type, choose how many ports to use
self.dut_ports = self.dut.get_ports(self.nic)
- # Verify that enough ports are available
- self.verify(len(self.dut_ports) >= 1, "Insufficient ports")
- self.dut_session = self.dut.create_session("pf_dut")
- self.pmd_session = self.dut.create_session("vf_pmd_dut")
- self.pmd_output = PmdOutput(self.dut)
- self.pmd_output_vf1 = PmdOutput(self.dut, self.pmd_session)
- localPort = self.tester.get_local_port(self.dut_ports[0])
- self.used_dut_port = self.dut_ports[0]
+ self.verify(len(self.dut_ports) >= 2, "Insufficient ports for testing")
+ # Verify that enough threads are available
+ cores = self.dut.get_core_list("1S/4C/1T")
+ self.verify(cores is not None, "Insufficient cores for speed testing")
self.ports_socket = self.dut.get_numa_id(self.dut_ports[0])
- self.tx_iface = self.tester.get_interface(localPort)
+ self.tester_port0 = self.tester.get_local_port(self.dut_ports[0])
+ self.tester_port1 = self.tester.get_local_port(self.dut_ports[1])
+ self.tester_iface0 = self.tester.get_interface(self.tester_port0)
+ self.tester_iface1 = self.tester.get_interface(self.tester_port1)
+
+ self.used_dut_port = self.dut_ports[0]
self.pf_interface = self.dut.ports_info[self.dut_ports[0]]['intf']
- self.pf_mac = self.dut.get_mac_address(0)
- self.pf_pci = self.dut.ports_info[self.dut_ports[0]]['pci']
- self.verify(self.nic in ["columbiaville_25g", "columbiaville_100g"], "%s nic not support ethertype filter" % self.nic)
- self.ddp_fdir = "/lib/firmware/updates/intel/ice/ddp/"
- conf_file = 'conf/cvl_advanced_iavf_rss_package.cfg'
- conf_info = UserConf(conf_file)
- conf_section = conf_info.conf._sections['suite']
- self.os_pkg_name = conf_section['os_default_package_file_location']
- self.comms_pkg_name = conf_section['comms_package_file_location']
self.vf_flag = False
self.create_iavf()
+ self.pass_flag = 'passed'
+ self.fail_flag = 'failed'
+ self.pkt = Packet()
+ self.pmd_output = PmdOutput(self.dut)
+ self.launch_testpmd()
+ self.rxq = 16
+ self.rssprocess = RssProcessing(self, self.pmd_output, [self.tester_iface0, self.tester_iface1], self.rxq)
+ self.logger.info('rssprocess.tester_ifaces: {}'.format(self.rssprocess.tester_ifaces))
+ self.logger.info('rssprocess.test_case: {}'.format(self.rssprocess.test_case))
+
def set_up(self):
"""
Run before each test case.
"""
- self.dut.kill_all()
-
- def tear_down(self):
- """
- Run after each test case.
- """
- self.dut.kill_all()
- if self.running_case == "test_vf_reset":
- self.dut.send_expect("ip link set %s vf 0 trust off" % self.pf_interface, "# ")
- self.dut.send_expect("ip link set %s vf 0 mac %s" % (self.pf_interface, vf0_mac), "# ")
- elif self.running_case == "test_pf_reset":
- self.dut.send_expect("ip link set %s vf 0 mac %s" % (self.pf_interface, vf0_mac), "# ")
-
- def tear_down_all(self):
- """
- Run after each test suite.
- """
- self.dut.kill_all()
- self.destroy_iavf()
+ self.pmd_output.execute_cmd("start")
def create_iavf(self):
if self.vf_flag is False:
self.dut.bind_interfaces_linux('ice')
- self.dut.generate_sriov_vfs_by_port(self.used_dut_port, 2)
+ self.dut.generate_sriov_vfs_by_port(self.used_dut_port, 1)
self.sriov_vfs_port = self.dut.ports_info[self.used_dut_port]['vfs_port']
self.vf_flag = True
@@ -812,10 +5109,8 @@ class AdvancedIavfRSSTest(TestCase):
port.bind_driver(self.drivername)
self.vf0_prop = {'opt_host': self.sriov_vfs_port[0].pci}
- self.vf1_prop = {'opt_host': self.sriov_vfs_port[1].pci}
self.dut.send_expect("ifconfig %s up" % self.pf_interface, "# ")
self.dut.send_expect("ip link set %s vf 0 mac %s" % (self.pf_interface, vf0_mac), "# ")
- self.dut.send_expect("ip link set %s vf 1 mac %s" % (self.pf_interface, vf1_mac), "# ")
except Exception as e:
self.destroy_iavf()
raise Exception(e)
@@ -825,344 +5120,302 @@ class AdvancedIavfRSSTest(TestCase):
self.dut.destroy_sriov_vfs_by_port(self.used_dut_port)
self.vf_flag = False
- def create_testpmd_command(self, port_info, pmd_param=None):
- """
- Create testpmd command for non-pipeline mode
- """
- port_pci = port_info['opt_host']
- param_str = " --rxq=16 --txq=16 --port-topology=loop "
- if pmd_param is not None:
- param_str = param_str + pmd_param
- self.pmd_output.start_testpmd(cores="1S/8C/1T", param=param_str, eal_param="-w %s" % port_pci)
- self.pmd_output.execute_cmd("set fwd rxonly", "testpmd> ", 15)
- self.pmd_output.execute_cmd("set verbose 1", "testpmd> ", 15)
- self.pmd_output.execute_cmd("port config 0 rss-hash-key ipv4 1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd", "testpmd> ", 15)
-
- def create_testpmd2_command(self, port_info, pmd_param=None):
- """
- Create testpmd command for non-pipeline mode
- """
- self.pmd_session.send_expect("cd /root/dpdk/", "# ")
- port_pci = port_info['opt_host']
- param_str = " --rxq=16 --txq=16 --port-topology=loop "
- if pmd_param is not None:
- param_str = param_str + pmd_param
- self.pmd_output_vf1.start_testpmd(cores=list(range(9, 16)), param=param_str, eal_param="-w %s --file-prefix=multi_vfs_pmd" % port_pci)
- self.pmd_output_vf1.execute_cmd("set fwd rxonly", "testpmd> ", 15)
- self.pmd_output_vf1.execute_cmd("set verbose 1", "testpmd> ", 15)
-
- def _rte_flow_validate_pattern(self, test_vectors, rss_match=True):
- check_result = 0
- test_results = []
- log_msg = []
- for tv in test_vectors:
- self.pmd_output.execute_cmd(tv["rte_flow_pattern"]) # create a rule
- time.sleep(1)
- self.pkg_count = tv["send_count"]
- # send packet
- if "match" in tv["name"]:
- for match_pkg in tv["match_str"]:
- out = self._pkg_send(match_pkg, self.pkg_count)
- result, case_msg = tv["check_func"](out, self.pkg_count)
- print(case_msg)
- test_results.append(result)
- for dismatch_pkg in tv["dismatch_str"]:
- out = self._pkg_send(dismatch_pkg, self.pkg_count)
- result, case_msg = tv["check_func"](out, self.pkg_count, rss_match=False)
- print(case_msg)
- test_results.append(result)
- else:
- for scapy_str in tv["scapy_str"]:
- out = self._pkg_send(scapy_str, self.pkg_count)
- result, case_msg = tv["check_func"](out, self.pkg_count, rss_match)
- print(case_msg)
- test_results.append(result)
- self.pmd_output.execute_cmd("flow destroy 0 rule 0")
-
- # check test results
- if False in test_results:
- log_cmd = "%s test failed" % tv["name"]
- check_result = check_result + 1
- else:
- log_cmd = "%s test PASS" % tv["name"]
- log_msg.append(log_cmd)
-
- self.pmd_output.execute_cmd("flow flush 0")
- self.pmd_output.quit()
- print(log_msg)
- self.verify(check_result == 0, "Some test case failed.")
-
- def _check_inputset_pattern(self, test_vectors):
- for tv in test_vectors:
- self.pmd_output.execute_cmd(tv["rte_flow_pattern"]) # create a rule
- self.dut_session.send_expect("ethtool -N %s %s" % (self.pf_interface, tv["pf_rule"]), "# ")
- self.dut_session.send_expect("ethtool -n %s %s" % (self.pf_interface, tv["check_pf_rule_set"]), "# ")
- self._set_pf_queue_num()
- self.pkg_count = tv["send_count"]
- # send vf packet
- for scapy_str in tv["scapy_str"]:
- pf_rx_0 = self._get_pf_rx()
- out = self._pkg_send(scapy_str, self.pkg_count)
- result, case_msg = tv["check_func"](out, self.pkg_count)
- self.verify(result, case_msg)
- # check PF not recieve packets
- pf_rx_1 = self._get_pf_rx()
- pf_rx = (pf_rx_1 - pf_rx_0)
- self.verify(pf_rx == 0, "pf recieve vf packets!")
-
- # send pf packet
- for pf_scapy_str in tv["pf_scapy"]:
- pf_scapy_str = pf_scapy_str % self.pf_mac
- self._pkg_send(pf_scapy_str, self.pkg_count)
- out = self.dut_session.send_expect("ethtool -S %s |grep rx_queue" % self.pf_interface, "# ")
- result = tv["check_pf_rss_func"](out, self.pkg_count)
- self.verify(result, "PF not do hash")
- self.pmd_output.execute_cmd("flow destroy 0 rule 0")
-
- self.pmd_output.execute_cmd("flow flush 0")
- self.pmd_output.quit()
-
- def _pkg_send(self, test_packet, send_count):
- self.pmd_output.execute_cmd("start")
- pkt = Packet()
- for i in range(send_count):
- pkt.append_pkt(test_packet)
- pkt.send_pkt(self.tester, tx_port=self.tx_iface, count=1)
- out = self.pmd_output.execute_cmd("stop", timeout=30)
- return out
-
- def _set_pf_queue_num(self):
- self.dut_session.send_expect("ethtool -L %s rx 10 tx 10" % self.pf_interface, "# ")
- out = self.dut_session.send_expect("ethtool -l %s " % self.pf_interface, "# ")
- out = out.split("Current hardware settings")[1]
- pf_queue_num = re.findall(r'Combined:\s+(\d+)', out)[0]
- self.verify(int(pf_queue_num) == 10, "set rx tx queue fail!")
-
- def _get_pf_rx(self):
- out = self.dut_session.send_expect("ethtool -l %s " % self.pf_interface, "# ")
- out = out.split("Current hardware settings")[1]
- pf_rx = re.findall(r'RX:\s+(\d+)', out)[0]
- return int(pf_rx)
-
- def test_iavf_mac_eth_src_rss(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_eth_src)
-
- def test_iavf_mac_eth_dst_rss(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_eth_dst, rss_match=False)
-
- def test_iavf_rss_ipv4(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4)
-
- def test_iavf_rss_ipv4_ICMP(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_icmp)
-
- def test_iavf_rss_ipv4_NVGRE(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_nvgre)
-
- def test_iavf_rss_ipv4_TCP(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_tcp)
-
- def test_iavf_rss_ipv4_UDP(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_udp)
-
- # def test_iavf_rss_ipv4_SCTP(self):
- # self.create_testpmd_command(self.vf0_prop)
- # self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_sctp)
-
- def test_iavf_rss_ipv6(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv6)
-
- def test_iavf_rss_ipv6_UDP(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv6_udp)
-
- def test_iavf_rss_ipv6_TCP(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv6_tcp)
-
- def test_iavf_rss_CVLAN(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_cvlan)
-
- def test_iavf_rss_PFCP(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_pfcp)
-
- def test_iavf_ipv4_gtpu_updown(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_gtpu_ipv4)
-
- def test_iavf_ipv4_frag_gtpu_updown(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_gtpu_ipv4_frag)
-
- def test_iavf_ipv4_udp_gtpu_updown(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_gtpu_ipv4_udp)
-
- def test_iavf_ipv4_tcp_gtpu_updown(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_gtpu_ipv4_tcp)
-
- def test_iavf_ipv4_icmp_gtpu_updown(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_gtpu_ipv4_icmp)
-
- def test_iavf_rss_ipv4_l2tpv3(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_l2tpv3)
-
- def test_iavf_rss_ipv6_l2tpv3(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv6_l2tpv3)
-
- def test_iavf_rss_ipv4_esp(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_esp)
-
- def test_iavf_rss_ipv6_esp(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv6_esp)
-
- def test_iavf_rss_ipv4_ah(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv4_ah)
-
- def test_iavf_rss_ipv6_ah(self):
- self.create_testpmd_command(self.vf0_prop)
- self._rte_flow_validate_pattern(tvs_iavf_mac_rss_ipv6_ah)
-
- # def test_iavf_ipv4_sctp_gtpu_updown(self):
- # self.create_testpmd_command(self.vf0_prop)
- # self._rte_flow_validate_pattern(tvs_iavf_gtpu_ipv4_sctp)
-
- def test_iavf_error_handle(self):
- self.create_testpmd_command(self.vf0_prop)
- error_rule = ['flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
- 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end']
- for rule in error_rule:
- out = self.pmd_output.execute_cmd(rule)
- self.verify("Failed to create flow" in out, "Rule can be created")
-
- def test_vf_reset(self):
- self.dut_session.send_expect("ip link set %s vf 0 trust on" % self.pf_interface, "# ")
- self.create_testpmd_command(self.vf0_prop, pmd_param="--nb-cores=2")
- flow_rule = "flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end"
- self.pmd_output.execute_cmd(flow_rule)
- self.pmd_output.execute_cmd("show port 0 rss-hash")
-
- # send packets with vf0_mac, check hash work
- pkg = 'Ether(dst="%s")/IP(dst=RandIP(), frag=5)/SCTP(sport=RandShort())/("X"*480)' % vf0_mac
- pkg_count = 100
- out = self._pkg_send(pkg, pkg_count)
- result, log_str = rfc.check_iavf_packets_rss_queue(out, pkg_count)
- self.verify(result is True, log_str)
-
- # reset vf
- self.pmd_output.execute_cmd("port stop 0")
- self.pmd_output.execute_cmd("port reset 0")
- self.pmd_output.execute_cmd("port start 0")
- # send packets again with vf0_mac, check not do hash
- out = self._pkg_send(pkg, pkg_count)
- result, log_str = rfc.check_iavf_packets_rss_queue(out, pkg_count)
- self.verify(result is True, log_str)
-
- # reset PF and send packets check hash work
- reset_mac = "00:66:77:88:99:55"
- self.dut_session.send_expect("ip link set %s vf 0 mac %s" % (self.pf_interface, reset_mac), "# ")
- self.pmd_output.execute_cmd("port stop 0")
- self.pmd_output.execute_cmd("port reset 0")
- self.pmd_output.execute_cmd("port start 0")
- pkg = 'Ether(dst="%s")/IP(dst=RandIP(), frag=5)/SCTP(sport=RandShort())/("X"*480)' % reset_mac
- out = self._pkg_send(pkg, pkg_count)
- result, log_str = rfc.check_iavf_packets_rss_queue(out, pkg_count)
- self.verify(result is True, log_str)
-
- def test_pf_reset(self):
- param_str = " --rxq=16 --txq=16 --nb-cores=2"
- self.pmd_output.start_testpmd(cores="1S/8C/1T", param=param_str,
- eal_param="-w %s -w %s" % (self.vf0_prop['opt_host'], self.vf1_prop['opt_host']))
- self.pmd_output.execute_cmd("set fwd rxonly", "testpmd> ", 15)
- self.pmd_output.execute_cmd("set verbose 1", "testpmd> ", 15)
- vf0_rule = "flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end"
- vf1_rule = "flow create 1 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end"
- self.pmd_output.execute_cmd(vf0_rule)
- self.pmd_output.execute_cmd(vf1_rule)
- pkg_count = 100
-
- # send packets with vf0_mac and vf1_mac, check hash work
- pkg_vf0 = 'Ether(dst="%s")/IP(src=RandIP())/UDP(dport=RandShort())/("X"*480)' % vf0_mac
- pkg_vf1 = 'Ether(dst="%s")/IP(dst=RandIP())/UDP(sport=RandShort())/("X"*480)' % vf1_mac
-
- out = self._pkg_send(pkg_vf0, pkg_count)
- result, msg = rfc.check_iavf_packets_rss_queue(out, pkg_count)
- self.verify(result is True, msg)
- out = self._pkg_send(pkg_vf1, pkg_count)
- result, msg = rfc.check_iavf_packets_rss_queue(out, pkg_count)
- self.verify(result is True, msg)
-
- # PF reset and check hash not do hash
- reset_mac = "00:66:77:88:99:55"
- self.dut_session.send_expect("ip link set %s vf 0 mac %s" % (self.pf_interface, reset_mac), "# ")
- reset_vf0 = 'Ether(dst="%s")/IP(src=RandIP())/UDP(dport=RandShort())/("X"*480)' % reset_mac
- out = self._pkg_send(reset_vf0, pkg_count)
- out = out.split("forward statistics for all ports")[1]
- rx_num = re.findall(r'RX-packets:\s?(\d+)', out)[0]
- self.verify(int(rx_num) == 0, "PF reset error")
-
- out = self._pkg_send(pkg_vf1, pkg_count)
- result, msg = rfc.check_iavf_packets_rss_queue(out, pkg_count)
- self.verify(result is True, msg)
-
- def test_mutil_vfs(self):
- self.create_testpmd_command(self.vf0_prop, pmd_param="--nb-cores=2")
- self.create_testpmd2_command(self.vf1_prop, pmd_param="--nb-cores=2")
- pkg_count = 100
-
- flow_rule = "flow create 0 ingress pattern eth / ipv4 / end actions rss types l3-dst-only end key_len 0 queues end / end"
- self.pmd_output.execute_cmd(flow_rule)
- self.pmd_output_vf1.execute_cmd(flow_rule)
- # send packets and check vf0 not recieved, vf1 hash do work
- pkg_vf1 = 'Ether(dst="%s")/IP(dst=RandIP(), frag=5)/SCTP(sport=RandShort())/("X"*480)' % vf1_mac
- self.pmd_output_vf1.execute_cmd("start")
- self._pkg_send(pkg_vf1, pkg_count)
- vf1_out = self.pmd_output_vf1.execute_cmd("stop")
- result, msg = rfc.check_iavf_packets_rss_queue(vf1_out, pkg_count)
- self.verify(result is True, msg)
-
- def test_check_inputset_with_pf_and_vf(self):
- self.create_testpmd_command(self.vf0_prop)
- self._check_inputset_pattern(tvs_check_pf_vf_inputset)
-
- def test_use_os_default_package(self):
-
- self.replace_pkg(self.os_pkg_name)
- self.create_testpmd_command(self.vf0_prop)
- error_rule = ["flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end ",
- "flow create 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end ", ]
- try:
- for rule in error_rule:
- out = self.pmd_output.execute_cmd(rule)
- self.verify("Failed to create flow" in out, "Rule can be created")
- except Exception as e:
- raise Exception(e)
- finally:
- self.pmd_output.quit()
- self.replace_pkg(self.comms_pkg_name)
-
- def replace_pkg(self, pkg):
- self.dut_session.send_expect("cd %s" % self.ddp_fdir, "# ")
- self.dut_session.send_expect("rm -f ice.pkg", "# ")
- self.dut_session.send_expect("cp %s ice.pkg" % pkg, "# ")
- self.dut_session.send_expect("rmmod ice", "# ", 15)
- self.dut_session.send_expect("modprobe ice", "# ", 60)
- self.vf_flag = False
- self.create_iavf()
+ def launch_testpmd(self):
+ param = "--rxq=16 --txq=16"
+ self.pmd_output.start_testpmd(cores="1S/4C/1T", param=param,
+ ports=[self.sriov_vfs_port[0].pci], socket=self.ports_socket)
+ self.pmd_output.execute_cmd("port config all rss all")
+ self.pmd_output.execute_cmd("set fwd rxonly")
+ self.pmd_output.execute_cmd("set verbose 1")
+ res = self.pmd_output.wait_link_status_up('all', timeout=15)
+ self.verify(res is True, 'there have port link is down')
+
+ def test_mac_ipv4(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4)
+
+ def test_mac_ipv4_udp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_udp)
+
+ def test_mac_ipv4_tcp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_tcp)
+
+ def test_mac_ipv4_sctp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_sctp)
+
+ def test_mac_ipv6(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6)
+
+ def test_mac_ipv6_udp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_udp)
+
+ def test_mac_ipv6_tcp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_tcp)
+
+ def test_mac_ipv6_sctp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_sctp)
+
+ def test_symmetric_mac_ipv4(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_symmetric)
+
+ def test_symmetric_mac_ipv4_udp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_udp_symmetric)
+
+ def test_symmetric_mac_ipv4_tcp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_tcp_symmetric)
+
+ def test_symmetric_mac_ipv4_sctp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_sctp_symmetric)
+
+ def test_symmetric_mac_ipv6(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_symmetric)
+
+ def test_symmetric_mac_ipv6_udp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_udp_symmetric)
+
+ def test_symmetric_mac_ipv6_tcp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_tcp_symmetric)
+
+ def test_symmetric_mac_ipv6_sctp(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_sctp_symmetric)
+
+ def test_64bit_ipv6_prefix(self):
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_64bit_prefix)
+
+ def test_negative_case(self):
+ negative_rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types eth end key_len 0 queues end / end',
+ ]
+ for i in negative_rules:
+ out = self.pmd_output.execute_cmd(i, timeout=1)
+ self.verify('iavf_flow_create(): Failed to create flow' in out, "rule %s create successfully" % i)
+
+ def test_multirules(self):
+ # Subcase 1: two rules with same pattern but different hash input set, not hit default profile
+ self.logger.info('===================Test sub case: multirules subcase 1 ================')
+ self.rssprocess.error_msgs = []
+ rule_id_0 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ rule_id_1 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.7")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.check_rule(port_id=0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ #self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ self.rssprocess.handle_tests(tests, 0)
+ self.dut.send_command("flow flush 0", timeout=1)
+
+ # Subcase 2: two rules with same pattern but different hash input set, hit default profile
+ self.logger.info('===================Test sub case: multirules subcase 2 ================')
+ rule_id_0 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.5")/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.8")/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ rule_id_1 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.5")/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.7")/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.check_rule(port_id=0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_no_hash': 'ipv4-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ #self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ self.dut.send_command("flow flush 0", timeout=1)
+
+ # Subcase 3: two rules, scope smaller created first, and the larger one created later
+ self.logger.info('===================Test sub case: multirules subcase 3 ================')
+ rule_id_0 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests_3 = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests_3, 0)
+ rule_id_1 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.handle_tests(tests_3, 0)
+ #self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_no_hash': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.dut.send_command("flow flush 0", timeout=1)
+
+ # Subcase 4: two rules, scope larger created first, and the smaller one created later
+ self.logger.info('===================Test sub case: multirules subcase 4 ================')
+ rule_id_0 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_0)
+ tests_4 = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.8")/UDP(sport=25, dport=99)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests_4, 0)
+ rule_id_1 = self.rssprocess.create_rule(
+ 'flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ check_stats=True)
+ self.rssprocess.check_rule(port_id=0, rule_list=rule_id_1)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'save_hash': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_different': 'ipv4-udp-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.7",dst="192.168.0.8")/UDP(sport=23, dport=44)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_hash_same': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_1)
+ self.rssprocess.handle_tests(tests_4, 0)
+ #self.rssprocess.destroy_rule(port_id=0, rule_id=rule_id_0)
+ tests = [
+ {
+ 'send_packet': 'Ether(dst="%s")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=23, dport=45)/Raw("x"*480)' % vf0_mac,
+ 'action': {'check_no_hash': 'ipv4-udp-pay'},
+ },
+ ]
+ self.rssprocess.handle_tests(tests, 0)
+ self.verify(not self.rssprocess.error_msgs, 'some subcases failed')
+
+ def tear_down(self):
+ # destroy all flow rule on port 0
+ self.dut.send_command("flow flush 0", timeout=1)
+ self.dut.send_command("clear port stats all", timeout=1)
+ self.pmd_output.execute_cmd("stop")
+
+ def tear_down_all(self):
+ self.dut.kill_all()
+ self.destroy_iavf()
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 3/8] tests/TestSuite_cvl_advanced_iavf_rss:update script
2020-11-03 8:36 ` [dts] [PATCH V4 3/8] tests/TestSuite_cvl_advanced_iavf_rss:update script Haiyang Zhao
@ 2020-11-03 9:07 ` Xie, WeiX
0 siblings, 0 replies; 16+ messages in thread
From: Xie, WeiX @ 2020-11-03 9:07 UTC (permalink / raw)
To: Zhao, HaiyangX, dts, Fu, Qi
[-- Attachment #1: Type: text/plain, Size: 368 bytes --]
Tested-by: Xie,WeiX < weix.xie@intel.com>
Regards,
Xie Wei
> -----Original Message-----
> From: Haiyang Zhao [mailto:haiyangx.zhao@intel.com]
> Sent: Tuesday, November 3, 2020 4:37 PM
> To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> Cc: Xie, WeiX <weix.xie@intel.com>
> Subject: [dts][PATCH V4 3/8] tests/TestSuite_cvl_advanced_iavf_rss:update
> script
[-- Attachment #2: AdvancedIavfRSSTest.log --]
[-- Type: application/octet-stream, Size: 849208 bytes --]
28/10/2020 01:58:09 dts:
TEST SUITE : AdvancedIavfRSSTest
28/10/2020 01:58:09 dts: NIC : columbiaville_100g
28/10/2020 01:58:09 dut.10.240.183.133:
28/10/2020 01:58:09 tester:
28/10/2020 01:58:09 dut.10.240.183.133: ls
28/10/2020 01:58:09 dut.10.240.183.133: ABI_VERSION app buildtoo config devtoo doc dpdk.log drivers examples kernel lib license MAINTAINERS Makefile meson.build meson_options.txt README showversion usertoo VERSION x86_64-native-linuxapp-gcc
28/10/2020 01:58:09 dut.10.240.183.133: usertools/dpdk-devbind.py --force --bind=ice 0000:81:00.0 0000:81:00.1
28/10/2020 01:58:11 dut.10.240.183.133:
28/10/2020 01:58:13 dut.10.240.183.133: cat /sys/bus/pci/devices/0000\:81\:01.0/vendor
28/10/2020 01:58:13 dut.10.240.183.133: 0x8086
28/10/2020 01:58:13 dut.10.240.183.133: cat /sys/bus/pci/devices/0000\:81\:01.0/device
28/10/2020 01:58:13 dut.10.240.183.133: 0x1889
28/10/2020 01:58:13 dut.10.240.183.133: cat /sys/bus/pci/devices/0000\:81\:01.0/vendor
28/10/2020 01:58:13 dut.10.240.183.133: 0x8086
28/10/2020 01:58:13 dut.10.240.183.133: cat /sys/bus/pci/devices/0000\:81\:01.0/device
28/10/2020 01:58:13 dut.10.240.183.133: 0x1889
28/10/2020 01:58:14 dut.10.240.183.133: ifconfig ens801f0 up
28/10/2020 01:58:15 dut.10.240.183.133:
28/10/2020 01:58:15 dut.10.240.183.133: ip link set ens801f0 vf 0 mac 00:11:22:33:44:55
28/10/2020 01:58:15 dut.10.240.183.133:
28/10/2020 01:58:15 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:01.0 --file-prefix=dpdk_18665_20201028013120 -- -i --rxq=16 --txq=16
28/10/2020 01:58:16 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_18665_20201028013120/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL: using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: net_iavf (8086:1889) device: 0000:81:01.0 (socket 1)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:58:26 dut.10.240.183.133: port config all rss all
28/10/2020 01:58:26 dut.10.240.183.133:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0xf8
rss_hf 0x7f83fffc
28/10/2020 01:58:26 dut.10.240.183.133: set fwd rxonly
28/10/2020 01:58:26 dut.10.240.183.133:
Set rxonly packet forwarding mode
28/10/2020 01:58:26 dut.10.240.183.133: set verbose 1
28/10/2020 01:58:26 dut.10.240.183.133:
Change verbose level from 0 to 1
28/10/2020 01:58:26 dut.10.240.183.133: show port info all
28/10/2020 01:58:26 dut.10.240.183.133:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:81:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:58:26 AdvancedIavfRSSTest: rssprocess.tester_ifaces: ['enp1s0', 'enp2s0']
28/10/2020 01:58:26 AdvancedIavfRSSTest: rssprocess.test_case: <TestSuite_cvl_advanced_iavf_rss.AdvancedIavfRSSTest object at 0x7f713128e550>
28/10/2020 01:58:26 AdvancedIavfRSSTest: Test Case test_64bit_ipv6_prefix Begin
28/10/2020 01:58:27 dut.10.240.183.133:
28/10/2020 01:58:27 tester:
28/10/2020 01:58:27 dut.10.240.183.133: start
28/10/2020 01:58:27 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:58:27 AdvancedIavfRSSTest: ===================Test sub case: ipv6_64bit_prefix_l3_src_only================
28/10/2020 01:58:27 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:58:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only end key_len 0 queues end / end
28/10/2020 01:58:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:58:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only end key_len 0 queues end / end
28/10/2020 01:58:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:58:27 dut.10.240.183.133: flow list 0
28/10/2020 01:58:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:58:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:28 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x7312321c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-64bit'}
28/10/2020 01:58:28 AdvancedIavfRSSTest: hash_infos: [('0x7312321c', '0xc')]
28/10/2020 01:58:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe83:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:29 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xfa0f23c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:29 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:58:29 AdvancedIavfRSSTest: hash_infos: [('0xfa0f23c', '0xc')]
28/10/2020 01:58:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:30 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x7312321c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:30 AdvancedIavfRSSTest: hash_infos: [('0x7312321c', '0xc')]
28/10/2020 01:58:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:31 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x7312321c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:31 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:31 AdvancedIavfRSSTest: hash_infos: [('0x7312321c', '0xc')]
28/10/2020 01:58:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:58:32 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x7312321c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:32 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:32 AdvancedIavfRSSTest: hash_infos: [('0x7312321c', '0xc')]
28/10/2020 01:58:32 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:58:32 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:58:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:58:33 dut.10.240.183.133: flow list 0
28/10/2020 01:58:34 dut.10.240.183.133:
28/10/2020 01:58:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:35 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x48d51148 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:35 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-64bit'}
28/10/2020 01:58:35 AdvancedIavfRSSTest: hash_infos: [('0x48d51148', '0x8')]
28/10/2020 01:58:35 AdvancedIavfRSSTest: sub_case ipv6_64bit_prefix_l3_src_only passed
28/10/2020 01:58:35 dut.10.240.183.133: flow flush 0
28/10/2020 01:58:35 dut.10.240.183.133:
28/10/2020 01:58:35 AdvancedIavfRSSTest: ===================Test sub case: ipv6_64bit_prefix_l3_dst_only================
28/10/2020 01:58:35 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:58:35 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:58:35 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:58:35 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-dst-only end key_len 0 queues end / end
28/10/2020 01:58:35 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:58:35 dut.10.240.183.133: flow list 0
28/10/2020 01:58:35 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:58:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:36 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x75b2685 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:36 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-64bit'}
28/10/2020 01:58:36 AdvancedIavfRSSTest: hash_infos: [('0x75b2685', '0x5')]
28/10/2020 01:58:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:36 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe83:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:37 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xfa0f23c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:37 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:58:37 AdvancedIavfRSSTest: hash_infos: [('0xfa0f23c', '0xc')]
28/10/2020 01:58:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)
28/10/2020 01:58:38 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x75b2685 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:38 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:38 AdvancedIavfRSSTest: hash_infos: [('0x75b2685', '0x5')]
28/10/2020 01:58:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe83:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)
28/10/2020 01:58:39 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x75b2685 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:39 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:39 AdvancedIavfRSSTest: hash_infos: [('0x75b2685', '0x5')]
28/10/2020 01:58:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:58:40 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x75b2685 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:40 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:40 AdvancedIavfRSSTest: hash_infos: [('0x75b2685', '0x5')]
28/10/2020 01:58:40 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:58:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:58:41 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:58:41 dut.10.240.183.133: flow list 0
28/10/2020 01:58:42 dut.10.240.183.133:
28/10/2020 01:58:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:43 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x48d51148 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:43 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-64bit'}
28/10/2020 01:58:43 AdvancedIavfRSSTest: hash_infos: [('0x48d51148', '0x8')]
28/10/2020 01:58:43 AdvancedIavfRSSTest: sub_case ipv6_64bit_prefix_l3_dst_only passed
28/10/2020 01:58:43 dut.10.240.183.133: flow flush 0
28/10/2020 01:58:43 dut.10.240.183.133:
28/10/2020 01:58:43 AdvancedIavfRSSTest: ===================Test sub case: ipv6_64bit_prefix_l3_src_dst_only================
28/10/2020 01:58:43 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:58:43 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:58:43 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:58:43 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-pre64 l3-src-only l3-dst-only end key_len 0 queues end / end
28/10/2020 01:58:43 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:58:43 dut.10.240.183.133: flow list 0
28/10/2020 01:58:43 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 01:58:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:44 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x7cb2317c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:44 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-64bit'}
28/10/2020 01:58:44 AdvancedIavfRSSTest: hash_infos: [('0x7cb2317c', '0xc')]
28/10/2020 01:58:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:2ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:45 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x2c3802d4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:58:45 AdvancedIavfRSSTest: hash_infos: [('0x2c3802d4', '0x4')]
28/10/2020 01:58:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:2ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:46 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x8775bc93 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:46 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-64bit'}
28/10/2020 01:58:46 AdvancedIavfRSSTest: hash_infos: [('0x8775bc93', '0x3')]
28/10/2020 01:58:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:ee1c::806", dst="fe82:1:a6bf:1ff:ee1c::806")/Raw("x"*64)
28/10/2020 01:58:47 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x7cb2317c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:47 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:47 AdvancedIavfRSSTest: hash_infos: [('0x7cb2317c', '0xc')]
28/10/2020 01:58:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/UDP(sport=1234, dport=5678)/Raw("x"*64)
28/10/2020 01:58:48 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=126 - nb_segs=1 - RSS hash=0x7cb2317c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:48 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-64bit'}
28/10/2020 01:58:48 AdvancedIavfRSSTest: hash_infos: [('0x7cb2317c', '0xc')]
28/10/2020 01:58:48 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:58:48 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:58:49 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:58:49 dut.10.240.183.133: flow list 0
28/10/2020 01:58:49 dut.10.240.183.133:
28/10/2020 01:58:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:49 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IPv6(src="fe81:1:a6bf:1ff:fe1c::806", dst="fe82:1:a6bf:1ff:fe1c::806")/Raw("x"*64)
28/10/2020 01:58:51 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x48d51148 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:51 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-64bit'}
28/10/2020 01:58:51 AdvancedIavfRSSTest: hash_infos: [('0x48d51148', '0x8')]
28/10/2020 01:58:51 AdvancedIavfRSSTest: sub_case ipv6_64bit_prefix_l3_src_dst_only passed
28/10/2020 01:58:51 dut.10.240.183.133: flow flush 0
28/10/2020 01:58:51 dut.10.240.183.133:
28/10/2020 01:58:51 AdvancedIavfRSSTest: {'ipv6_64bit_prefix_l3_src_only': 'passed', 'ipv6_64bit_prefix_l3_dst_only': 'passed', 'ipv6_64bit_prefix_l3_src_dst_only': 'passed'}
28/10/2020 01:58:51 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 01:58:51 AdvancedIavfRSSTest: Test Case test_64bit_ipv6_prefix Result PASSED:
28/10/2020 01:58:51 dut.10.240.183.133: flow flush 0
28/10/2020 01:58:52 dut.10.240.183.133:
testpmd>
28/10/2020 01:58:52 dut.10.240.183.133: clear port stats all
28/10/2020 01:58:53 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:58:53 dut.10.240.183.133: stop
28/10/2020 01:58:53 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 9 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:58:53 AdvancedIavfRSSTest: Test Case test_mac_ipv4 Begin
28/10/2020 01:58:53 dut.10.240.183.133:
28/10/2020 01:58:53 tester:
28/10/2020 01:58:53 dut.10.240.183.133: start
28/10/2020 01:58:53 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:58:53 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_l2_src================
28/10/2020 01:58:53 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:58:53 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:58:53 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:58:53 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 01:58:53 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:58:53 dut.10.240.183.133: flow list 0
28/10/2020 01:58:54 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:58:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:54 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:58:55 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:55 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:58:55 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:58:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:55 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:58:56 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:56 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:58:56 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 01:58:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:56 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)
28/10/2020 01:58:57 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:57 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:58:57 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:58:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:57 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:58:58 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:58 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:58:58 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:58:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 01:58:59 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:58:59 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:58:59 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 01:58:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:58:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)
28/10/2020 01:59:00 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:00 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:59:00 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:59:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:00 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:59:01 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:01 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:59:01 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:59:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:59:02 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:59:02 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 01:59:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)
28/10/2020 01:59:03 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:03 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:59:03 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:59:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:03 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:59:04 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:04 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:59:04 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:59:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:59:05 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:05 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:59:05 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 01:59:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=19,dport=99)/("X"*480)
28/10/2020 01:59:06 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:06 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:59:06 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 01:59:06 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:59:06 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:59:08 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:59:08 dut.10.240.183.133: flow list 0
28/10/2020 01:59:08 dut.10.240.183.133:
28/10/2020 01:59:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:59:09 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:09 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:59:09 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 01:59:10 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:10 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:59:10 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:59:11 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:11 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:59:11 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:11 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:59:12 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:12 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:59:12 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:12 AdvancedIavfRSSTest: sub_case mac_ipv4_l2_src passed
28/10/2020 01:59:12 dut.10.240.183.133: flow flush 0
28/10/2020 01:59:12 dut.10.240.183.133:
28/10/2020 01:59:12 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_l2_dst================
28/10/2020 01:59:12 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:59:12 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:59:12 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:59:12 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 01:59:12 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:59:12 dut.10.240.183.133: flow list 0
28/10/2020 01:59:12 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:59:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:12 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:59:13 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:13 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:59:13 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)
28/10/2020 01:59:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:14 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:59:14 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:14 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:59:16 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:59:16 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)
28/10/2020 01:59:17 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:17 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:59:17 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:17 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:59:18 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:18 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:59:18 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)
28/10/2020 01:59:19 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:19 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:59:19 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:19 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:59:20 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:20 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:59:20 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=19,dport=99)/("X"*480)
28/10/2020 01:59:21 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:21 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:59:21 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 01:59:21 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:59:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:59:22 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:59:22 dut.10.240.183.133: flow list 0
28/10/2020 01:59:22 dut.10.240.183.133:
28/10/2020 01:59:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:22 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:59:23 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:23 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:59:23 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 01:59:24 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:24 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:59:24 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:24 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:59:25 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:25 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:59:25 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:59:26 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:59:26 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:26 AdvancedIavfRSSTest: sub_case mac_ipv4_l2_dst passed
28/10/2020 01:59:26 dut.10.240.183.133: flow flush 0
28/10/2020 01:59:27 dut.10.240.183.133:
28/10/2020 01:59:27 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_l2src_l2dst================
28/10/2020 01:59:27 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:59:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:59:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:59:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 01:59:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:59:27 dut.10.240.183.133: flow list 0
28/10/2020 01:59:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:59:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:27 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:59:28 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:59:28 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:59:29 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:29 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:59:29 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 01:59:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/("X"*480)
28/10/2020 01:59:30 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:59:30 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:30 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:59:31 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:31 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:59:31 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:59:32 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:59:32 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 01:59:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:32 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5",frag=7)/("X"*480)
28/10/2020 01:59:33 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:33 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:59:33 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:33 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:59:34 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:34 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:59:34 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:59:35 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:59:35 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 01:59:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/ICMP()/("X"*480)
28/10/2020 01:59:36 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:36 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:59:36 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:36 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:59:38 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:38 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:59:38 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:59:39 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:39 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:59:39 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 01:59:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=23,dport=25)/("X"*480)
28/10/2020 01:59:40 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:40 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:59:40 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 01:59:40 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:59:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 01:59:41 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:59:41 dut.10.240.183.133: flow list 0
28/10/2020 01:59:41 dut.10.240.183.133:
28/10/2020 01:59:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:41 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:59:42 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:42 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:59:42 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 01:59:43 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:43 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:59:43 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:59:44 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:44 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:59:44 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:59:45 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:59:45 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 01:59:45 AdvancedIavfRSSTest: sub_case mac_ipv4_l2src_l2dst passed
28/10/2020 01:59:45 dut.10.240.183.133: flow flush 0
28/10/2020 01:59:45 dut.10.240.183.133:
28/10/2020 01:59:45 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_l3_src================
28/10/2020 01:59:45 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 01:59:45 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:59:45 dut.10.240.183.133:
Flow rule validated
28/10/2020 01:59:45 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
28/10/2020 01:59:45 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 01:59:45 dut.10.240.183.133: flow list 0
28/10/2020 01:59:45 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 01:59:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:45 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 01:59:47 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:47 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 01:59:47 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)
28/10/2020 01:59:48 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:48 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 01:59:48 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 01:59:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)
28/10/2020 01:59:49 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:49 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 01:59:49 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 01:59:50 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 01:59:50 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2",frag=6)/("X"*480)
28/10/2020 01:59:51 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:51 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 01:59:51 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 01:59:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:51 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 01:59:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:52 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 01:59:52 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:52 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 01:59:53 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:53 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 01:59:53 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)
28/10/2020 01:59:54 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:54 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 01:59:54 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 01:59:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 01:59:55 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:55 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 01:59:55 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 01:59:56 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:56 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 01:59:56 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:56 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 01:59:57 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:57 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 01:59:57 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 01:59:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 01:59:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 01:59:58 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:59:58 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 01:59:58 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 01:59:58 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 01:59:58 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:00:00 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:00:00 dut.10.240.183.133: flow list 0
28/10/2020 02:00:00 dut.10.240.183.133:
28/10/2020 02:00:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:00:01 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:01 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:00:01 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 02:00:02 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 02:00:02 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:00:03 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:03 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 02:00:03 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:04 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:00:04 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:04 AdvancedIavfRSSTest: sub_case mac_ipv4_l3_src passed
28/10/2020 02:00:04 dut.10.240.183.133: flow flush 0
28/10/2020 02:00:04 dut.10.240.183.133:
28/10/2020 02:00:04 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_l3_dst================
28/10/2020 02:00:04 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:00:04 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
28/10/2020 02:00:04 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:00:04 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
28/10/2020 02:00:04 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:00:04 dut.10.240.183.133: flow list 0
28/10/2020 02:00:04 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 02:00:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:04 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 02:00:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:05 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 02:00:05 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:00:06 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:06 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:00:06 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:00:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:06 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)
28/10/2020 02:00:07 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:07 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 02:00:07 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:07 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 02:00:09 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:09 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 02:00:09 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 02:00:10 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:10 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 02:00:10 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:00:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2",frag=6)/("X"*480)
28/10/2020 02:00:11 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:11 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 02:00:11 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:11 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 02:00:12 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:12 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 02:00:12 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:12 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:00:13 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:13 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 02:00:13 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:00:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)
28/10/2020 02:00:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:14 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 02:00:14 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:14 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:00:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:15 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:00:15 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:16 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:16 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:00:16 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:00:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 02:00:17 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:17 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:00:17 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:00:17 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:00:17 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:00:18 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:00:18 dut.10.240.183.133: flow list 0
28/10/2020 02:00:18 dut.10.240.183.133:
28/10/2020 02:00:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:00:20 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:20 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:00:20 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 02:00:21 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:21 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 02:00:21 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:21 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:00:22 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:22 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 02:00:22 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:22 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:23 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:23 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:00:23 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:23 AdvancedIavfRSSTest: sub_case mac_ipv4_l3_dst passed
28/10/2020 02:00:23 dut.10.240.183.133: flow flush 0
28/10/2020 02:00:23 dut.10.240.183.133:
28/10/2020 02:00:23 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_all================
28/10/2020 02:00:23 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:00:23 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 02:00:23 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:00:23 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 02:00:23 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:00:23 dut.10.240.183.133: flow list 0
28/10/2020 02:00:23 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 02:00:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:23 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)']
28/10/2020 02:00:24 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:24 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 02:00:24 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:24 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:00:25 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x14a589dc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:25 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:00:25 AdvancedIavfRSSTest: hash_infos: [('0x14a589dc', '0xc')]
28/10/2020 02:00:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/("X"*480)
28/10/2020 02:00:26 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x5b14534 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:00:26 AdvancedIavfRSSTest: hash_infos: [('0x5b14534', '0x4')]
28/10/2020 02:00:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:00:27 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:27 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 02:00:27 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:27 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)']
28/10/2020 02:00:28 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 02:00:28 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 02:00:29 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x14a589dc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:29 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 02:00:29 AdvancedIavfRSSTest: hash_infos: [('0x14a589dc', '0xc')]
28/10/2020 02:00:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2",frag=6)/("X"*480)
28/10/2020 02:00:31 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x5b14534 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:31 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 02:00:31 AdvancedIavfRSSTest: hash_infos: [('0x5b14534', '0x4')]
28/10/2020 02:00:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 02:00:32 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:32 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 02:00:32 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:32 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)']
28/10/2020 02:00:33 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:33 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 02:00:33 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:33 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:00:34 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x14a589dc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:34 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 02:00:34 AdvancedIavfRSSTest: hash_infos: [('0x14a589dc', '0xc')]
28/10/2020 02:00:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/ICMP()/("X"*480)
28/10/2020 02:00:35 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5b14534 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 02:00:35 AdvancedIavfRSSTest: hash_infos: [('0x5b14534', '0x4')]
28/10/2020 02:00:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:00:36 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:36 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 02:00:36 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:36 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:00:37 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:37 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:00:37 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:38 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x14a589dc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:00:38 AdvancedIavfRSSTest: hash_infos: [('0x14a589dc', '0xc')]
28/10/2020 02:00:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:39 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x5b14534 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:39 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:00:39 AdvancedIavfRSSTest: hash_infos: [('0x5b14534', '0x4')]
28/10/2020 02:00:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 02:00:40 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:40 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:00:40 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:40 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:00:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:00:41 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:00:41 dut.10.240.183.133: flow list 0
28/10/2020 02:00:42 dut.10.240.183.133:
28/10/2020 02:00:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:00:43 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:43 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:00:43 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:43 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-nonfrag ['0x745654ec']
28/10/2020 02:00:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2", frag=6)/("X"*480)
28/10/2020 02:00:44 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:44 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag'}
28/10/2020 02:00:44 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:44 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-frag ['0x745654ec']
28/10/2020 02:00:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:00:45 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp'}
28/10/2020 02:00:45 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:45 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-icmp ['0x745654ec']
28/10/2020 02:00:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:46 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:46 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:00:46 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:46 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-tcp ['0x745654ec']
28/10/2020 02:00:46 AdvancedIavfRSSTest: sub_case mac_ipv4_all failed: '["hash value [\'0x745654ec\'] should be different with ipv4-nonfrag [\'0x745654ec\']", "hash value [\'0x745654ec\'] should be different with ipv4-frag [\'0x745654ec\']", "hash value [\'0x745654ec\'] should be different with ipv4-icmp [\'0x745654ec\']", "hash value [\'0x745654ec\'] should be different with ipv4-tcp [\'0x745654ec\']"]'
28/10/2020 02:00:46 dut.10.240.183.133: flow flush 0
28/10/2020 02:00:46 dut.10.240.183.133:
28/10/2020 02:00:46 AdvancedIavfRSSTest: {'mac_ipv4_l2_src': 'passed', 'mac_ipv4_l2_dst': 'passed', 'mac_ipv4_l2src_l2dst': 'passed', 'mac_ipv4_l3_src': 'passed', 'mac_ipv4_l3_dst': 'passed', 'mac_ipv4_all': 'failed'}
28/10/2020 02:00:46 AdvancedIavfRSSTest: pass rate is: 83.33
28/10/2020 02:00:46 AdvancedIavfRSSTest: Test Case test_mac_ipv4 Result FAILED: 'some subcases failed'
28/10/2020 02:00:46 dut.10.240.183.133: flow flush 0
28/10/2020 02:00:47 dut.10.240.183.133:
testpmd>
28/10/2020 02:00:47 dut.10.240.183.133: clear port stats all
28/10/2020 02:00:48 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:00:48 dut.10.240.183.133: stop
28/10/2020 02:00:48 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 24 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 36 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 8 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:00:48 AdvancedIavfRSSTest: Test Case test_mac_ipv4_sctp Begin
28/10/2020 02:00:48 dut.10.240.183.133:
28/10/2020 02:00:49 tester:
28/10/2020 02:00:49 dut.10.240.183.133: start
28/10/2020 02:00:49 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:00:49 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l2_src================
28/10/2020 02:00:49 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:00:49 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:00:49 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:00:49 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:00:49 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:00:49 dut.10.240.183.133: flow list 0
28/10/2020 02:00:49 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:00:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:00:50 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:00:50 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:00:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:00:51 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:51 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:00:51 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:00:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:51 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 02:00:52 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:52 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:00:52 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:00:52 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:00:52 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:00:53 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:00:53 dut.10.240.183.133: flow list 0
28/10/2020 02:00:53 dut.10.240.183.133:
28/10/2020 02:00:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:53 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:00:54 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:54 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:00:54 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:54 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l2_src passed
28/10/2020 02:00:54 dut.10.240.183.133: flow flush 0
28/10/2020 02:00:54 dut.10.240.183.133:
28/10/2020 02:00:54 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l2_dst================
28/10/2020 02:00:54 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:00:54 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:00:54 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:00:54 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:00:55 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:00:55 dut.10.240.183.133: flow list 0
28/10/2020 02:00:55 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:00:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:00:56 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:56 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:00:56 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:00:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:56 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 02:00:57 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:57 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:00:57 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:00:57 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:00:57 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:00:58 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:00:58 dut.10.240.183.133: flow list 0
28/10/2020 02:00:58 dut.10.240.183.133:
28/10/2020 02:00:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:58 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:00:59 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:00:59 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:00:59 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:00:59 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l2_dst passed
28/10/2020 02:00:59 dut.10.240.183.133: flow flush 0
28/10/2020 02:00:59 dut.10.240.183.133:
28/10/2020 02:00:59 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l2src_l2dst================
28/10/2020 02:00:59 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:00:59 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:00:59 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:00:59 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:00:59 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:00:59 dut.10.240.183.133: flow list 0
28/10/2020 02:00:59 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:00:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:00:59 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:00 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:00 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:00 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:01:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:01 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:01 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:01 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:01:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 02:01:03 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:03 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:03 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:01:03 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:03 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:04 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:04 dut.10.240.183.133: flow list 0
28/10/2020 02:01:04 dut.10.240.183.133:
28/10/2020 02:01:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:04 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:05 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:05 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:05 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:05 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l2src_l2dst passed
28/10/2020 02:01:05 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:05 dut.10.240.183.133:
28/10/2020 02:01:05 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l3_src================
28/10/2020 02:01:05 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:05 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 02:01:05 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:05 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 02:01:05 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:05 dut.10.240.183.133: flow list 0
28/10/2020 02:01:05 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:05 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:06 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:06 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:06 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 02:01:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:06 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:07 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:07 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:07 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 02:01:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:07 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 02:01:08 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:08 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:08 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 02:01:08 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:08 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:10 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:10 dut.10.240.183.133: flow list 0
28/10/2020 02:01:10 dut.10.240.183.133:
28/10/2020 02:01:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:10 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:11 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:11 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:11 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:11 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l3_src passed
28/10/2020 02:01:11 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:11 dut.10.240.183.133:
28/10/2020 02:01:11 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l3_dst================
28/10/2020 02:01:11 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:11 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:01:11 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:11 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:01:11 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:11 dut.10.240.183.133: flow list 0
28/10/2020 02:01:11 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:11 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:12 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:12 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:12 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:01:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:12 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:13 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:13 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:13 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:01:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 02:01:14 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:14 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:14 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:01:14 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:14 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:15 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:15 dut.10.240.183.133: flow list 0
28/10/2020 02:01:15 dut.10.240.183.133:
28/10/2020 02:01:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:15 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:16 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:16 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:16 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:16 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l3_dst passed
28/10/2020 02:01:16 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:17 dut.10.240.183.133:
28/10/2020 02:01:17 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l3src_l4src================
28/10/2020 02:01:17 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:17 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:01:17 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:17 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:01:17 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:17 dut.10.240.183.133: flow list 0
28/10/2020 02:01:17 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:17 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:18 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc43e2724 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:18 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:18 AdvancedIavfRSSTest: hash_infos: [('0xc43e2724', '0x4')]
28/10/2020 02:01:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:19 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xb5d936fc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:19 AdvancedIavfRSSTest: hash_infos: [('0xb5d936fc', '0xc')]
28/10/2020 02:01:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:20 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xcd536a9e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:20 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:20 AdvancedIavfRSSTest: hash_infos: [('0xcd536a9e', '0xe')]
28/10/2020 02:01:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:21 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc43e2724 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:21 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:21 AdvancedIavfRSSTest: hash_infos: [('0xc43e2724', '0x4')]
28/10/2020 02:01:21 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:22 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:22 dut.10.240.183.133: flow list 0
28/10/2020 02:01:22 dut.10.240.183.133:
28/10/2020 02:01:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:22 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:23 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:23 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:23 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:23 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l3src_l4src passed
28/10/2020 02:01:23 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:23 dut.10.240.183.133:
28/10/2020 02:01:23 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l3src_l4dst================
28/10/2020 02:01:23 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:23 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:01:23 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:23 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:01:24 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:24 dut.10.240.183.133: flow list 0
28/10/2020 02:01:24 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:24 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:25 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x1c5ed4f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:25 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:25 AdvancedIavfRSSTest: hash_infos: [('0x1c5ed4f9', '0x9')]
28/10/2020 02:01:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:26 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x6db9c521 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:26 AdvancedIavfRSSTest: hash_infos: [('0x6db9c521', '0x1')]
28/10/2020 02:01:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:27 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x15339943 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:27 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:27 AdvancedIavfRSSTest: hash_infos: [('0x15339943', '0x3')]
28/10/2020 02:01:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:28 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x1c5ed4f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:28 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:28 AdvancedIavfRSSTest: hash_infos: [('0x1c5ed4f9', '0x9')]
28/10/2020 02:01:28 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:28 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:29 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:29 dut.10.240.183.133: flow list 0
28/10/2020 02:01:29 dut.10.240.183.133:
28/10/2020 02:01:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:29 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:30 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:30 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:30 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:30 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l3src_l4dst passed
28/10/2020 02:01:30 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:30 dut.10.240.183.133:
28/10/2020 02:01:30 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l3dst_l4src================
28/10/2020 02:01:30 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:30 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:01:30 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:30 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:01:30 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:30 dut.10.240.183.133: flow list 0
28/10/2020 02:01:31 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:31 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:32 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd0a71374 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:32 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:32 AdvancedIavfRSSTest: hash_infos: [('0xd0a71374', '0x4')]
28/10/2020 02:01:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:32 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:33 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xa14002ac - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:33 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:33 AdvancedIavfRSSTest: hash_infos: [('0xa14002ac', '0xc')]
28/10/2020 02:01:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:33 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:34 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd9ca5ece - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:34 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:34 AdvancedIavfRSSTest: hash_infos: [('0xd9ca5ece', '0xe')]
28/10/2020 02:01:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:35 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd0a71374 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:35 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:35 AdvancedIavfRSSTest: hash_infos: [('0xd0a71374', '0x4')]
28/10/2020 02:01:35 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:35 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:36 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:36 dut.10.240.183.133: flow list 0
28/10/2020 02:01:36 dut.10.240.183.133:
28/10/2020 02:01:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:36 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:37 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:37 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:37 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:37 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l3dst_l4src passed
28/10/2020 02:01:37 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:37 dut.10.240.183.133:
28/10/2020 02:01:37 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l3dst_l4dst================
28/10/2020 02:01:37 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:37 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:01:37 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:37 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:01:37 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:37 dut.10.240.183.133: flow list 0
28/10/2020 02:01:37 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:37 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:38 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x8c7e0a9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:38 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:38 AdvancedIavfRSSTest: hash_infos: [('0x8c7e0a9', '0x9')]
28/10/2020 02:01:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:01:40 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x7920f171 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:40 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:40 AdvancedIavfRSSTest: hash_infos: [('0x7920f171', '0x1')]
28/10/2020 02:01:40 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:40 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:41 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x1aaad13 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:41 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:41 AdvancedIavfRSSTest: hash_infos: [('0x1aaad13', '0x3')]
28/10/2020 02:01:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:41 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:42 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x8c7e0a9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:42 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:42 AdvancedIavfRSSTest: hash_infos: [('0x8c7e0a9', '0x9')]
28/10/2020 02:01:42 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:42 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:43 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:43 dut.10.240.183.133: flow list 0
28/10/2020 02:01:43 dut.10.240.183.133:
28/10/2020 02:01:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:43 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:44 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:44 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:44 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:44 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l3dst_l4dst passed
28/10/2020 02:01:44 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:44 dut.10.240.183.133:
28/10/2020 02:01:44 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l4_src================
28/10/2020 02:01:44 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:44 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 02:01:44 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:44 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 02:01:44 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:44 dut.10.240.183.133: flow list 0
28/10/2020 02:01:44 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:44 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:45 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:45 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:45 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:01:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:46 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x72c38f38 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:46 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:46 AdvancedIavfRSSTest: hash_infos: [('0x72c38f38', '0x8')]
28/10/2020 02:01:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:48 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:48 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:48 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:01:48 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:48 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:49 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:49 dut.10.240.183.133: flow list 0
28/10/2020 02:01:49 dut.10.240.183.133:
28/10/2020 02:01:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:50 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:50 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:50 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:50 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l4_src passed
28/10/2020 02:01:50 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:50 dut.10.240.183.133:
28/10/2020 02:01:50 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_l4_dst================
28/10/2020 02:01:50 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:50 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:01:50 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:50 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:01:50 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:50 dut.10.240.183.133: flow list 0
28/10/2020 02:01:50 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:50 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:51 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:51 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:51 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:01:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:51 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:52 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x2ab26829 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:52 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:52 AdvancedIavfRSSTest: hash_infos: [('0x2ab26829', '0x9')]
28/10/2020 02:01:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:52 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:53 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:53 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:01:53 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:01:53 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:01:53 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:01:54 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:01:54 dut.10.240.183.133: flow list 0
28/10/2020 02:01:55 dut.10.240.183.133:
28/10/2020 02:01:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:56 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:56 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:56 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:01:56 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_l4_dst passed
28/10/2020 02:01:56 dut.10.240.183.133: flow flush 0
28/10/2020 02:01:56 dut.10.240.183.133:
28/10/2020 02:01:56 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_all================
28/10/2020 02:01:56 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:01:56 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end
28/10/2020 02:01:56 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:01:56 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss types ipv4-sctp end key_len 0 queues end / end
28/10/2020 02:01:56 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:01:56 dut.10.240.183.133: flow list 0
28/10/2020 02:01:56 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:01:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:56 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:01:57 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xf4444e71 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:57 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:01:57 AdvancedIavfRSSTest: hash_infos: [('0xf4444e71', '0x1')]
28/10/2020 02:01:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:01:58 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x7ca4dfa3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:58 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:58 AdvancedIavfRSSTest: hash_infos: [('0x7ca4dfa3', '0x3')]
28/10/2020 02:01:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:01:59 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x1ab6c691 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:01:59 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:01:59 AdvancedIavfRSSTest: hash_infos: [('0x1ab6c691', '0x1')]
28/10/2020 02:01:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:01:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:00 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x94b79341 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:00 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:02:00 AdvancedIavfRSSTest: hash_infos: [('0x94b79341', '0x1')]
28/10/2020 02:02:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:01 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x85a35fa9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:01 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:02:01 AdvancedIavfRSSTest: hash_infos: [('0x85a35fa9', '0x9')]
28/10/2020 02:02:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:02 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xf4444e71 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:02 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:02:02 AdvancedIavfRSSTest: hash_infos: [('0xf4444e71', '0x1')]
28/10/2020 02:02:02 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:02 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:04 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:04 dut.10.240.183.133: flow list 0
28/10/2020 02:02:04 dut.10.240.183.133:
28/10/2020 02:02:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:04 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:05 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:05 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp'}
28/10/2020 02:02:05 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:05 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_all passed
28/10/2020 02:02:05 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:05 dut.10.240.183.133:
28/10/2020 02:02:05 AdvancedIavfRSSTest: {'mac_ipv4_sctp_l2_src': 'passed', 'mac_ipv4_sctp_l2_dst': 'passed', 'mac_ipv4_sctp_l2src_l2dst': 'passed', 'mac_ipv4_sctp_l3_src': 'passed', 'mac_ipv4_sctp_l3_dst': 'passed', 'mac_ipv4_sctp_l3src_l4src': 'passed', 'mac_ipv4_sctp_l3src_l4dst': 'passed', 'mac_ipv4_sctp_l3dst_l4src': 'passed', 'mac_ipv4_sctp_l3dst_l4dst': 'passed', 'mac_ipv4_sctp_l4_src': 'passed', 'mac_ipv4_sctp_l4_dst': 'passed', 'mac_ipv4_sctp_all': 'passed'}
28/10/2020 02:02:05 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:02:05 AdvancedIavfRSSTest: Test Case test_mac_ipv4_sctp Result PASSED:
28/10/2020 02:02:05 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:06 dut.10.240.183.133:
testpmd>
28/10/2020 02:02:06 dut.10.240.183.133: clear port stats all
28/10/2020 02:02:07 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:02:07 dut.10.240.183.133: stop
28/10/2020 02:02:07 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 16 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:02:07 AdvancedIavfRSSTest: Test Case test_mac_ipv4_tcp Begin
28/10/2020 02:02:07 dut.10.240.183.133:
28/10/2020 02:02:07 tester:
28/10/2020 02:02:07 dut.10.240.183.133: start
28/10/2020 02:02:07 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:02:07 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l2_src================
28/10/2020 02:02:07 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:07 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:02:07 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:07 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:02:08 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:08 dut.10.240.183.133: flow list 0
28/10/2020 02:02:08 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:08 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:09 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:09 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:09 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:02:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:10 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:10 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:10 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:02:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 02:02:11 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:11 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:11 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:02:11 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:11 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:12 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:12 dut.10.240.183.133: flow list 0
28/10/2020 02:02:12 dut.10.240.183.133:
28/10/2020 02:02:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:12 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:13 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:13 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:13 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:13 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l2_src passed
28/10/2020 02:02:13 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:13 dut.10.240.183.133:
28/10/2020 02:02:13 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l2_dst================
28/10/2020 02:02:13 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:13 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:02:13 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:13 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:02:13 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:13 dut.10.240.183.133: flow list 0
28/10/2020 02:02:13 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:13 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:15 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:15 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:02:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 02:02:16 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:16 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:16 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:02:16 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:16 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:17 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:17 dut.10.240.183.133: flow list 0
28/10/2020 02:02:17 dut.10.240.183.133:
28/10/2020 02:02:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:17 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:18 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:18 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:18 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l2_dst passed
28/10/2020 02:02:18 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:18 dut.10.240.183.133:
28/10/2020 02:02:18 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l2src_l2dst================
28/10/2020 02:02:18 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:18 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:02:18 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:18 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:02:18 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:18 dut.10.240.183.133: flow list 0
28/10/2020 02:02:18 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:18 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:19 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:19 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:19 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:02:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:20 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:20 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:20 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:02:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 02:02:21 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:21 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:21 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:02:21 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:23 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:23 dut.10.240.183.133: flow list 0
28/10/2020 02:02:23 dut.10.240.183.133:
28/10/2020 02:02:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:23 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:24 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:24 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:24 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:24 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l2src_l2dst passed
28/10/2020 02:02:24 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:24 dut.10.240.183.133:
28/10/2020 02:02:24 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l3_src================
28/10/2020 02:02:24 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:24 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 02:02:24 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:24 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 02:02:24 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:24 dut.10.240.183.133: flow list 0
28/10/2020 02:02:24 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:24 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:25 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:25 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:25 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 02:02:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:26 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:26 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 02:02:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 02:02:27 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:27 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:27 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 02:02:27 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:27 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:28 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:28 dut.10.240.183.133: flow list 0
28/10/2020 02:02:28 dut.10.240.183.133:
28/10/2020 02:02:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:28 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:30 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:30 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:30 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:30 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l3_src passed
28/10/2020 02:02:30 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:30 dut.10.240.183.133:
28/10/2020 02:02:30 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l3_dst================
28/10/2020 02:02:30 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:30 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:02:30 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:30 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:02:30 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:30 dut.10.240.183.133: flow list 0
28/10/2020 02:02:30 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:30 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:31 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:31 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:31 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:02:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:32 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:32 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:02:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:32 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 02:02:33 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:33 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:33 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:02:33 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:33 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:34 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:34 dut.10.240.183.133: flow list 0
28/10/2020 02:02:34 dut.10.240.183.133:
28/10/2020 02:02:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:34 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:35 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:35 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:35 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l3_dst passed
28/10/2020 02:02:35 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:35 dut.10.240.183.133:
28/10/2020 02:02:35 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l3src_l4src================
28/10/2020 02:02:35 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:35 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:02:35 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:35 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:02:36 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:36 dut.10.240.183.133: flow list 0
28/10/2020 02:02:36 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:36 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:37 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc43e2724 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:37 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:37 AdvancedIavfRSSTest: hash_infos: [('0xc43e2724', '0x4')]
28/10/2020 02:02:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:38 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xb5d936fc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:38 AdvancedIavfRSSTest: hash_infos: [('0xb5d936fc', '0xc')]
28/10/2020 02:02:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:02:39 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xcd536a9e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:39 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:39 AdvancedIavfRSSTest: hash_infos: [('0xcd536a9e', '0xe')]
28/10/2020 02:02:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:02:40 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc43e2724 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:40 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:40 AdvancedIavfRSSTest: hash_infos: [('0xc43e2724', '0x4')]
28/10/2020 02:02:40 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:41 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:41 dut.10.240.183.133: flow list 0
28/10/2020 02:02:41 dut.10.240.183.133:
28/10/2020 02:02:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:41 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:42 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:42 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:42 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:42 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l3src_l4src passed
28/10/2020 02:02:42 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:42 dut.10.240.183.133:
28/10/2020 02:02:42 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l3src_l4dst================
28/10/2020 02:02:42 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:42 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:02:42 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:42 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:02:42 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:42 dut.10.240.183.133: flow list 0
28/10/2020 02:02:42 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:42 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:44 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1c5ed4f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:44 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:44 AdvancedIavfRSSTest: hash_infos: [('0x1c5ed4f9', '0x9')]
28/10/2020 02:02:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:45 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x6db9c521 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:45 AdvancedIavfRSSTest: hash_infos: [('0x6db9c521', '0x1')]
28/10/2020 02:02:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:02:46 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x15339943 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:46 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:46 AdvancedIavfRSSTest: hash_infos: [('0x15339943', '0x3')]
28/10/2020 02:02:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:02:47 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1c5ed4f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:47 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:47 AdvancedIavfRSSTest: hash_infos: [('0x1c5ed4f9', '0x9')]
28/10/2020 02:02:47 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:47 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:48 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:48 dut.10.240.183.133: flow list 0
28/10/2020 02:02:48 dut.10.240.183.133:
28/10/2020 02:02:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:48 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:49 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:49 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:49 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:49 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l3src_l4dst passed
28/10/2020 02:02:49 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:49 dut.10.240.183.133:
28/10/2020 02:02:49 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l3dst_l4src================
28/10/2020 02:02:49 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:49 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:02:49 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:49 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:02:49 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:49 dut.10.240.183.133: flow list 0
28/10/2020 02:02:49 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:50 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd0a71374 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:50 AdvancedIavfRSSTest: hash_infos: [('0xd0a71374', '0x4')]
28/10/2020 02:02:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:52 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xa14002ac - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:52 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:52 AdvancedIavfRSSTest: hash_infos: [('0xa14002ac', '0xc')]
28/10/2020 02:02:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:52 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:02:53 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd9ca5ece - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:53 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:53 AdvancedIavfRSSTest: hash_infos: [('0xd9ca5ece', '0xe')]
28/10/2020 02:02:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:02:54 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xd0a71374 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:54 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:02:54 AdvancedIavfRSSTest: hash_infos: [('0xd0a71374', '0x4')]
28/10/2020 02:02:54 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:02:54 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:02:55 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:02:55 dut.10.240.183.133: flow list 0
28/10/2020 02:02:55 dut.10.240.183.133:
28/10/2020 02:02:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:56 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:56 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:56 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:02:56 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l3dst_l4src passed
28/10/2020 02:02:56 dut.10.240.183.133: flow flush 0
28/10/2020 02:02:56 dut.10.240.183.133:
28/10/2020 02:02:56 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l3dst_l4dst================
28/10/2020 02:02:56 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:02:56 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:02:56 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:02:56 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:02:56 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:02:56 dut.10.240.183.133: flow list 0
28/10/2020 02:02:56 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:02:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:56 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:02:57 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8c7e0a9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:57 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:02:57 AdvancedIavfRSSTest: hash_infos: [('0x8c7e0a9', '0x9')]
28/10/2020 02:02:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:02:58 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x7920f171 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:02:58 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:02:58 AdvancedIavfRSSTest: hash_infos: [('0x7920f171', '0x1')]
28/10/2020 02:02:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:02:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:03:00 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1aaad13 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:00 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:00 AdvancedIavfRSSTest: hash_infos: [('0x1aaad13', '0x3')]
28/10/2020 02:03:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:03:01 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x8c7e0a9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:01 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:03:01 AdvancedIavfRSSTest: hash_infos: [('0x8c7e0a9', '0x9')]
28/10/2020 02:03:01 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:01 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:02 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:02 dut.10.240.183.133: flow list 0
28/10/2020 02:03:02 dut.10.240.183.133:
28/10/2020 02:03:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:02 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:03 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:03 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:03 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:03 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l3dst_l4dst passed
28/10/2020 02:03:03 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:03 dut.10.240.183.133:
28/10/2020 02:03:03 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l4_src================
28/10/2020 02:03:03 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:03 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 02:03:03 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:03 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 02:03:03 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:03 dut.10.240.183.133: flow list 0
28/10/2020 02:03:03 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:03:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:03 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:04 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:04 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:03:04 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:03:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:03:05 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x72c38f38 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:05 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:05 AdvancedIavfRSSTest: hash_infos: [('0x72c38f38', '0x8')]
28/10/2020 02:03:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:03:06 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:06 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:03:06 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:03:06 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:06 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:08 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:08 dut.10.240.183.133: flow list 0
28/10/2020 02:03:08 dut.10.240.183.133:
28/10/2020 02:03:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:08 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:09 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:09 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:09 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:09 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l4_src passed
28/10/2020 02:03:09 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:09 dut.10.240.183.133:
28/10/2020 02:03:09 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_l4_dst================
28/10/2020 02:03:09 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:09 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:03:09 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:09 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:03:09 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:09 dut.10.240.183.133: flow list 0
28/10/2020 02:03:09 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:03:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:09 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:10 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:10 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:03:10 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:03:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:03:11 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x2ab26829 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:11 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:11 AdvancedIavfRSSTest: hash_infos: [('0x2ab26829', '0x9')]
28/10/2020 02:03:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:11 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:03:12 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:12 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:03:12 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:03:12 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:12 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:13 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:13 dut.10.240.183.133: flow list 0
28/10/2020 02:03:14 dut.10.240.183.133:
28/10/2020 02:03:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:14 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:15 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:15 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:15 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_l4_dst passed
28/10/2020 02:03:15 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:15 dut.10.240.183.133:
28/10/2020 02:03:15 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_all================
28/10/2020 02:03:15 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 02:03:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 02:03:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:15 dut.10.240.183.133: flow list 0
28/10/2020 02:03:15 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:03:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:15 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:16 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xf4444e71 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:03:16 AdvancedIavfRSSTest: hash_infos: [('0xf4444e71', '0x1')]
28/10/2020 02:03:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:03:17 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x7ca4dfa3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:17 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:17 AdvancedIavfRSSTest: hash_infos: [('0x7ca4dfa3', '0x3')]
28/10/2020 02:03:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:03:18 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x1ab6c691 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:18 AdvancedIavfRSSTest: hash_infos: [('0x1ab6c691', '0x1')]
28/10/2020 02:03:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:19 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x94b79341 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:19 AdvancedIavfRSSTest: hash_infos: [('0x94b79341', '0x1')]
28/10/2020 02:03:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:20 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x85a35fa9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:20 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:20 AdvancedIavfRSSTest: hash_infos: [('0x85a35fa9', '0x9')]
28/10/2020 02:03:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:21 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xf4444e71 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:21 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:03:21 AdvancedIavfRSSTest: hash_infos: [('0xf4444e71', '0x1')]
28/10/2020 02:03:21 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:23 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:23 dut.10.240.183.133: flow list 0
28/10/2020 02:03:23 dut.10.240.183.133:
28/10/2020 02:03:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:23 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:24 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:24 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:03:24 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:24 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_all passed
28/10/2020 02:03:24 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:24 dut.10.240.183.133:
28/10/2020 02:03:24 AdvancedIavfRSSTest: {'mac_ipv4_tcp_l2_src': 'passed', 'mac_ipv4_tcp_l2_dst': 'passed', 'mac_ipv4_tcp_l2src_l2dst': 'passed', 'mac_ipv4_tcp_l3_src': 'passed', 'mac_ipv4_tcp_l3_dst': 'passed', 'mac_ipv4_tcp_l3src_l4src': 'passed', 'mac_ipv4_tcp_l3src_l4dst': 'passed', 'mac_ipv4_tcp_l3dst_l4src': 'passed', 'mac_ipv4_tcp_l3dst_l4dst': 'passed', 'mac_ipv4_tcp_l4_src': 'passed', 'mac_ipv4_tcp_l4_dst': 'passed', 'mac_ipv4_tcp_all': 'passed'}
28/10/2020 02:03:24 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:03:24 AdvancedIavfRSSTest: Test Case test_mac_ipv4_tcp Result PASSED:
28/10/2020 02:03:24 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:25 dut.10.240.183.133:
testpmd>
28/10/2020 02:03:25 dut.10.240.183.133: clear port stats all
28/10/2020 02:03:26 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:03:26 dut.10.240.183.133: stop
28/10/2020 02:03:26 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 16 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:03:26 AdvancedIavfRSSTest: Test Case test_mac_ipv4_udp Begin
28/10/2020 02:03:26 dut.10.240.183.133:
28/10/2020 02:03:26 tester:
28/10/2020 02:03:26 dut.10.240.183.133: start
28/10/2020 02:03:26 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:03:26 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l2_src================
28/10/2020 02:03:26 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:26 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:03:26 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:26 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:03:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:27 dut.10.240.183.133: flow list 0
28/10/2020 02:03:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:03:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:27 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:28 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:03:28 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:03:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:29 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:29 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:29 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:03:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:03:30 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:03:30 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:03:30 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:30 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:31 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:31 dut.10.240.183.133: flow list 0
28/10/2020 02:03:31 dut.10.240.183.133:
28/10/2020 02:03:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:31 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:32 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:32 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:32 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l2_src passed
28/10/2020 02:03:32 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:32 dut.10.240.183.133:
28/10/2020 02:03:32 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l2_dst================
28/10/2020 02:03:32 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:32 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:03:32 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:32 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:03:32 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:32 dut.10.240.183.133: flow list 0
28/10/2020 02:03:32 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:03:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:32 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:34 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:34 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:03:34 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:03:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:03:35 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:35 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:03:35 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:03:35 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:35 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:36 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:36 dut.10.240.183.133: flow list 0
28/10/2020 02:03:36 dut.10.240.183.133:
28/10/2020 02:03:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:36 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:37 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:37 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:37 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:37 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l2_dst passed
28/10/2020 02:03:37 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:37 dut.10.240.183.133:
28/10/2020 02:03:37 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l2src_l2dst================
28/10/2020 02:03:37 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:37 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:03:37 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:37 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:03:37 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:37 dut.10.240.183.133: flow list 0
28/10/2020 02:03:37 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:03:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:37 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:38 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:38 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:03:38 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:03:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:39 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:39 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:39 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:03:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.3", src="192.168.0.5")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:03:40 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:40 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:03:40 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:03:40 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:42 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:42 dut.10.240.183.133: flow list 0
28/10/2020 02:03:42 dut.10.240.183.133:
28/10/2020 02:03:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:42 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:43 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:43 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:43 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:43 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l2src_l2dst passed
28/10/2020 02:03:43 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:43 dut.10.240.183.133:
28/10/2020 02:03:43 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l3_src================
28/10/2020 02:03:43 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:43 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 02:03:43 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:43 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 02:03:43 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:43 dut.10.240.183.133: flow list 0
28/10/2020 02:03:43 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:03:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:43 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:44 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:44 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:03:44 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 02:03:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:45 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x32777cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:45 AdvancedIavfRSSTest: hash_infos: [('0x32777cd8', '0x8')]
28/10/2020 02:03:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:03:46 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x43906d00 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:46 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:03:46 AdvancedIavfRSSTest: hash_infos: [('0x43906d00', '0x0')]
28/10/2020 02:03:46 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:46 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:47 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:47 dut.10.240.183.133: flow list 0
28/10/2020 02:03:48 dut.10.240.183.133:
28/10/2020 02:03:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:48 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:49 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:49 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:49 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:49 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l3_src passed
28/10/2020 02:03:49 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:49 dut.10.240.183.133:
28/10/2020 02:03:49 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l3_dst================
28/10/2020 02:03:49 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:49 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:03:49 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:49 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:03:49 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:49 dut.10.240.183.133: flow list 0
28/10/2020 02:03:49 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:03:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:50 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:03:50 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:03:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:51 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x26ee4888 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:51 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:51 AdvancedIavfRSSTest: hash_infos: [('0x26ee4888', '0x8')]
28/10/2020 02:03:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:51 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:03:52 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x57095950 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:52 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:03:52 AdvancedIavfRSSTest: hash_infos: [('0x57095950', '0x0')]
28/10/2020 02:03:52 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:52 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:03:53 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:03:53 dut.10.240.183.133: flow list 0
28/10/2020 02:03:53 dut.10.240.183.133:
28/10/2020 02:03:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:53 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:54 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:54 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:54 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:03:54 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l3_dst passed
28/10/2020 02:03:54 dut.10.240.183.133: flow flush 0
28/10/2020 02:03:54 dut.10.240.183.133:
28/10/2020 02:03:54 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l3src_l4src================
28/10/2020 02:03:54 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:03:54 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:03:55 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:03:55 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:03:55 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:03:55 dut.10.240.183.133: flow list 0
28/10/2020 02:03:55 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:03:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:03:56 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc43e2724 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:56 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:03:56 AdvancedIavfRSSTest: hash_infos: [('0xc43e2724', '0x4')]
28/10/2020 02:03:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:56 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:03:57 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xb5d936fc - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:57 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:57 AdvancedIavfRSSTest: hash_infos: [('0xb5d936fc', '0xc')]
28/10/2020 02:03:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:03:58 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xcd536a9e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:58 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:03:58 AdvancedIavfRSSTest: hash_infos: [('0xcd536a9e', '0xe')]
28/10/2020 02:03:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:03:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:03:59 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc43e2724 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:03:59 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:03:59 AdvancedIavfRSSTest: hash_infos: [('0xc43e2724', '0x4')]
28/10/2020 02:03:59 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:03:59 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:00 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:00 dut.10.240.183.133: flow list 0
28/10/2020 02:04:00 dut.10.240.183.133:
28/10/2020 02:04:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:00 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:01 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:01 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:01 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:01 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l3src_l4src passed
28/10/2020 02:04:01 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:01 dut.10.240.183.133:
28/10/2020 02:04:01 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l3src_l4dst================
28/10/2020 02:04:01 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:01 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:04:01 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:01 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:04:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:02 dut.10.240.183.133: flow list 0
28/10/2020 02:04:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:04:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:02 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:03 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1c5ed4f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:03 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:04:03 AdvancedIavfRSSTest: hash_infos: [('0x1c5ed4f9', '0x9')]
28/10/2020 02:04:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:04 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x6db9c521 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:04 AdvancedIavfRSSTest: hash_infos: [('0x6db9c521', '0x1')]
28/10/2020 02:04:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:04:05 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x15339943 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:05 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:05 AdvancedIavfRSSTest: hash_infos: [('0x15339943', '0x3')]
28/10/2020 02:04:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:04:06 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1c5ed4f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:06 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:04:06 AdvancedIavfRSSTest: hash_infos: [('0x1c5ed4f9', '0x9')]
28/10/2020 02:04:06 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:06 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:07 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:07 dut.10.240.183.133: flow list 0
28/10/2020 02:04:07 dut.10.240.183.133:
28/10/2020 02:04:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:07 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:08 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:08 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:08 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:08 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l3src_l4dst passed
28/10/2020 02:04:08 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:08 dut.10.240.183.133:
28/10/2020 02:04:08 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l3dst_l4src================
28/10/2020 02:04:08 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:08 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:04:08 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:08 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:04:08 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:08 dut.10.240.183.133: flow list 0
28/10/2020 02:04:09 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:04:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:09 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:10 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd0a71374 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:10 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:04:10 AdvancedIavfRSSTest: hash_infos: [('0xd0a71374', '0x4')]
28/10/2020 02:04:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:11 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xa14002ac - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:11 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:11 AdvancedIavfRSSTest: hash_infos: [('0xa14002ac', '0xc')]
28/10/2020 02:04:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:11 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:04:12 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd9ca5ece - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:12 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:12 AdvancedIavfRSSTest: hash_infos: [('0xd9ca5ece', '0xe')]
28/10/2020 02:04:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:12 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:04:13 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xd0a71374 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:13 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:04:13 AdvancedIavfRSSTest: hash_infos: [('0xd0a71374', '0x4')]
28/10/2020 02:04:13 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:14 dut.10.240.183.133: flow list 0
28/10/2020 02:04:14 dut.10.240.183.133:
28/10/2020 02:04:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:14 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:15 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:15 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:15 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l3dst_l4src passed
28/10/2020 02:04:15 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:15 dut.10.240.183.133:
28/10/2020 02:04:15 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l3dst_l4dst================
28/10/2020 02:04:15 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:04:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:04:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:15 dut.10.240.183.133: flow list 0
28/10/2020 02:04:15 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:04:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:15 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:17 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8c7e0a9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:17 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:04:17 AdvancedIavfRSSTest: hash_infos: [('0x8c7e0a9', '0x9')]
28/10/2020 02:04:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:18 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x7920f171 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:18 AdvancedIavfRSSTest: hash_infos: [('0x7920f171', '0x1')]
28/10/2020 02:04:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:04:19 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1aaad13 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:19 AdvancedIavfRSSTest: hash_infos: [('0x1aaad13', '0x3')]
28/10/2020 02:04:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:04:20 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8c7e0a9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:20 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:04:20 AdvancedIavfRSSTest: hash_infos: [('0x8c7e0a9', '0x9')]
28/10/2020 02:04:20 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:20 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:21 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:21 dut.10.240.183.133: flow list 0
28/10/2020 02:04:21 dut.10.240.183.133:
28/10/2020 02:04:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:21 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:22 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:22 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:22 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:22 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l3dst_l4dst passed
28/10/2020 02:04:22 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:22 dut.10.240.183.133:
28/10/2020 02:04:22 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l4_src================
28/10/2020 02:04:22 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:22 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
28/10/2020 02:04:22 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:22 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
28/10/2020 02:04:22 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:22 dut.10.240.183.133: flow list 0
28/10/2020 02:04:22 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:04:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:22 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:23 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:23 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:04:23 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:04:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:04:25 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x72c38f38 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:25 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:25 AdvancedIavfRSSTest: hash_infos: [('0x72c38f38', '0x8')]
28/10/2020 02:04:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:04:26 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:26 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:04:26 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:04:26 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:26 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:27 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:27 dut.10.240.183.133: flow list 0
28/10/2020 02:04:27 dut.10.240.183.133:
28/10/2020 02:04:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:27 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:28 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:28 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:28 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:28 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l4_src passed
28/10/2020 02:04:28 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:28 dut.10.240.183.133:
28/10/2020 02:04:28 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_l4_dst================
28/10/2020 02:04:28 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:28 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:04:28 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:28 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:04:28 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:28 dut.10.240.183.133: flow list 0
28/10/2020 02:04:28 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:04:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:28 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:29 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:29 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:04:29 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:04:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:04:30 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x2ab26829 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:30 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:30 AdvancedIavfRSSTest: hash_infos: [('0x2ab26829', '0x9')]
28/10/2020 02:04:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.1.1", src="192.168.1.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:04:31 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:31 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:04:31 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:04:31 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:31 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:33 dut.10.240.183.133: flow list 0
28/10/2020 02:04:33 dut.10.240.183.133:
28/10/2020 02:04:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:33 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:34 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:34 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:34 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:34 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_l4_dst passed
28/10/2020 02:04:34 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:34 dut.10.240.183.133:
28/10/2020 02:04:34 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_all================
28/10/2020 02:04:34 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:34 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
28/10/2020 02:04:34 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:34 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
28/10/2020 02:04:34 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:34 dut.10.240.183.133: flow list 0
28/10/2020 02:04:34 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:04:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:34 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:35 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xf4444e71 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:35 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:04:35 AdvancedIavfRSSTest: hash_infos: [('0xf4444e71', '0x1')]
28/10/2020 02:04:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:04:36 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x7ca4dfa3 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:36 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:36 AdvancedIavfRSSTest: hash_infos: [('0x7ca4dfa3', '0x3')]
28/10/2020 02:04:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:36 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:04:37 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x1ab6c691 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:37 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:37 AdvancedIavfRSSTest: hash_infos: [('0x1ab6c691', '0x1')]
28/10/2020 02:04:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.1.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:38 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x94b79341 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:38 AdvancedIavfRSSTest: hash_infos: [('0x94b79341', '0x1')]
28/10/2020 02:04:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:39 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x85a35fa9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:39 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:39 AdvancedIavfRSSTest: hash_infos: [('0x85a35fa9', '0x9')]
28/10/2020 02:04:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:40 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xf4444e71 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:40 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:04:40 AdvancedIavfRSSTest: hash_infos: [('0xf4444e71', '0x1')]
28/10/2020 02:04:40 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:40 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:04:42 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:04:42 dut.10.240.183.133: flow list 0
28/10/2020 02:04:42 dut.10.240.183.133:
28/10/2020 02:04:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:42 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:43 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:43 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:04:43 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:04:43 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_all passed
28/10/2020 02:04:43 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:43 dut.10.240.183.133:
28/10/2020 02:04:43 AdvancedIavfRSSTest: {'mac_ipv4_udp_l2_src': 'passed', 'mac_ipv4_udp_l2_dst': 'passed', 'mac_ipv4_udp_l2src_l2dst': 'passed', 'mac_ipv4_udp_l3_src': 'passed', 'mac_ipv4_udp_l3_dst': 'passed', 'mac_ipv4_udp_l3src_l4src': 'passed', 'mac_ipv4_udp_l3src_l4dst': 'passed', 'mac_ipv4_udp_l3dst_l4src': 'passed', 'mac_ipv4_udp_l3dst_l4dst': 'passed', 'mac_ipv4_udp_l4_src': 'passed', 'mac_ipv4_udp_l4_dst': 'passed', 'mac_ipv4_udp_all': 'passed'}
28/10/2020 02:04:43 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:04:43 AdvancedIavfRSSTest: Test Case test_mac_ipv4_udp Result PASSED:
28/10/2020 02:04:43 dut.10.240.183.133: flow flush 0
28/10/2020 02:04:44 dut.10.240.183.133:
testpmd>
28/10/2020 02:04:44 dut.10.240.183.133: clear port stats all
28/10/2020 02:04:45 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:04:45 dut.10.240.183.133: stop
28/10/2020 02:04:45 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 16 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:04:45 AdvancedIavfRSSTest: Test Case test_mac_ipv6 Begin
28/10/2020 02:04:45 dut.10.240.183.133:
28/10/2020 02:04:45 tester:
28/10/2020 02:04:45 dut.10.240.183.133: start
28/10/2020 02:04:46 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:04:46 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_l2_src================
28/10/2020 02:04:46 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:04:46 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:04:46 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:04:46 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:04:46 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:04:46 dut.10.240.183.133: flow list 0
28/10/2020 02:04:46 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:04:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:46 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 02:04:47 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:47 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:04:47 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:04:48 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:48 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:04:48 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:04:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)
28/10/2020 02:04:49 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:49 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:04:49 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 02:04:50 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:04:50 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:04:51 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:51 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:04:51 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:04:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:51 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:04:52 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:52 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:04:52 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:52 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 02:04:53 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:53 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:04:53 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:04:54 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:54 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:04:54 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:04:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)
28/10/2020 02:04:55 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:55 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:04:55 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:04:57 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:57 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:04:57 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:04:58 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:58 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:04:58 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:04:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:04:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:04:59 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:04:59 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:04:59 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:04:59 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:04:59 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:05:00 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:05:00 dut.10.240.183.133: flow list 0
28/10/2020 02:05:00 dut.10.240.183.133:
28/10/2020 02:05:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:05:01 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:01 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:01 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:02 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:05:02 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:05:03 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:03 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:05:03 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:05:04 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:05:04 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:04 AdvancedIavfRSSTest: sub_case mac_ipv6_l2_src passed
28/10/2020 02:05:04 dut.10.240.183.133: flow flush 0
28/10/2020 02:05:04 dut.10.240.183.133:
28/10/2020 02:05:04 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_l2_dst================
28/10/2020 02:05:04 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:05:04 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:05:04 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:05:04 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:05:04 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:05:04 dut.10.240.183.133: flow list 0
28/10/2020 02:05:05 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:05:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:05 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 02:05:06 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:06 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:05:06 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:06 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)
28/10/2020 02:05:07 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:07 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:05:07 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:07 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 02:05:08 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:08 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:05:08 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:09 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:09 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:05:09 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:09 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 02:05:10 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:10 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:05:10 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/ICMP()/("X"*480)
28/10/2020 02:05:11 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:11 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:05:11 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:11 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:05:12 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:12 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:05:12 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:12 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:05:13 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:13 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:05:13 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:05:13 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:05:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:05:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:05:14 dut.10.240.183.133: flow list 0
28/10/2020 02:05:14 dut.10.240.183.133:
28/10/2020 02:05:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:14 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:05:15 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:16 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:16 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:17 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:17 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:05:17 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:05:18 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:05:18 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:05:19 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:05:19 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:19 AdvancedIavfRSSTest: sub_case mac_ipv6_l2_dst passed
28/10/2020 02:05:19 dut.10.240.183.133: flow flush 0
28/10/2020 02:05:19 dut.10.240.183.133:
28/10/2020 02:05:19 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_l2src_l2dst================
28/10/2020 02:05:19 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:05:19 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:05:19 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:05:19 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:05:19 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:05:19 dut.10.240.183.133: flow list 0
28/10/2020 02:05:19 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:05:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:19 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 02:05:20 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:20 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:05:20 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:05:21 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:21 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:21 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:05:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:21 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/("X"*480)
28/10/2020 02:05:22 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:22 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:05:22 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:22 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 02:05:23 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:23 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:05:23 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:24 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:24 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:05:24 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:05:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:24 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:25 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:25 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:05:25 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:25 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 02:05:27 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:27 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:05:27 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:05:28 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:28 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:05:28 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:05:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/ICMP()/("X"*480)
28/10/2020 02:05:29 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:29 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:05:29 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:29 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:05:30 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:30 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:05:30 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:05:31 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:31 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:05:31 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:05:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:05:32 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:32 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:05:32 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:05:32 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:05:32 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:05:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:05:33 dut.10.240.183.133: flow list 0
28/10/2020 02:05:33 dut.10.240.183.133:
28/10/2020 02:05:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:33 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:05:34 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:34 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:34 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:35 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:05:35 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:05:36 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:36 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:05:36 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:36 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:05:38 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:05:38 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:38 AdvancedIavfRSSTest: sub_case mac_ipv6_l2src_l2dst passed
28/10/2020 02:05:38 dut.10.240.183.133: flow flush 0
28/10/2020 02:05:38 dut.10.240.183.133:
28/10/2020 02:05:38 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_l3_src================
28/10/2020 02:05:38 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:05:38 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end
28/10/2020 02:05:38 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:05:38 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end
28/10/2020 02:05:38 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:05:38 dut.10.240.183.133: flow list 0
28/10/2020 02:05:38 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:05:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:38 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 02:05:39 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:39 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:05:39 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:05:40 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:40 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:40 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:05:40 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:40 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 02:05:41 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:41 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:05:41 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:41 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 02:05:42 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:42 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:05:42 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:43 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:43 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:05:43 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:05:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:44 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:44 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:05:44 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:44 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 02:05:45 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:45 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:05:45 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:05:46 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:46 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:05:46 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:05:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)
28/10/2020 02:05:48 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:48 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:05:48 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:48 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:05:49 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:49 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:05:49 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:49 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:05:50 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:50 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:05:50 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:05:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:05:51 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:51 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:05:51 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:05:51 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:05:51 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:05:52 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:05:52 dut.10.240.183.133: flow list 0
28/10/2020 02:05:52 dut.10.240.183.133:
28/10/2020 02:05:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:52 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:05:53 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:53 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:53 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:05:54 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:54 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:05:54 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:05:55 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:55 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:05:55 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:55 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:05:56 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:56 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:05:56 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:05:56 AdvancedIavfRSSTest: sub_case mac_ipv6_l3_src passed
28/10/2020 02:05:56 dut.10.240.183.133: flow flush 0
28/10/2020 02:05:56 dut.10.240.183.133:
28/10/2020 02:05:56 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_l3_dst================
28/10/2020 02:05:56 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:05:56 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end
28/10/2020 02:05:56 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:05:56 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end
28/10/2020 02:05:56 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:05:56 dut.10.240.183.133: flow list 0
28/10/2020 02:05:57 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:05:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:57 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 02:05:58 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:58 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:05:58 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:05:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 02:05:59 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:05:59 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:05:59 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:05:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:05:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:06:00 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:00 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:06:00 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:00 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 02:06:01 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:01 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:06:01 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:02 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:06:02 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:06:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:03 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:03 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:06:03 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:03 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 02:06:04 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:04 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:06:04 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)
28/10/2020 02:06:05 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:05 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:06:05 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:06:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:06:06 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:06 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:06:06 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:06 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:07 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:07 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:06:07 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:07 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:08 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:08 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:06:08 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:06:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:06:10 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:10 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:06:10 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:06:10 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:06:10 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:06:11 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:06:11 dut.10.240.183.133: flow list 0
28/10/2020 02:06:11 dut.10.240.183.133:
28/10/2020 02:06:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:11 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:06:12 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:12 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:06:12 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:12 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:13 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:13 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:06:13 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:06:14 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:14 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:06:14 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:14 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:15 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:06:15 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:15 AdvancedIavfRSSTest: sub_case mac_ipv6_l3_dst passed
28/10/2020 02:06:15 dut.10.240.183.133: flow flush 0
28/10/2020 02:06:15 dut.10.240.183.133:
28/10/2020 02:06:15 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_all================
28/10/2020 02:06:15 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:06:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end
28/10/2020 02:06:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:06:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end
28/10/2020 02:06:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:06:15 dut.10.240.183.133: flow list 0
28/10/2020 02:06:15 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:06:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:15 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
28/10/2020 02:06:16 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:06:16 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)
28/10/2020 02:06:18 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xfa474d9f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:06:18 AdvancedIavfRSSTest: hash_infos: [('0xfa474d9f', '0xf')]
28/10/2020 02:06:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:06:19 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xbe66a8fb - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:06:19 AdvancedIavfRSSTest: hash_infos: [('0xbe66a8fb', '0xb')]
28/10/2020 02:06:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:06:20 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:20 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:06:20 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:20 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)']
28/10/2020 02:06:21 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:21 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:06:21 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:21 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:22 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xfa474d9f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:22 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:06:22 AdvancedIavfRSSTest: hash_infos: [('0xfa474d9f', '0xf')]
28/10/2020 02:06:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:22 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:23 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe66a8fb - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:23 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:06:23 AdvancedIavfRSSTest: hash_infos: [('0xbe66a8fb', '0xb')]
28/10/2020 02:06:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:24 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:24 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:06:24 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:24 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)']
28/10/2020 02:06:25 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:25 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:06:25 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/ICMP()/("X"*480)
28/10/2020 02:06:26 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xfa474d9f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:06:26 AdvancedIavfRSSTest: hash_infos: [('0xfa474d9f', '0xf')]
28/10/2020 02:06:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:06:27 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe66a8fb - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:27 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:06:27 AdvancedIavfRSSTest: hash_infos: [('0xbe66a8fb', '0xb')]
28/10/2020 02:06:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:06:28 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:28 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:06:28 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:28 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:29 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:29 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:06:29 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:30 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xfa474d9f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:30 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:06:30 AdvancedIavfRSSTest: hash_infos: [('0xfa474d9f', '0xf')]
28/10/2020 02:06:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:32 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xbe66a8fb - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:06:32 AdvancedIavfRSSTest: hash_infos: [('0xbe66a8fb', '0xb')]
28/10/2020 02:06:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:32 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:06:33 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:33 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:06:33 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:33 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:06:33 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:06:34 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:06:34 dut.10.240.183.133: flow list 0
28/10/2020 02:06:34 dut.10.240.183.133:
28/10/2020 02:06:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:06:35 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag'}
28/10/2020 02:06:35 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:35 AdvancedIavfRSSTest: hash value ['0x3b6fe2ba'] should be different with ipv6-nonfrag ['0x3b6fe2ba']
28/10/2020 02:06:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:06:36 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:36 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag'}
28/10/2020 02:06:36 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:36 AdvancedIavfRSSTest: hash value ['0x3b6fe2ba'] should be different with ipv6-frag ['0x3b6fe2ba']
28/10/2020 02:06:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:36 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:06:37 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:37 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp'}
28/10/2020 02:06:37 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:37 AdvancedIavfRSSTest: hash value ['0x3b6fe2ba'] should be different with ipv6-icmp ['0x3b6fe2ba']
28/10/2020 02:06:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:38 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:06:38 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:38 AdvancedIavfRSSTest: hash value ['0x3b6fe2ba'] should be different with ipv6-udp ['0x3b6fe2ba']
28/10/2020 02:06:38 AdvancedIavfRSSTest: sub_case mac_ipv6_all failed: '["hash value [\'0x3b6fe2ba\'] should be different with ipv6-nonfrag [\'0x3b6fe2ba\']", "hash value [\'0x3b6fe2ba\'] should be different with ipv6-frag [\'0x3b6fe2ba\']", "hash value [\'0x3b6fe2ba\'] should be different with ipv6-icmp [\'0x3b6fe2ba\']", "hash value [\'0x3b6fe2ba\'] should be different with ipv6-udp [\'0x3b6fe2ba\']"]'
28/10/2020 02:06:38 dut.10.240.183.133: flow flush 0
28/10/2020 02:06:38 dut.10.240.183.133:
28/10/2020 02:06:38 AdvancedIavfRSSTest: {'mac_ipv6_l2_src': 'passed', 'mac_ipv6_l2_dst': 'passed', 'mac_ipv6_l2src_l2dst': 'passed', 'mac_ipv6_l3_src': 'passed', 'mac_ipv6_l3_dst': 'passed', 'mac_ipv6_all': 'failed'}
28/10/2020 02:06:38 AdvancedIavfRSSTest: pass rate is: 83.33
28/10/2020 02:06:38 AdvancedIavfRSSTest: Test Case test_mac_ipv6 Result FAILED: 'some subcases failed'
28/10/2020 02:06:38 dut.10.240.183.133: flow flush 0
28/10/2020 02:06:39 dut.10.240.183.133:
testpmd>
28/10/2020 02:06:39 dut.10.240.183.133: clear port stats all
28/10/2020 02:06:41 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:06:41 dut.10.240.183.133: stop
28/10/2020 02:06:41 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 16 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 32 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 12 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:06:41 AdvancedIavfRSSTest: Test Case test_mac_ipv6_sctp Begin
28/10/2020 02:06:41 dut.10.240.183.133:
28/10/2020 02:06:41 tester:
28/10/2020 02:06:41 dut.10.240.183.133: start
28/10/2020 02:06:41 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:06:41 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l2_src================
28/10/2020 02:06:41 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:06:41 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:06:41 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:06:41 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:06:41 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:06:41 dut.10.240.183.133: flow list 0
28/10/2020 02:06:41 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:06:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:41 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:42 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:42 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:06:42 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:06:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:43 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:43 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:06:43 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:06:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 02:06:44 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:44 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:06:44 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:06:44 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:06:44 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:06:46 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:06:46 dut.10.240.183.133: flow list 0
28/10/2020 02:06:46 dut.10.240.183.133:
28/10/2020 02:06:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:46 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:47 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:47 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:06:47 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:47 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l2_src passed
28/10/2020 02:06:47 dut.10.240.183.133: flow flush 0
28/10/2020 02:06:47 dut.10.240.183.133:
28/10/2020 02:06:47 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l2_dst================
28/10/2020 02:06:47 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:06:47 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:06:47 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:06:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:06:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:06:47 dut.10.240.183.133: flow list 0
28/10/2020 02:06:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:06:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:47 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:48 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:48 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:06:48 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:06:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 02:06:49 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:49 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:06:49 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:06:49 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:06:49 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:06:50 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:06:50 dut.10.240.183.133: flow list 0
28/10/2020 02:06:50 dut.10.240.183.133:
28/10/2020 02:06:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:50 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:51 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:51 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:06:51 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:51 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l2_dst passed
28/10/2020 02:06:51 dut.10.240.183.133: flow flush 0
28/10/2020 02:06:52 dut.10.240.183.133:
28/10/2020 02:06:52 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l2src_l2dst================
28/10/2020 02:06:52 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:06:52 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:06:52 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:06:52 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:06:52 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:06:52 dut.10.240.183.133: flow list 0
28/10/2020 02:06:52 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:06:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:52 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:53 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:53 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:06:53 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:06:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:06:54 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:54 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:06:54 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:06:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/SCTP(sport=25,dport=99)/("X"*480)
28/10/2020 02:06:55 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:55 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:06:55 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:06:55 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:06:55 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:06:56 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:06:56 dut.10.240.183.133: flow list 0
28/10/2020 02:06:56 dut.10.240.183.133:
28/10/2020 02:06:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:56 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:57 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:57 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:06:57 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:06:57 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l2src_l2dst passed
28/10/2020 02:06:57 dut.10.240.183.133: flow flush 0
28/10/2020 02:06:57 dut.10.240.183.133:
28/10/2020 02:06:57 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l3_src================
28/10/2020 02:06:57 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:06:57 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 02:06:57 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:06:57 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only end key_len 0 queues end / end
28/10/2020 02:06:58 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:06:58 dut.10.240.183.133: flow list 0
28/10/2020 02:06:58 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:06:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:58 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:06:59 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:06:59 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:06:59 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:06:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:06:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:07:00 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:00 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:00 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:07:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 02:07:01 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:01 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:01 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:07:01 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:01 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:02 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:02 dut.10.240.183.133: flow list 0
28/10/2020 02:07:02 dut.10.240.183.133:
28/10/2020 02:07:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:02 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:03 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:03 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:03 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:03 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l3_src passed
28/10/2020 02:07:03 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:03 dut.10.240.183.133:
28/10/2020 02:07:03 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l3_dst================
28/10/2020 02:07:03 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:03 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:07:03 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:03 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:07:03 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:03 dut.10.240.183.133: flow list 0
28/10/2020 02:07:03 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:03 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:05 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:05 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:05 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:07:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:07:06 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:06 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:06 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:07:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:06 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=33)/("X"*480)
28/10/2020 02:07:07 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:07 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:07 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:07:07 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:07 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:08 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:08 dut.10.240.183.133: flow list 0
28/10/2020 02:07:08 dut.10.240.183.133:
28/10/2020 02:07:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:08 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:09 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:09 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:09 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:09 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l3_dst passed
28/10/2020 02:07:09 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:09 dut.10.240.183.133:
28/10/2020 02:07:09 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l3src_l4src================
28/10/2020 02:07:09 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:09 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:07:09 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:09 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:07:09 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:09 dut.10.240.183.133: flow list 0
28/10/2020 02:07:09 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:09 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:10 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xc2857dd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:10 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:10 AdvancedIavfRSSTest: hash_infos: [('0xc2857dd', '0xd')]
28/10/2020 02:07:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:11 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xa067a7f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:11 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:11 AdvancedIavfRSSTest: hash_infos: [('0xa067a7f9', '0x9')]
28/10/2020 02:07:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:11 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:13 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xc2857dd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:13 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:13 AdvancedIavfRSSTest: hash_infos: [('0xc2857dd', '0xd')]
28/10/2020 02:07:13 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:13 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:14 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:14 dut.10.240.183.133: flow list 0
28/10/2020 02:07:14 dut.10.240.183.133:
28/10/2020 02:07:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:14 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:15 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:15 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:15 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l3src_l4src passed
28/10/2020 02:07:15 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:15 dut.10.240.183.133:
28/10/2020 02:07:15 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l3src_l4dst================
28/10/2020 02:07:15 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:07:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:07:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:15 dut.10.240.183.133: flow list 0
28/10/2020 02:07:15 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:15 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:16 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4669c216 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:16 AdvancedIavfRSSTest: hash_infos: [('0x4669c216', '0x6')]
28/10/2020 02:07:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:17 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xea263232 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:17 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:17 AdvancedIavfRSSTest: hash_infos: [('0xea263232', '0x2')]
28/10/2020 02:07:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:18 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4669c216 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:18 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:18 AdvancedIavfRSSTest: hash_infos: [('0x4669c216', '0x6')]
28/10/2020 02:07:18 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:18 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:20 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:20 dut.10.240.183.133: flow list 0
28/10/2020 02:07:20 dut.10.240.183.133:
28/10/2020 02:07:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:20 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:21 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:21 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:21 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:21 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l3src_l4dst passed
28/10/2020 02:07:21 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:21 dut.10.240.183.133:
28/10/2020 02:07:21 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l3dst_l4src================
28/10/2020 02:07:21 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:21 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:07:21 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:21 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:07:21 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:21 dut.10.240.183.133: flow list 0
28/10/2020 02:07:21 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:21 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:22 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x6d3918a8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:22 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:22 AdvancedIavfRSSTest: hash_infos: [('0x6d3918a8', '0x8')]
28/10/2020 02:07:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:22 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:23 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xc176e88c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:23 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:23 AdvancedIavfRSSTest: hash_infos: [('0xc176e88c', '0xc')]
28/10/2020 02:07:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:24 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x6d3918a8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:24 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:24 AdvancedIavfRSSTest: hash_infos: [('0x6d3918a8', '0x8')]
28/10/2020 02:07:24 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:24 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:25 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:25 dut.10.240.183.133: flow list 0
28/10/2020 02:07:25 dut.10.240.183.133:
28/10/2020 02:07:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:25 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:26 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:26 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:26 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l3dst_l4src passed
28/10/2020 02:07:26 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:27 dut.10.240.183.133:
28/10/2020 02:07:27 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l3dst_l4dst================
28/10/2020 02:07:27 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:07:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:07:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:27 dut.10.240.183.133: flow list 0
28/10/2020 02:07:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:27 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:28 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x27788d63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:28 AdvancedIavfRSSTest: hash_infos: [('0x27788d63', '0x3')]
28/10/2020 02:07:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:29 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x8b377d47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:29 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:29 AdvancedIavfRSSTest: hash_infos: [('0x8b377d47', '0x7')]
28/10/2020 02:07:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:30 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x27788d63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:30 AdvancedIavfRSSTest: hash_infos: [('0x27788d63', '0x3')]
28/10/2020 02:07:30 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:30 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:31 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:31 dut.10.240.183.133: flow list 0
28/10/2020 02:07:31 dut.10.240.183.133:
28/10/2020 02:07:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:31 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:32 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:32 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:32 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l3dst_l4dst passed
28/10/2020 02:07:32 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:32 dut.10.240.183.133:
28/10/2020 02:07:32 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l4_src================
28/10/2020 02:07:32 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:32 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 02:07:32 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:32 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-src-only end key_len 0 queues end / end
28/10/2020 02:07:33 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:33 dut.10.240.183.133: flow list 0
28/10/2020 02:07:33 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:33 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:34 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:34 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:34 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:07:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:35 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x72c38f38 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:35 AdvancedIavfRSSTest: hash_infos: [('0x72c38f38', '0x8')]
28/10/2020 02:07:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:36 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:36 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:36 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:07:36 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:37 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:37 dut.10.240.183.133: flow list 0
28/10/2020 02:07:37 dut.10.240.183.133:
28/10/2020 02:07:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:37 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:38 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:38 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:38 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l4_src passed
28/10/2020 02:07:38 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:38 dut.10.240.183.133:
28/10/2020 02:07:38 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_l4_dst================
28/10/2020 02:07:38 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:38 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:07:38 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:38 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:07:38 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:38 dut.10.240.183.133: flow list 0
28/10/2020 02:07:38 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:38 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:39 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:39 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:39 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:07:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:41 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x2ab26829 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:41 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:41 AdvancedIavfRSSTest: hash_infos: [('0x2ab26829', '0x9')]
28/10/2020 02:07:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:41 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:42 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:42 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:42 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:07:42 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:42 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:43 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:43 dut.10.240.183.133: flow list 0
28/10/2020 02:07:43 dut.10.240.183.133:
28/10/2020 02:07:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:43 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:44 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:44 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:44 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:44 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_l4_dst passed
28/10/2020 02:07:44 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:44 dut.10.240.183.133:
28/10/2020 02:07:44 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_all================
28/10/2020 02:07:44 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:44 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end
28/10/2020 02:07:44 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:44 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss types ipv6-sctp end key_len 0 queues end / end
28/10/2020 02:07:44 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:44 dut.10.240.183.133: flow list 0
28/10/2020 02:07:44 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:07:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:44 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:45 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:45 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:07:45 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:07:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:07:46 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x4b015061 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:46 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:46 AdvancedIavfRSSTest: hash_infos: [('0x4b015061', '0x1')]
28/10/2020 02:07:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:07:47 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xf20b505 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:47 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:47 AdvancedIavfRSSTest: hash_infos: [('0xf20b505', '0x5')]
28/10/2020 02:07:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=32,dport=23)/("X"*480)
28/10/2020 02:07:49 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x7dd8fe63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:49 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:49 AdvancedIavfRSSTest: hash_infos: [('0x7dd8fe63', '0x3')]
28/10/2020 02:07:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:49 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=33)/("X"*480)
28/10/2020 02:07:50 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x2a4b58b5 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:50 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:50 AdvancedIavfRSSTest: hash_infos: [('0x2a4b58b5', '0x5')]
28/10/2020 02:07:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:07:51 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:51 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:07:51 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:07:51 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:51 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:07:52 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:07:52 dut.10.240.183.133: flow list 0
28/10/2020 02:07:52 dut.10.240.183.133:
28/10/2020 02:07:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:52 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:53 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:53 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp'}
28/10/2020 02:07:53 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:07:53 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_all passed
28/10/2020 02:07:53 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:53 dut.10.240.183.133:
28/10/2020 02:07:53 AdvancedIavfRSSTest: {'mac_ipv6_sctp_l2_src': 'passed', 'mac_ipv6_sctp_l2_dst': 'passed', 'mac_ipv6_sctp_l2src_l2dst': 'passed', 'mac_ipv6_sctp_l3_src': 'passed', 'mac_ipv6_sctp_l3_dst': 'passed', 'mac_ipv6_sctp_l3src_l4src': 'passed', 'mac_ipv6_sctp_l3src_l4dst': 'passed', 'mac_ipv6_sctp_l3dst_l4src': 'passed', 'mac_ipv6_sctp_l3dst_l4dst': 'passed', 'mac_ipv6_sctp_l4_src': 'passed', 'mac_ipv6_sctp_l4_dst': 'passed', 'mac_ipv6_sctp_all': 'passed'}
28/10/2020 02:07:53 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:07:53 AdvancedIavfRSSTest: Test Case test_mac_ipv6_sctp Result PASSED:
28/10/2020 02:07:53 dut.10.240.183.133: flow flush 0
28/10/2020 02:07:54 dut.10.240.183.133:
testpmd>
28/10/2020 02:07:54 dut.10.240.183.133: clear port stats all
28/10/2020 02:07:55 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:07:55 dut.10.240.183.133: stop
28/10/2020 02:07:55 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 12 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:07:55 AdvancedIavfRSSTest: Test Case test_mac_ipv6_tcp Begin
28/10/2020 02:07:56 dut.10.240.183.133:
28/10/2020 02:07:56 tester:
28/10/2020 02:07:56 dut.10.240.183.133: start
28/10/2020 02:07:56 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:07:56 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l2_src================
28/10/2020 02:07:56 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:07:56 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:07:56 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:07:56 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:07:56 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:07:56 dut.10.240.183.133: flow list 0
28/10/2020 02:07:56 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:07:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:56 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:07:57 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:57 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:07:57 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:07:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:07:58 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:58 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:07:58 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:07:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:07:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 02:07:59 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:07:59 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:07:59 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:07:59 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:07:59 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:00 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:00 dut.10.240.183.133: flow list 0
28/10/2020 02:08:00 dut.10.240.183.133:
28/10/2020 02:08:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:00 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:02 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:02 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:02 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l2_src passed
28/10/2020 02:08:02 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:02 dut.10.240.183.133:
28/10/2020 02:08:02 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l2_dst================
28/10/2020 02:08:02 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:02 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:08:02 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:02 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:08:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:02 dut.10.240.183.133: flow list 0
28/10/2020 02:08:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:02 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:03 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:03 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:03 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:08:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 02:08:04 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:04 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:04 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:08:04 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:04 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:05 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:05 dut.10.240.183.133: flow list 0
28/10/2020 02:08:05 dut.10.240.183.133:
28/10/2020 02:08:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:05 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:06 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:06 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:06 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:06 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l2_dst passed
28/10/2020 02:08:06 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:06 dut.10.240.183.133:
28/10/2020 02:08:06 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l2src_l2dst================
28/10/2020 02:08:06 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:06 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:08:06 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:06 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:08:06 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:06 dut.10.240.183.133: flow list 0
28/10/2020 02:08:07 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:07 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:08 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:08 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:08 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:08:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:08:09 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:09 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:09 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:08:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=99)/("X"*480)
28/10/2020 02:08:10 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:10 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:10 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:08:10 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:10 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:11 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:11 dut.10.240.183.133: flow list 0
28/10/2020 02:08:11 dut.10.240.183.133:
28/10/2020 02:08:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:11 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:12 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:12 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:12 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:12 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l2src_l2dst passed
28/10/2020 02:08:12 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:12 dut.10.240.183.133:
28/10/2020 02:08:12 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l3_src================
28/10/2020 02:08:12 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:12 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 02:08:12 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:12 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end
28/10/2020 02:08:12 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:12 dut.10.240.183.133: flow list 0
28/10/2020 02:08:12 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:12 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:13 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:13 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:13 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:08:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:08:15 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:15 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:08:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 02:08:16 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:16 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:16 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:08:16 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:16 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:17 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:17 dut.10.240.183.133: flow list 0
28/10/2020 02:08:17 dut.10.240.183.133:
28/10/2020 02:08:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:17 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:18 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:18 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:18 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l3_src passed
28/10/2020 02:08:18 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:18 dut.10.240.183.133:
28/10/2020 02:08:18 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l3_dst================
28/10/2020 02:08:18 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:18 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:08:18 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:18 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:08:18 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:18 dut.10.240.183.133: flow list 0
28/10/2020 02:08:18 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:18 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:19 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:19 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:19 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:08:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:08:20 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:20 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:20 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:08:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=33)/("X"*480)
28/10/2020 02:08:21 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:21 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:21 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:08:21 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:21 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:23 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:23 dut.10.240.183.133: flow list 0
28/10/2020 02:08:23 dut.10.240.183.133:
28/10/2020 02:08:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:23 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:24 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:24 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:24 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:24 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l3_dst passed
28/10/2020 02:08:24 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:24 dut.10.240.183.133:
28/10/2020 02:08:24 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l3src_l4src================
28/10/2020 02:08:24 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:24 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:08:24 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:24 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:08:24 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:24 dut.10.240.183.133: flow list 0
28/10/2020 02:08:24 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:24 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:25 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xc2857dd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:25 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:25 AdvancedIavfRSSTest: hash_infos: [('0xc2857dd', '0xd')]
28/10/2020 02:08:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:08:26 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xa067a7f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:26 AdvancedIavfRSSTest: hash_infos: [('0xa067a7f9', '0x9')]
28/10/2020 02:08:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:08:27 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xc2857dd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:27 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:27 AdvancedIavfRSSTest: hash_infos: [('0xc2857dd', '0xd')]
28/10/2020 02:08:27 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:27 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:28 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:28 dut.10.240.183.133: flow list 0
28/10/2020 02:08:29 dut.10.240.183.133:
28/10/2020 02:08:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:29 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:30 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:30 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:30 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:30 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l3src_l4src passed
28/10/2020 02:08:30 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:30 dut.10.240.183.133:
28/10/2020 02:08:30 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l3src_l4dst================
28/10/2020 02:08:30 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:30 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:08:30 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:30 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:08:30 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:30 dut.10.240.183.133: flow list 0
28/10/2020 02:08:30 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:30 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:31 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4669c216 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:31 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:31 AdvancedIavfRSSTest: hash_infos: [('0x4669c216', '0x6')]
28/10/2020 02:08:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:08:32 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xea263232 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:32 AdvancedIavfRSSTest: hash_infos: [('0xea263232', '0x2')]
28/10/2020 02:08:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:32 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:08:33 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4669c216 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:33 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:33 AdvancedIavfRSSTest: hash_infos: [('0x4669c216', '0x6')]
28/10/2020 02:08:33 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:33 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:34 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:34 dut.10.240.183.133: flow list 0
28/10/2020 02:08:34 dut.10.240.183.133:
28/10/2020 02:08:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:34 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:35 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:35 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:35 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l3src_l4dst passed
28/10/2020 02:08:35 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:35 dut.10.240.183.133:
28/10/2020 02:08:35 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l3dst_l4src================
28/10/2020 02:08:35 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:35 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:08:36 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:36 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:08:36 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:36 dut.10.240.183.133: flow list 0
28/10/2020 02:08:36 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:36 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:37 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6d3918a8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:37 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:37 AdvancedIavfRSSTest: hash_infos: [('0x6d3918a8', '0x8')]
28/10/2020 02:08:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:08:38 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xc176e88c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:38 AdvancedIavfRSSTest: hash_infos: [('0xc176e88c', '0xc')]
28/10/2020 02:08:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:08:39 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x6d3918a8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:39 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:39 AdvancedIavfRSSTest: hash_infos: [('0x6d3918a8', '0x8')]
28/10/2020 02:08:39 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:39 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:40 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:40 dut.10.240.183.133: flow list 0
28/10/2020 02:08:40 dut.10.240.183.133:
28/10/2020 02:08:40 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:40 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:41 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:41 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:41 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:41 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l3dst_l4src passed
28/10/2020 02:08:41 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:41 dut.10.240.183.133:
28/10/2020 02:08:41 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l3dst_l4dst================
28/10/2020 02:08:41 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:41 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:08:41 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:41 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:08:41 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:41 dut.10.240.183.133: flow list 0
28/10/2020 02:08:42 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:42 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:43 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x27788d63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:43 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:43 AdvancedIavfRSSTest: hash_infos: [('0x27788d63', '0x3')]
28/10/2020 02:08:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:08:44 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x8b377d47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:44 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:44 AdvancedIavfRSSTest: hash_infos: [('0x8b377d47', '0x7')]
28/10/2020 02:08:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:08:45 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x27788d63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:45 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:45 AdvancedIavfRSSTest: hash_infos: [('0x27788d63', '0x3')]
28/10/2020 02:08:45 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:45 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:46 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:46 dut.10.240.183.133: flow list 0
28/10/2020 02:08:46 dut.10.240.183.133:
28/10/2020 02:08:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:46 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:47 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:47 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:47 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:47 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l3dst_l4dst passed
28/10/2020 02:08:47 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:47 dut.10.240.183.133:
28/10/2020 02:08:47 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l4_src================
28/10/2020 02:08:47 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:47 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 02:08:47 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end
28/10/2020 02:08:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:47 dut.10.240.183.133: flow list 0
28/10/2020 02:08:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:47 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:48 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:48 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:48 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:08:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:08:50 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x72c38f38 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:50 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:50 AdvancedIavfRSSTest: hash_infos: [('0x72c38f38', '0x8')]
28/10/2020 02:08:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:08:51 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:51 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:51 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:08:51 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:51 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:52 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:52 dut.10.240.183.133: flow list 0
28/10/2020 02:08:52 dut.10.240.183.133:
28/10/2020 02:08:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:52 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:53 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:53 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:53 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:53 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l4_src passed
28/10/2020 02:08:53 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:53 dut.10.240.183.133:
28/10/2020 02:08:53 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_l4_dst================
28/10/2020 02:08:53 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:53 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:08:53 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:53 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:08:53 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:53 dut.10.240.183.133: flow list 0
28/10/2020 02:08:53 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:53 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:54 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:54 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:08:54 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:08:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:08:55 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x2ab26829 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:55 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:55 AdvancedIavfRSSTest: hash_infos: [('0x2ab26829', '0x9')]
28/10/2020 02:08:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:55 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:08:56 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:56 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:08:56 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:08:56 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:08:56 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:08:58 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:08:58 dut.10.240.183.133: flow list 0
28/10/2020 02:08:58 dut.10.240.183.133:
28/10/2020 02:08:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:58 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:08:59 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:08:59 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:08:59 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:08:59 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_l4_dst passed
28/10/2020 02:08:59 dut.10.240.183.133: flow flush 0
28/10/2020 02:08:59 dut.10.240.183.133:
28/10/2020 02:08:59 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_all================
28/10/2020 02:08:59 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:08:59 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end
28/10/2020 02:08:59 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:08:59 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end
28/10/2020 02:08:59 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:08:59 dut.10.240.183.133: flow list 0
28/10/2020 02:08:59 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:08:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:08:59 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:00 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:00 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:09:00 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:09:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:01 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x4b015061 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:01 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:09:01 AdvancedIavfRSSTest: hash_infos: [('0x4b015061', '0x1')]
28/10/2020 02:09:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:02 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xf20b505 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:09:02 AdvancedIavfRSSTest: hash_infos: [('0xf20b505', '0x5')]
28/10/2020 02:09:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=32,dport=23)/("X"*480)
28/10/2020 02:09:03 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x7dd8fe63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:03 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:09:03 AdvancedIavfRSSTest: hash_infos: [('0x7dd8fe63', '0x3')]
28/10/2020 02:09:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)
28/10/2020 02:09:04 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x2a4b58b5 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:09:04 AdvancedIavfRSSTest: hash_infos: [('0x2a4b58b5', '0x5')]
28/10/2020 02:09:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:06 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:06 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:09:06 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:09:06 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:06 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:07 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:07 dut.10.240.183.133: flow list 0
28/10/2020 02:09:07 dut.10.240.183.133:
28/10/2020 02:09:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:07 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:08 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:08 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp'}
28/10/2020 02:09:08 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:08 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_all passed
28/10/2020 02:09:08 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:08 dut.10.240.183.133:
28/10/2020 02:09:08 AdvancedIavfRSSTest: {'mac_ipv6_tcp_l2_src': 'passed', 'mac_ipv6_tcp_l2_dst': 'passed', 'mac_ipv6_tcp_l2src_l2dst': 'passed', 'mac_ipv6_tcp_l3_src': 'passed', 'mac_ipv6_tcp_l3_dst': 'passed', 'mac_ipv6_tcp_l3src_l4src': 'passed', 'mac_ipv6_tcp_l3src_l4dst': 'passed', 'mac_ipv6_tcp_l3dst_l4src': 'passed', 'mac_ipv6_tcp_l3dst_l4dst': 'passed', 'mac_ipv6_tcp_l4_src': 'passed', 'mac_ipv6_tcp_l4_dst': 'passed', 'mac_ipv6_tcp_all': 'passed'}
28/10/2020 02:09:08 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:09:08 AdvancedIavfRSSTest: Test Case test_mac_ipv6_tcp Result PASSED:
28/10/2020 02:09:08 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:09 dut.10.240.183.133:
testpmd>
28/10/2020 02:09:09 dut.10.240.183.133: clear port stats all
28/10/2020 02:09:10 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:09:10 dut.10.240.183.133: stop
28/10/2020 02:09:10 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 12 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:09:10 AdvancedIavfRSSTest: Test Case test_mac_ipv6_udp Begin
28/10/2020 02:09:10 dut.10.240.183.133:
28/10/2020 02:09:10 tester:
28/10/2020 02:09:10 dut.10.240.183.133: start
28/10/2020 02:09:11 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:09:11 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l2_src================
28/10/2020 02:09:11 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:11 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:09:11 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:11 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
28/10/2020 02:09:11 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:11 dut.10.240.183.133: flow list 0
28/10/2020 02:09:11 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:11 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:12 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:12 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:12 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:09:12 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:12 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:13 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x521ce892 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:13 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:13 AdvancedIavfRSSTest: hash_infos: [('0x521ce892', '0x2')]
28/10/2020 02:09:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:09:14 dut.10.240.183.133: port 0/queue 15: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8a7c1b4f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:14 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:14 AdvancedIavfRSSTest: hash_infos: [('0x8a7c1b4f', '0xf')]
28/10/2020 02:09:14 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:14 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:15 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:15 dut.10.240.183.133: flow list 0
28/10/2020 02:09:15 dut.10.240.183.133:
28/10/2020 02:09:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:15 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:16 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:16 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:16 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:16 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l2_src passed
28/10/2020 02:09:16 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:16 dut.10.240.183.133:
28/10/2020 02:09:16 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l2_dst================
28/10/2020 02:09:16 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:09:16 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
28/10/2020 02:09:17 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:17 dut.10.240.183.133: flow list 0
28/10/2020 02:09:17 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:17 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:18 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:18 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:18 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:09:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:09:19 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6ff4d470 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:19 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:19 AdvancedIavfRSSTest: hash_infos: [('0x6ff4d470', '0x0')]
28/10/2020 02:09:19 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:19 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:20 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:20 dut.10.240.183.133: flow list 0
28/10/2020 02:09:20 dut.10.240.183.133:
28/10/2020 02:09:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:20 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:21 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:21 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:21 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:21 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l2_dst passed
28/10/2020 02:09:21 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:21 dut.10.240.183.133:
28/10/2020 02:09:21 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l2src_l2dst================
28/10/2020 02:09:21 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:21 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:09:21 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:21 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end
28/10/2020 02:09:21 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:21 dut.10.240.183.133: flow list 0
28/10/2020 02:09:21 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:21 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:22 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:22 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:22 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:09:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:22 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:24 dut.10.240.183.133: port 0/queue 4: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x23144bb4 - RSS queue=0x4 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:24 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:24 AdvancedIavfRSSTest: hash_infos: [('0x23144bb4', '0x4')]
28/10/2020 02:09:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:24 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2923",dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=25,dport=99)/("X"*480)
28/10/2020 02:09:25 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4ff638e6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:25 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:25 AdvancedIavfRSSTest: hash_infos: [('0x4ff638e6', '0x6')]
28/10/2020 02:09:25 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:25 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:26 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:26 dut.10.240.183.133: flow list 0
28/10/2020 02:09:26 dut.10.240.183.133:
28/10/2020 02:09:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:26 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:27 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:27 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:27 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:27 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l2src_l2dst passed
28/10/2020 02:09:27 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:27 dut.10.240.183.133:
28/10/2020 02:09:27 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l3_src================
28/10/2020 02:09:27 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:27 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end
28/10/2020 02:09:27 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:27 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end
28/10/2020 02:09:27 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:27 dut.10.240.183.133: flow list 0
28/10/2020 02:09:27 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:27 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:28 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:28 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:09:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:29 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xea35ab57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:29 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:29 AdvancedIavfRSSTest: hash_infos: [('0xea35ab57', '0x7')]
28/10/2020 02:09:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:09:30 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6f3ce116 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:30 AdvancedIavfRSSTest: hash_infos: [('0x6f3ce116', '0x6')]
28/10/2020 02:09:30 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:30 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:32 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:32 dut.10.240.183.133: flow list 0
28/10/2020 02:09:32 dut.10.240.183.133:
28/10/2020 02:09:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:32 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:33 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:33 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:33 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:33 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l3_src passed
28/10/2020 02:09:33 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:33 dut.10.240.183.133:
28/10/2020 02:09:33 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l3_dst================
28/10/2020 02:09:33 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:33 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:09:33 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:33 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:09:33 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:33 dut.10.240.183.133: flow list 0
28/10/2020 02:09:33 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:33 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:34 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:34 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:34 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:09:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:09:35 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8b24e422 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:35 AdvancedIavfRSSTest: hash_infos: [('0x8b24e422', '0x2')]
28/10/2020 02:09:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=33)/("X"*480)
28/10/2020 02:09:36 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xe2dae63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:36 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:36 AdvancedIavfRSSTest: hash_infos: [('0xe2dae63', '0x3')]
28/10/2020 02:09:36 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:37 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:37 dut.10.240.183.133: flow list 0
28/10/2020 02:09:38 dut.10.240.183.133:
28/10/2020 02:09:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:38 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:39 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:39 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:39 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:39 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l3_dst passed
28/10/2020 02:09:39 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:39 dut.10.240.183.133:
28/10/2020 02:09:39 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l3src_l4src================
28/10/2020 02:09:39 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:39 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:09:39 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:39 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:09:39 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:39 dut.10.240.183.133: flow list 0
28/10/2020 02:09:39 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:39 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:40 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc2857dd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:40 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:40 AdvancedIavfRSSTest: hash_infos: [('0xc2857dd', '0xd')]
28/10/2020 02:09:40 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:40 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:09:41 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa067a7f9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:41 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:41 AdvancedIavfRSSTest: hash_infos: [('0xa067a7f9', '0x9')]
28/10/2020 02:09:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:41 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:09:42 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc2857dd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:42 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:42 AdvancedIavfRSSTest: hash_infos: [('0xc2857dd', '0xd')]
28/10/2020 02:09:42 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:42 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:43 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:43 dut.10.240.183.133: flow list 0
28/10/2020 02:09:43 dut.10.240.183.133:
28/10/2020 02:09:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:43 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:44 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:44 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:44 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:44 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l3src_l4src passed
28/10/2020 02:09:44 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:44 dut.10.240.183.133:
28/10/2020 02:09:44 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l3src_l4dst================
28/10/2020 02:09:44 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:44 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:09:45 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:45 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:09:45 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:45 dut.10.240.183.133: flow list 0
28/10/2020 02:09:45 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:45 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:46 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4669c216 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:46 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:46 AdvancedIavfRSSTest: hash_infos: [('0x4669c216', '0x6')]
28/10/2020 02:09:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:09:47 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xea263232 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:47 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:47 AdvancedIavfRSSTest: hash_infos: [('0xea263232', '0x2')]
28/10/2020 02:09:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:09:48 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4669c216 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:48 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:48 AdvancedIavfRSSTest: hash_infos: [('0x4669c216', '0x6')]
28/10/2020 02:09:48 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:48 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:49 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:49 dut.10.240.183.133: flow list 0
28/10/2020 02:09:49 dut.10.240.183.133:
28/10/2020 02:09:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:49 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:50 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:50 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:50 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:50 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l3src_l4dst passed
28/10/2020 02:09:50 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:50 dut.10.240.183.133:
28/10/2020 02:09:50 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l3dst_l4src================
28/10/2020 02:09:50 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:50 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:09:50 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:50 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end
28/10/2020 02:09:50 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:50 dut.10.240.183.133: flow list 0
28/10/2020 02:09:51 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:51 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:52 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6d3918a8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:52 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:52 AdvancedIavfRSSTest: hash_infos: [('0x6d3918a8', '0x8')]
28/10/2020 02:09:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:52 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:09:53 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xc176e88c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:53 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:53 AdvancedIavfRSSTest: hash_infos: [('0xc176e88c', '0xc')]
28/10/2020 02:09:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:09:54 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x6d3918a8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:54 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:09:54 AdvancedIavfRSSTest: hash_infos: [('0x6d3918a8', '0x8')]
28/10/2020 02:09:54 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:09:54 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:09:55 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:09:55 dut.10.240.183.133: flow list 0
28/10/2020 02:09:55 dut.10.240.183.133:
28/10/2020 02:09:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:55 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:56 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:56 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:56 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:09:56 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l3dst_l4src passed
28/10/2020 02:09:56 dut.10.240.183.133: flow flush 0
28/10/2020 02:09:56 dut.10.240.183.133:
28/10/2020 02:09:56 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l3dst_l4dst================
28/10/2020 02:09:56 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:09:56 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:09:56 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:09:56 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
28/10/2020 02:09:56 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:09:56 dut.10.240.183.133: flow list 0
28/10/2020 02:09:56 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:09:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:56 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:09:57 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x27788d63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:57 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:09:57 AdvancedIavfRSSTest: hash_infos: [('0x27788d63', '0x3')]
28/10/2020 02:09:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:09:59 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8b377d47 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:09:59 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:09:59 AdvancedIavfRSSTest: hash_infos: [('0x8b377d47', '0x7')]
28/10/2020 02:09:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:09:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:10:00 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x27788d63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:00 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:10:00 AdvancedIavfRSSTest: hash_infos: [('0x27788d63', '0x3')]
28/10/2020 02:10:00 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:10:00 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:10:01 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:10:01 dut.10.240.183.133: flow list 0
28/10/2020 02:10:01 dut.10.240.183.133:
28/10/2020 02:10:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:01 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:02 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:02 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:10:02 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l3dst_l4dst passed
28/10/2020 02:10:02 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:02 dut.10.240.183.133:
28/10/2020 02:10:02 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l4_src================
28/10/2020 02:10:02 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:10:02 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end
28/10/2020 02:10:02 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:10:02 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end
28/10/2020 02:10:02 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:10:02 dut.10.240.183.133: flow list 0
28/10/2020 02:10:02 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:10:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:02 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:03 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:03 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:10:03 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:10:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:10:04 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x72c38f38 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:04 AdvancedIavfRSSTest: hash_infos: [('0x72c38f38', '0x8')]
28/10/2020 02:10:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:10:05 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x5fa3943d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:05 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:10:05 AdvancedIavfRSSTest: hash_infos: [('0x5fa3943d', '0xd')]
28/10/2020 02:10:05 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:10:05 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:10:07 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:10:07 dut.10.240.183.133: flow list 0
28/10/2020 02:10:07 dut.10.240.183.133:
28/10/2020 02:10:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:07 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:08 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:08 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:08 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:10:08 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l4_src passed
28/10/2020 02:10:08 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:08 dut.10.240.183.133:
28/10/2020 02:10:08 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_l4_dst================
28/10/2020 02:10:08 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:10:08 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:10:08 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:10:08 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end
28/10/2020 02:10:08 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:10:08 dut.10.240.183.133: flow list 0
28/10/2020 02:10:08 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:10:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:08 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:09 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:09 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:10:09 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:10:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:10:10 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x2ab26829 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:10 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:10 AdvancedIavfRSSTest: hash_infos: [('0x2ab26829', '0x9')]
28/10/2020 02:10:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:10:11 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x7d2732c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:11 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:10:11 AdvancedIavfRSSTest: hash_infos: [('0x7d2732c', '0xc')]
28/10/2020 02:10:11 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:10:11 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:10:12 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:10:12 dut.10.240.183.133: flow list 0
28/10/2020 02:10:13 dut.10.240.183.133:
28/10/2020 02:10:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:13 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:14 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:14 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:14 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:10:14 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_l4_dst passed
28/10/2020 02:10:14 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:14 dut.10.240.183.133:
28/10/2020 02:10:14 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_all================
28/10/2020 02:10:14 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:10:14 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end
28/10/2020 02:10:14 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:10:14 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end
28/10/2020 02:10:14 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:10:14 dut.10.240.183.133: flow list 0
28/10/2020 02:10:14 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:10:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:14 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:15 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:15 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:10:15 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:10:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:10:16 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x4b015061 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:16 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:16 AdvancedIavfRSSTest: hash_infos: [('0x4b015061', '0x1')]
28/10/2020 02:10:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:10:17 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xf20b505 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:17 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:17 AdvancedIavfRSSTest: hash_infos: [('0xf20b505', '0x5')]
28/10/2020 02:10:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=32,dport=23)/("X"*480)
28/10/2020 02:10:18 dut.10.240.183.133: port 0/queue 3: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x7dd8fe63 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:18 AdvancedIavfRSSTest: hash_infos: [('0x7dd8fe63', '0x3')]
28/10/2020 02:10:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=33)/("X"*480)
28/10/2020 02:10:19 dut.10.240.183.133: port 0/queue 5: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x2a4b58b5 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:19 AdvancedIavfRSSTest: hash_infos: [('0x2a4b58b5', '0x5')]
28/10/2020 02:10:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E1")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:10:20 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E1 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:20 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:10:20 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:10:20 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:10:20 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:10:22 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:10:22 dut.10.240.183.133: flow list 0
28/10/2020 02:10:22 dut.10.240.183.133:
28/10/2020 02:10:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:22 AdvancedIavfRSSTest: ['Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)']
28/10/2020 02:10:23 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:23 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:10:23 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:10:23 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_all passed
28/10/2020 02:10:23 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:23 dut.10.240.183.133:
28/10/2020 02:10:23 AdvancedIavfRSSTest: {'mac_ipv6_udp_l2_src': 'passed', 'mac_ipv6_udp_l2_dst': 'passed', 'mac_ipv6_udp_l2src_l2dst': 'passed', 'mac_ipv6_udp_l3_src': 'passed', 'mac_ipv6_udp_l3_dst': 'passed', 'mac_ipv6_udp_l3src_l4src': 'passed', 'mac_ipv6_udp_l3src_l4dst': 'passed', 'mac_ipv6_udp_l3dst_l4src': 'passed', 'mac_ipv6_udp_l3dst_l4dst': 'passed', 'mac_ipv6_udp_l4_src': 'passed', 'mac_ipv6_udp_l4_dst': 'passed', 'mac_ipv6_udp_all': 'passed'}
28/10/2020 02:10:23 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:10:23 AdvancedIavfRSSTest: Test Case test_mac_ipv6_udp Result PASSED:
28/10/2020 02:10:23 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:24 dut.10.240.183.133:
testpmd>
28/10/2020 02:10:24 dut.10.240.183.133: clear port stats all
28/10/2020 02:10:25 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:10:25 dut.10.240.183.133: stop
28/10/2020 02:10:25 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 12 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:10:25 AdvancedIavfRSSTest: Test Case test_multirules Begin
28/10/2020 02:10:25 dut.10.240.183.133:
28/10/2020 02:10:25 tester:
28/10/2020 02:10:25 dut.10.240.183.133: start
28/10/2020 02:10:25 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:10:25 AdvancedIavfRSSTest: ===================Test sub case: multirules subcase 1 ================
28/10/2020 02:10:25 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 02:10:25 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:10:25 dut.10.240.183.133: flow list 0
28/10/2020 02:10:26 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:10:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02: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=0x0800 - length=522 - nb_segs=1 - RSS hash=0xa481b560 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:27 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:10:27 AdvancedIavfRSSTest: hash_infos: [('0xa481b560', '0x0')]
28/10/2020 02:10:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:28 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xdd45c378 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:28 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:10:28 AdvancedIavfRSSTest: hash_infos: [('0xdd45c378', '0x8')]
28/10/2020 02:10:28 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
28/10/2020 02:10:28 dut.10.240.183.133:
Flow rule #1 created
28/10/2020 02:10:28 dut.10.240.183.133: flow list 0
28/10/2020 02:10:28 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
1 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:10:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:29 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x2ecd2f48 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:29 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:10:29 AdvancedIavfRSSTest: hash_infos: [('0x2ecd2f48', '0x8')]
28/10/2020 02:10:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:30 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x2ecd2f48 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:10:30 AdvancedIavfRSSTest: hash_infos: [('0x2ecd2f48', '0x8')]
28/10/2020 02:10:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.7")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:31 dut.10.240.183.133: port 0/queue 8: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xdd45c378 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:31 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:10:31 AdvancedIavfRSSTest: hash_infos: [('0xdd45c378', '0x8')]
28/10/2020 02:10:31 dut.10.240.183.133: flow destroy 0 rule 1
28/10/2020 02:10:32 dut.10.240.183.133:
Flow rule #1 destroyed
testpmd>
28/10/2020 02:10:32 dut.10.240.183.133: flow list 0
28/10/2020 02:10:32 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:10:32 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:32 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:33 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xafb0c0a7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:33 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:10:33 AdvancedIavfRSSTest: hash_infos: [('0xafb0c0a7', '0x7')]
28/10/2020 02:10:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:33 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:35 dut.10.240.183.133: port 0/queue 9: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8d3c2a99 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:35 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:10:35 AdvancedIavfRSSTest: hash_infos: [('0x8d3c2a99', '0x9')]
28/10/2020 02:10:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)
28/10/2020 02:10:36 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=8C:EC:4B:C7:C7:7B - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xf4f85c81 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:36 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:10:36 AdvancedIavfRSSTest: hash_infos: [('0xf4f85c81', '0x1')]
28/10/2020 02:10:36 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:10:37 dut.10.240.183.133:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 46
iavf_add_del_rss_cfg(): Failed to execute command of OP_DEL_RSS_INPUT_CFG
iavf_hash_destroy(): fail to del RSS configure
iavf_flow_destroy(): Failed to destroy flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to delete rss rule.: Operation not permitted
testpmd>
28/10/2020 02:10:37 AdvancedIavfRSSTest: Test Case test_multirules Result FAILED: "flow rule ['0'] delete failed"
28/10/2020 02:10:37 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:38 dut.10.240.183.133:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 46
iavf_add_del_rss_cfg(): Failed to execute command of OP_DEL_RSS_INPUT_CFG
iavf_hash_destroy(): fail to del RSS configure
iavf_flow_destroy(): Failed to destroy flow
iavf_flow_flush(): Failed to flush flows
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to delete rss rule.: Operation not permitted
testpmd>
28/10/2020 02:10:38 dut.10.240.183.133: clear port stats all
28/10/2020 02:10:39 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:10:39 dut.10.240.183.133: stop
28/10/2020 02:10:39 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:10:39 AdvancedIavfRSSTest: Test Case test_negative_case Begin
28/10/2020 02:10:39 dut.10.240.183.133:
28/10/2020 02:10:39 tester:
28/10/2020 02:10:39 dut.10.240.183.133: start
28/10/2020 02:10:39 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:10:39 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types eth l3-src-only end key_len 0 queues end / end
28/10/2020 02:10:40 dut.10.240.183.133:
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 02:10:40 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss types ipv4-udp end key_len 0 queues end / end
28/10/2020 02:10:40 dut.10.240.183.133:
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 02:10:40 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
28/10/2020 02:10:40 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:10:40 AdvancedIavfRSSTest: Test Case test_negative_case Result FAILED: 'rule flow create 0 ingress pattern eth / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end create successfully'
28/10/2020 02:10:40 dut.10.240.183.133: flow flush 0
28/10/2020 02:10:41 dut.10.240.183.133:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 46
iavf_add_del_rss_cfg(): Failed to execute command of OP_DEL_RSS_INPUT_CFG
iavf_hash_destroy(): fail to del RSS configure
iavf_flow_destroy(): Failed to destroy flow
iavf_flow_flush(): Failed to flush flows
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to delete rss rule.: Operation not permitted
testpmd>
28/10/2020 02:10:41 dut.10.240.183.133: clear port stats all
28/10/2020 02:10:42 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:10:42 dut.10.240.183.133: stop
28/10/2020 02:10:42 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
28/10/2020 02:10:42 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4 Begin
28/10/2020 02:10:42 dut.10.240.183.133:
28/10/2020 02:10:42 tester:
28/10/2020 02:10:42 dut.10.240.183.133: start
28/10/2020 02:10:42 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:10:42 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_all================
28/10/2020 02:10:42 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:10:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:10:43 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:43 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag-pre'}
28/10/2020 02:10:43 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:10:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 02:10:45 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag-pre'}
28/10/2020 02:10:45 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:10:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 02:10:46 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:46 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag-pre'}
28/10/2020 02:10:46 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:10:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)
28/10/2020 02:10:47 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:47 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-frag-pre'}
28/10/2020 02:10:47 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:10:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:10:48 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:48 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp-pre'}
28/10/2020 02:10:48 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:10:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)
28/10/2020 02:10:49 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:49 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-icmp-pre'}
28/10/2020 02:10:49 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:10:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:49 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:10:50 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp-pre'}
28/10/2020 02:10:50 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:10:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:10:51 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:51 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 02:10:51 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:10:51 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:10:51 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
28/10/2020 02:10:51 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:10:51 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
28/10/2020 02:10:51 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:10:51 dut.10.240.183.133: flow list 0
28/10/2020 02:10:51 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 => RSS
28/10/2020 02:10:51 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:51 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:10:52 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:52 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 02:10:52 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:52 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:52 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 02:10:53 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:53 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-nonfrag'}
28/10/2020 02:10:53 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 02:10:54 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:54 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag'}
28/10/2020 02:10:54 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)
28/10/2020 02:10:56 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:56 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-frag'}
28/10/2020 02:10:56 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:56 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:56 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:10:57 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:57 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp'}
28/10/2020 02:10:57 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)
28/10/2020 02:10:58 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:58 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-icmp'}
28/10/2020 02:10:58 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:10:59 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:10:59 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:10:59 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:10:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:10:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:00 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x9eaa9caa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:00 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:11:00 AdvancedIavfRSSTest: hash_infos: [('0x9eaa9caa', '0xa')]
28/10/2020 02:11:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:11:01 dut.10.240.183.133: port 0/queue 11: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xbe66a8fb - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:01 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6'}
28/10/2020 02:11:01 AdvancedIavfRSSTest: hash_infos: [('0xbe66a8fb', '0xb')]
28/10/2020 02:11:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2928")/("X"*480)
28/10/2020 02:11:02 dut.10.240.183.133: port 0/queue 2: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x6d16eff2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:02 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6'}
28/10/2020 02:11:02 AdvancedIavfRSSTest: hash_infos: [('0x6d16eff2', '0x2')]
28/10/2020 02:11:02 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:11:02 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:11:03 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:11:03 dut.10.240.183.133: flow list 0
28/10/2020 02:11:03 dut.10.240.183.133:
28/10/2020 02:11:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:11:04 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:04 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag-post'}
28/10/2020 02:11:04 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 02:11:05 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:05 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-nonfrag-post'}
28/10/2020 02:11:05 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)
28/10/2020 02:11:06 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:06 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-frag-post'}
28/10/2020 02:11:06 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:06 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1",frag=6)/("X"*480)
28/10/2020 02:11:08 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:08 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-frag-post'}
28/10/2020 02:11:08 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)
28/10/2020 02:11:09 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:09 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-icmp-post'}
28/10/2020 02:11:09 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/ICMP()/("X"*480)
28/10/2020 02:11:10 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:10 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-icmp-post'}
28/10/2020 02:11:10 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:10 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:10 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:11 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:11 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp-post'}
28/10/2020 02:11:11 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:11 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:11 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:12 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:12 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 02:11:12 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:12 AdvancedIavfRSSTest: sub_case mac_ipv4_all passed
28/10/2020 02:11:12 dut.10.240.183.133: flow flush 0
28/10/2020 02:11:12 dut.10.240.183.133:
28/10/2020 02:11:12 AdvancedIavfRSSTest: {'mac_ipv4_all': 'passed'}
28/10/2020 02:11:12 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:11:12 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4 Result PASSED:
28/10/2020 02:11:12 dut.10.240.183.133: flow flush 0
28/10/2020 02:11:13 dut.10.240.183.133:
testpmd>
28/10/2020 02:11:13 dut.10.240.183.133: clear port stats all
28/10/2020 02:11:14 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:11:14 dut.10.240.183.133: stop
28/10/2020 02:11:14 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 8 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:11:14 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4_sctp Begin
28/10/2020 02:11:14 dut.10.240.183.133:
28/10/2020 02:11:15 tester:
28/10/2020 02:11:15 dut.10.240.183.133: start
28/10/2020 02:11:15 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:11:15 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_sctp_all================
28/10/2020 02:11:15 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:11:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:16 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp-pre'}
28/10/2020 02:11:16 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:17 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:17 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp-pre'}
28/10/2020 02:11:17 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:18 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:18 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp-pre'}
28/10/2020 02:11:18 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:18 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-sctp-pre ['0x745654ec']
28/10/2020 02:11:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:19 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-sctp-pre'}
28/10/2020 02:11:19 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:19 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:11:19 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end
28/10/2020 02:11:19 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:11:19 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / sctp / end actions rss func symmetric_toeplitz types ipv4-sctp end key_len 0 queues end / end
28/10/2020 02:11:19 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:11:19 dut.10.240.183.133: flow list 0
28/10/2020 02:11:19 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 SCTP => RSS
28/10/2020 02:11:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:20 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:20 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp'}
28/10/2020 02:11:20 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:21 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:21 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:11:21 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:21 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:22 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:22 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:11:22 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:22 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:22 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:23 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:23 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-sctp'}
28/10/2020 02:11:23 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:25 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:25 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:11:25 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:26 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:26 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:11:26 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:26 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:11:26 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:11:27 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:11:27 dut.10.240.183.133: flow list 0
28/10/2020 02:11:27 dut.10.240.183.133:
28/10/2020 02:11:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:28 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:28 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-sctp-post'}
28/10/2020 02:11:28 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:29 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:29 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-sctp-post'}
28/10/2020 02:11:29 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:30 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:30 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-sctp-post'}
28/10/2020 02:11:30 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:30 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-sctp-post ['0x745654ec']
28/10/2020 02:11:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/SCTP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:31 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV4 L4_SCTP - l2_len=14 - l3_len=20 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:31 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-sctp-post'}
28/10/2020 02:11:31 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:31 AdvancedIavfRSSTest: sub_case mac_ipv4_sctp_all failed: '["hash value [\'0x745654ec\'] should be different with ipv4-sctp-pre [\'0x745654ec\']", "hash value [\'0x745654ec\'] should be different with ipv4-sctp-post [\'0x745654ec\']"]'
28/10/2020 02:11:31 dut.10.240.183.133: flow flush 0
28/10/2020 02:11:31 dut.10.240.183.133:
28/10/2020 02:11:31 AdvancedIavfRSSTest: {'mac_ipv4_sctp_all': 'failed'}
28/10/2020 02:11:31 AdvancedIavfRSSTest: pass rate is: 0.0
28/10/2020 02:11:31 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4_sctp Result FAILED: 'some subcases failed'
28/10/2020 02:11:31 dut.10.240.183.133: flow flush 0
28/10/2020 02:11:32 dut.10.240.183.133:
testpmd>
28/10/2020 02:11:32 dut.10.240.183.133: clear port stats all
28/10/2020 02:11:34 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:11:34 dut.10.240.183.133: stop
28/10/2020 02:11:34 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 5 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:11:34 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4_tcp Begin
28/10/2020 02:11:34 dut.10.240.183.133:
28/10/2020 02:11:34 tester:
28/10/2020 02:11:34 dut.10.240.183.133: start
28/10/2020 02:11:34 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:11:34 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_tcp_all================
28/10/2020 02:11:34 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:11:34 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:34 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:35 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:35 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp-pre'}
28/10/2020 02:11:35 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:36 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:36 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 02:11:36 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:36 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:37 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:37 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 02:11:37 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:37 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-tcp-pre ['0x745654ec']
28/10/2020 02:11:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:38 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:38 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp-pre'}
28/10/2020 02:11:38 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:38 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:11:38 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end
28/10/2020 02:11:38 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:11:38 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end
28/10/2020 02:11:38 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:11:38 dut.10.240.183.133: flow list 0
28/10/2020 02:11:39 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 TCP => RSS
28/10/2020 02:11:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:40 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:40 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:11:40 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:40 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:40 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:41 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:41 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:11:41 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:41 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:42 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:42 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:11:42 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:42 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:42 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:43 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:43 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-tcp'}
28/10/2020 02:11:43 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:43 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:43 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:44 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:44 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:11:44 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:44 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:44 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:45 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:45 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp'}
28/10/2020 02:11:45 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:45 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:11:45 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:11:46 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:11:46 dut.10.240.183.133: flow list 0
28/10/2020 02:11:46 dut.10.240.183.133:
28/10/2020 02:11:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:47 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:47 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp-post'}
28/10/2020 02:11:47 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:48 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:48 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 02:11:48 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:49 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:49 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 02:11:49 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:49 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-tcp-post ['0x745654ec']
28/10/2020 02:11:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:49 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:51 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:51 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-tcp-post'}
28/10/2020 02:11:51 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:51 AdvancedIavfRSSTest: sub_case mac_ipv4_tcp_all failed: '["hash value [\'0x745654ec\'] should be different with ipv4-tcp-pre [\'0x745654ec\']", "hash value [\'0x745654ec\'] should be different with ipv4-tcp-post [\'0x745654ec\']"]'
28/10/2020 02:11:51 dut.10.240.183.133: flow flush 0
28/10/2020 02:11:51 dut.10.240.183.133:
28/10/2020 02:11:51 AdvancedIavfRSSTest: {'mac_ipv4_tcp_all': 'failed'}
28/10/2020 02:11:51 AdvancedIavfRSSTest: pass rate is: 0.0
28/10/2020 02:11:51 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4_tcp Result FAILED: 'some subcases failed'
28/10/2020 02:11:51 dut.10.240.183.133: flow flush 0
28/10/2020 02:11:52 dut.10.240.183.133:
testpmd>
28/10/2020 02:11:52 dut.10.240.183.133: clear port stats all
28/10/2020 02:11:53 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:11:53 dut.10.240.183.133: stop
28/10/2020 02:11:53 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 5 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:11:53 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4_udp Begin
28/10/2020 02:11:53 dut.10.240.183.133:
28/10/2020 02:11:53 tester:
28/10/2020 02:11:53 dut.10.240.183.133: start
28/10/2020 02:11:53 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:11:53 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv4_udp_all================
28/10/2020 02:11:53 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:11:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:54 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:54 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp-pre'}
28/10/2020 02:11:54 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:55 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:55 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp-pre'}
28/10/2020 02:11:55 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:55 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:55 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:57 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:57 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp-pre'}
28/10/2020 02:11:57 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:11:57 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-udp-pre ['0x745654ec']
28/10/2020 02:11:57 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:57 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 02:11:58 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:58 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-udp-pre'}
28/10/2020 02:11:58 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:11:58 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:11:58 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
28/10/2020 02:11:58 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:11:58 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
28/10/2020 02:11:58 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:11:58 dut.10.240.183.133: flow list 0
28/10/2020 02:11:58 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP => RSS
28/10/2020 02:11:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:11:59 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:11:59 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp'}
28/10/2020 02:11:59 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:11:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:11:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:00 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:00 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:12:00 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:12:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 02:12:01 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:01 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:12:01 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:12:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 02:12:02 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xc2e4831a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:02 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv4-udp'}
28/10/2020 02:12:02 AdvancedIavfRSSTest: hash_infos: [('0xc2e4831a', '0xa')]
28/10/2020 02:12:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:03 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:03 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-tcp'}
28/10/2020 02:12:03 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:12:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:04 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=534 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-tcp'}
28/10/2020 02:12:04 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:12:04 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:12:04 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:12:05 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:12:05 dut.10.240.183.133: flow list 0
28/10/2020 02:12:06 dut.10.240.183.133:
28/10/2020 02:12:06 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:06 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:07 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:07 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-udp-post'}
28/10/2020 02:12:07 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:12:07 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:07 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:08 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:08 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-post'}
28/10/2020 02:12:08 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:12:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 02:12:09 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:09 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-post'}
28/10/2020 02:12:09 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:12:09 AdvancedIavfRSSTest: hash value ['0x745654ec'] should be different with ipv4-udp-post ['0x745654ec']
28/10/2020 02:12:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=23,dport=22)/("X"*480)
28/10/2020 02:12:10 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:10 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv4-udp-post'}
28/10/2020 02:12:10 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:12:10 AdvancedIavfRSSTest: sub_case mac_ipv4_udp_all failed: '["hash value [\'0x745654ec\'] should be different with ipv4-udp-pre [\'0x745654ec\']", "hash value [\'0x745654ec\'] should be different with ipv4-udp-post [\'0x745654ec\']"]'
28/10/2020 02:12:10 dut.10.240.183.133: flow flush 0
28/10/2020 02:12:10 dut.10.240.183.133:
28/10/2020 02:12:10 AdvancedIavfRSSTest: {'mac_ipv4_udp_all': 'failed'}
28/10/2020 02:12:10 AdvancedIavfRSSTest: pass rate is: 0.0
28/10/2020 02:12:10 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv4_udp Result FAILED: 'some subcases failed'
28/10/2020 02:12:10 dut.10.240.183.133: flow flush 0
28/10/2020 02:12:11 dut.10.240.183.133:
testpmd>
28/10/2020 02:12:11 dut.10.240.183.133: clear port stats all
28/10/2020 02:12:12 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:12:12 dut.10.240.183.133: stop
28/10/2020 02:12:12 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 5 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:12:12 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6 Begin
28/10/2020 02:12:12 dut.10.240.183.133:
28/10/2020 02:12:13 tester:
28/10/2020 02:12:13 dut.10.240.183.133: start
28/10/2020 02:12:13 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:12:13 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_all================
28/10/2020 02:12:13 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:12:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:12:14 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:14 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag-pre'}
28/10/2020 02:12:14 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:14 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:12:15 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-nonfrag-pre'}
28/10/2020 02:12:15 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:12:16 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag-pre'}
28/10/2020 02:12:16 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:12:17 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:17 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-frag-pre'}
28/10/2020 02:12:17 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:17 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:17 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:12:18 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:18 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp-pre'}
28/10/2020 02:12:18 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:12:19 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:19 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-icmp-pre'}
28/10/2020 02:12:19 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:19 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:19 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:20 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:20 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp-pre'}
28/10/2020 02:12:20 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:21 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:21 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp-pre'}
28/10/2020 02:12:21 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:21 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:12:21 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
28/10/2020 02:12:21 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:12:21 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
28/10/2020 02:12:21 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:12:21 dut.10.240.183.133: flow list 0
28/10/2020 02:12:21 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 => RSS
28/10/2020 02:12:21 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:21 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:12:23 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:23 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag'}
28/10/2020 02:12:23 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:23 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:23 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:12:24 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:24 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-nonfrag'}
28/10/2020 02:12:24 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:24 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:24 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:12:25 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:25 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag'}
28/10/2020 02:12:25 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:25 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:25 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:12:26 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:26 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-frag'}
28/10/2020 02:12:26 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:26 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:26 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:12:27 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:27 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp'}
28/10/2020 02:12:27 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:27 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:27 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:12:28 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:28 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-icmp'}
28/10/2020 02:12:28 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:28 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:28 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:29 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:29 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:12:29 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:29 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:29 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:30 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x9751a26d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:30 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:12:30 AdvancedIavfRSSTest: hash_infos: [('0x9751a26d', '0xd')]
28/10/2020 02:12:30 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:30 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
28/10/2020 02:12:31 dut.10.240.183.133: port 0/queue 12: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0x745654ec - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:31 AdvancedIavfRSSTest: action: {'save_hash': 'ipv4-nonfrag'}
28/10/2020 02:12:31 AdvancedIavfRSSTest: hash_infos: [('0x745654ec', '0xc')]
28/10/2020 02:12:31 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:31 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
28/10/2020 02:12:32 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=514 - nb_segs=1 - RSS hash=0xeafcc846 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:32 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv4-nonfrag'}
28/10/2020 02:12:32 AdvancedIavfRSSTest: hash_infos: [('0xeafcc846', '0x6')]
28/10/2020 02:12:32 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:12:32 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:12:33 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:12:33 dut.10.240.183.133: flow list 0
28/10/2020 02:12:33 dut.10.240.183.133:
28/10/2020 02:12:33 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:33 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:12:35 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:35 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-nonfrag-post'}
28/10/2020 02:12:35 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:35 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:35 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
28/10/2020 02:12:36 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=534 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:36 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-nonfrag-post'}
28/10/2020 02:12:36 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:36 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:36 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:12:37 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:37 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-frag-post'}
28/10/2020 02:12:37 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:37 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:37 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)
28/10/2020 02:12:38 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:38 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-frag-post'}
28/10/2020 02:12:38 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:38 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:38 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:12:39 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:39 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-icmp-post'}
28/10/2020 02:12:39 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:39 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:39 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)
28/10/2020 02:12:40 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:40 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-icmp-post'}
28/10/2020 02:12:40 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:40 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:40 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:41 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:41 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp-post'}
28/10/2020 02:12:41 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:41 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:41 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:42 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:42 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-udp-post'}
28/10/2020 02:12:42 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:42 AdvancedIavfRSSTest: sub_case mac_ipv6_all passed
28/10/2020 02:12:42 dut.10.240.183.133: flow flush 0
28/10/2020 02:12:42 dut.10.240.183.133:
28/10/2020 02:12:42 AdvancedIavfRSSTest: {'mac_ipv6_all': 'passed'}
28/10/2020 02:12:42 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:12:42 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6 Result PASSED:
28/10/2020 02:12:42 dut.10.240.183.133: flow flush 0
28/10/2020 02:12:43 dut.10.240.183.133:
testpmd>
28/10/2020 02:12:43 dut.10.240.183.133: clear port stats all
28/10/2020 02:12:44 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:12:44 dut.10.240.183.133: stop
28/10/2020 02:12:45 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 8 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:12:45 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6_sctp Begin
28/10/2020 02:12:45 dut.10.240.183.133:
28/10/2020 02:12:45 tester:
28/10/2020 02:12:45 dut.10.240.183.133: start
28/10/2020 02:12:45 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:12:45 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_sctp_all================
28/10/2020 02:12:45 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:12:45 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:45 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:46 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:46 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp-pre'}
28/10/2020 02:12:46 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:46 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:46 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:47 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:47 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-sctp-pre'}
28/10/2020 02:12:47 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:47 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:12:47 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end
28/10/2020 02:12:47 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:12:47 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / sctp / end actions rss func symmetric_toeplitz types ipv6-sctp end key_len 0 queues end / end
28/10/2020 02:12:47 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:12:47 dut.10.240.183.133: flow list 0
28/10/2020 02:12:47 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 SCTP => RSS
28/10/2020 02:12:47 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:47 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:48 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xf1b700f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:48 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp'}
28/10/2020 02:12:48 AdvancedIavfRSSTest: hash_infos: [('0xf1b700f6', '0x6')]
28/10/2020 02:12:48 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:48 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:49 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xf1b700f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:49 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-sctp'}
28/10/2020 02:12:49 AdvancedIavfRSSTest: hash_infos: [('0xf1b700f6', '0x6')]
28/10/2020 02:12:49 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:49 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:50 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:50 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:12:50 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:50 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:50 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:52 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:52 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:12:52 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:52 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:12:52 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:12:53 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:12:53 dut.10.240.183.133: flow list 0
28/10/2020 02:12:53 dut.10.240.183.133:
28/10/2020 02:12:53 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:53 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:54 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:54 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-sctp-post'}
28/10/2020 02:12:54 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:54 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:54 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/SCTP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:55 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER L3_IPV6 L4_SCTP - l2_len=14 - l3_len=40 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:55 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-sctp-post'}
28/10/2020 02:12:55 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:12:55 AdvancedIavfRSSTest: sub_case mac_ipv6_sctp_all passed
28/10/2020 02:12:55 dut.10.240.183.133: flow flush 0
28/10/2020 02:12:55 dut.10.240.183.133:
28/10/2020 02:12:55 AdvancedIavfRSSTest: {'mac_ipv6_sctp_all': 'passed'}
28/10/2020 02:12:55 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:12:55 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6_sctp Result PASSED:
28/10/2020 02:12:55 dut.10.240.183.133: flow flush 0
28/10/2020 02:12:56 dut.10.240.183.133:
testpmd>
28/10/2020 02:12:56 dut.10.240.183.133: clear port stats all
28/10/2020 02:12:57 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:12:57 dut.10.240.183.133: stop
28/10/2020 02:12:57 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 3 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:12:57 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6_tcp Begin
28/10/2020 02:12:58 dut.10.240.183.133:
28/10/2020 02:12:58 tester:
28/10/2020 02:12:58 dut.10.240.183.133: start
28/10/2020 02:12:58 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:12:58 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_tcp_all================
28/10/2020 02:12:58 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:12:58 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:58 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:12:59 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:12:59 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp-pre'}
28/10/2020 02:12:59 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:12:59 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:12:59 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:00 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:00 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-tcp-pre'}
28/10/2020 02:13:00 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:13:00 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:13:00 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end
28/10/2020 02:13:00 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:13:00 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end
28/10/2020 02:13:00 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:13:00 dut.10.240.183.133: flow list 0
28/10/2020 02:13:00 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 TCP => RSS
28/10/2020 02:13:00 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:00 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:01 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xf1b700f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:01 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp'}
28/10/2020 02:13:01 AdvancedIavfRSSTest: hash_infos: [('0xf1b700f6', '0x6')]
28/10/2020 02:13:01 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:01 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:02 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xf1b700f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:02 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-tcp'}
28/10/2020 02:13:02 AdvancedIavfRSSTest: hash_infos: [('0xf1b700f6', '0x6')]
28/10/2020 02:13:02 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:02 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:03 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:03 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:13:03 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:13:03 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:03 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:04 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:04 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp'}
28/10/2020 02:13:04 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:13:04 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:04 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:05 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0xce081a20 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:05 AdvancedIavfRSSTest: action: {'save_hash': 'nvgre-eth-ipv6-udp'}
28/10/2020 02:13:05 AdvancedIavfRSSTest: hash_infos: [('0xce081a20', '0x0')]
28/10/2020 02:13:05 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:05 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IP()/NVGRE()/Ether()/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:07 dut.10.240.183.133: port 0/queue 13: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x0800 - length=584 - nb_segs=1 - RSS hash=0x5959b84d - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GRENAT INNER_L2_ETHER INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 TUNNEL_NVGRE INNER_L2_ETHER INNER_L3_IPV6 INNER_L4_UDP - l2_len=14 - l3_len=20 - tunnel_len=8 - inner_l2_len=14 - inner_l3_len=40 - inner_l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:07 AdvancedIavfRSSTest: action: {'check_hash_different': 'nvgre-eth-ipv6-udp'}
28/10/2020 02:13:07 AdvancedIavfRSSTest: hash_infos: [('0x5959b84d', '0xd')]
28/10/2020 02:13:07 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:13:07 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:13:08 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:13:08 dut.10.240.183.133: flow list 0
28/10/2020 02:13:08 dut.10.240.183.133:
28/10/2020 02:13:08 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:08 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:09 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:09 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-tcp-post'}
28/10/2020 02:13:09 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:13:09 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:09 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:10 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=554 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:10 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-tcp-post'}
28/10/2020 02:13:10 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:13:10 AdvancedIavfRSSTest: sub_case mac_ipv6_tcp_all passed
28/10/2020 02:13:10 dut.10.240.183.133: flow flush 0
28/10/2020 02:13:10 dut.10.240.183.133:
28/10/2020 02:13:10 AdvancedIavfRSSTest: {'mac_ipv6_tcp_all': 'passed'}
28/10/2020 02:13:10 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:13:10 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6_tcp Result PASSED:
28/10/2020 02:13:10 dut.10.240.183.133: flow flush 0
28/10/2020 02:13:11 dut.10.240.183.133:
testpmd>
28/10/2020 02:13:11 dut.10.240.183.133: clear port stats all
28/10/2020 02:13:12 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:13:12 dut.10.240.183.133: stop
28/10/2020 02:13:12 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:13:12 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6_udp Begin
28/10/2020 02:13:13 dut.10.240.183.133:
28/10/2020 02:13:13 tester:
28/10/2020 02:13:13 dut.10.240.183.133: start
28/10/2020 02:13:13 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 16 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 02:13:13 AdvancedIavfRSSTest: ===================Test sub case: mac_ipv6_udp_all================
28/10/2020 02:13:13 AdvancedIavfRSSTest: ------------handle pre-test--------------
28/10/2020 02:13:13 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:13 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:14 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:14 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp-pre'}
28/10/2020 02:13:14 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:13:14 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:14 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:15 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:15 AdvancedIavfRSSTest: action: {'check_hash_different': 'ipv6-udp-pre'}
28/10/2020 02:13:15 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:13:15 AdvancedIavfRSSTest: ------------handle test--------------
28/10/2020 02:13:15 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end
28/10/2020 02:13:15 dut.10.240.183.133:
Flow rule validated
28/10/2020 02:13:15 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end
28/10/2020 02:13:15 dut.10.240.183.133:
Flow rule #0 created
28/10/2020 02:13:15 dut.10.240.183.133: flow list 0
28/10/2020 02:13:15 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP => RSS
28/10/2020 02:13:15 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:15 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:16 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xf1b700f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:16 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp'}
28/10/2020 02:13:16 AdvancedIavfRSSTest: hash_infos: [('0xf1b700f6', '0x6')]
28/10/2020 02:13:16 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:16 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:17 dut.10.240.183.133: port 0/queue 6: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xf1b700f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:17 AdvancedIavfRSSTest: action: {'check_hash_same': 'ipv6-udp'}
28/10/2020 02:13:17 AdvancedIavfRSSTest: hash_infos: [('0xf1b700f6', '0x6')]
28/10/2020 02:13:17 AdvancedIavfRSSTest: ------------handle post-test--------------
28/10/2020 02:13:17 dut.10.240.183.133: flow destroy 0 rule 0
28/10/2020 02:13:18 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
28/10/2020 02:13:18 dut.10.240.183.133: flow list 0
28/10/2020 02:13:18 dut.10.240.183.133:
28/10/2020 02:13:18 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:18 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:20 dut.10.240.183.133: port 0/queue 10: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x3b6fe2ba - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:20 AdvancedIavfRSSTest: action: {'save_hash': 'ipv6-udp-post'}
28/10/2020 02:13:20 AdvancedIavfRSSTest: hash_infos: [('0x3b6fe2ba', '0xa')]
28/10/2020 02:13:20 AdvancedIavfRSSTest: ----------send packet-------------
28/10/2020 02:13:20 AdvancedIavfRSSTest: Ether(dst="00:11:22:33:44:55", src="68:05:CA:BB:26:E0")/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
28/10/2020 02:13:21 dut.10.240.183.133: port 0/queue 7: received 1 packets
src=68:05:CA:BB:26:E0 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xac3e40d7 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 02:13:21 AdvancedIavfRSSTest: action: {'check_no_hash_or_different': 'ipv6-udp-post'}
28/10/2020 02:13:21 AdvancedIavfRSSTest: hash_infos: [('0xac3e40d7', '0x7')]
28/10/2020 02:13:21 AdvancedIavfRSSTest: sub_case mac_ipv6_udp_all passed
28/10/2020 02:13:21 dut.10.240.183.133: flow flush 0
28/10/2020 02:13:21 dut.10.240.183.133:
28/10/2020 02:13:21 AdvancedIavfRSSTest: {'mac_ipv6_udp_all': 'passed'}
28/10/2020 02:13:21 AdvancedIavfRSSTest: pass rate is: 100.0
28/10/2020 02:13:21 AdvancedIavfRSSTest: Test Case test_symmetric_mac_ipv6_udp Result PASSED:
28/10/2020 02:13:21 dut.10.240.183.133: flow flush 0
28/10/2020 02:13:22 dut.10.240.183.133:
testpmd>
28/10/2020 02:13:22 dut.10.240.183.133: clear port stats all
28/10/2020 02:13:23 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 02:13:23 dut.10.240.183.133: stop
28/10/2020 02:13:23 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 02:13:23 dts:
TEST SUITE ENDED: AdvancedIavfRSSTest
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 4/8] tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
` (2 preceding siblings ...)
2020-11-03 8:36 ` [dts] [PATCH V4 3/8] tests/TestSuite_cvl_advanced_iavf_rss:update script Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 10:02 ` Sun, QinX
2020-11-03 8:36 ` [dts] [PATCH V4 5/8] conf/cvl_advanced_rss_pppoe Haiyang Zhao
` (4 subsequent siblings)
8 siblings, 1 reply; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: sunqin
From: sunqin <qinx.sun@intel.com>
add cvl rss pf test suite
Signed-off-by: sunqin <qinx.sun@intel.com>
---
| 5461 +++++++++++++++++
1 file changed, 5461 insertions(+)
create mode 100644 tests/TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py
--git a/tests/TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py b/tests/TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py
new file mode 100644
index 0000000..a9551b6
--- /dev/null
+++ b/tests/TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py
@@ -0,0 +1,5461 @@
+# BSD LICENSE
+#
+# Copyright(c)2020 Intel Corporation. All rights reserved.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Intel Corporation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+import re
+import random
+import string
+from test_case import TestCase
+from pmd_output import PmdOutput
+from packet import Packet
+from rte_flow_common import RssProcessing
+from config import UserConf
+
+mac_ipv4_pfcp_session_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:54")/IP(src="192.168.0.25",dst="192.168.0.23")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=25)/Raw("x"*80)']
+}
+
+mac_ipv4_pfcp_session = {
+ 'sub_casename': 'mac_ipv4_pfcp_session',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_pfcp_session_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_pfcp_session_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_pfcp_session_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv4_pfcp_session_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv4_pfcp_session_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_pfcp_session_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=25)/Raw("x"*80)']
+}
+
+mac_ipv6_pfcp_session = {
+ 'sub_casename': 'mac_ipv6_pfcp_session',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_pfcp_session_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_pfcp_session_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_pfcp_session_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv6_pfcp_session_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv6_pfcp_session_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_l2tpv3_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.4", proto=115)/L2TP(\'\\x00\\x00\\x00\\x12\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.5",dst="192.168.0.7", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'
+ ],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=25)/Raw("x"*80)'
+ ]
+}
+
+mac_ipv4_l2tpv3 = {
+ 'sub_casename': 'mac_ipv4_l2tpv3',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_l2tpv3_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_l2tpv3_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_l2tpv3_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv4_l2tpv3_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv4_l2tpv3_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_l2tpv3_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x12\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'
+ ],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=25)/Raw("x"*80)'
+ ]
+}
+
+mac_ipv6_l2tpv3 = {
+ 'sub_casename': 'mac_ipv6_l2tpv3',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_l2tpv3_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_l2tpv3_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_l2tpv3_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv6_l2tpv3_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv6_l2tpv3_packets['match']],
+ 'action': 'check_no_hash',
+ }
+ ]
+}
+
+mac_ipv4_esp_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)'
+ ]
+}
+
+mac_ipv4_esp = {
+ 'sub_casename': 'mac_ipv4_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [
+ i for i in mac_ipv4_esp_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ i for i in mac_ipv4_esp_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv4_udp_esp_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.7")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)']
+}
+
+mac_ipv4_udp_esp = {
+ 'sub_casename': 'mac_ipv4_udp_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv4_udp_esp_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ i for i in mac_ipv4_esp_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_esp_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=50)/ESP(spi=11)/Raw("x"*480)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
+}
+
+mac_ipv6_esp = {
+ 'sub_casename': 'mac_ipv6_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv6_esp_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv6_esp_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_ipv6_udp_esp_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)']
+}
+
+mac_ipv6_udp_esp = {
+ 'sub_casename': 'mac_ipv6_udp_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+}
+
+mac_ipv4_ah_packets = {
+ 'match': ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=12)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.8",proto=51)/AH(spi=11)/Raw("x"*480)'],
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)']
+}
+
+mac_ipv4_ah = {
+ 'sub_casename': 'mac_ipv4_ah',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_ah_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_ah_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_ah_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv4_ah_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv4_ah_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+}
+
+mac_ipv6_ah_packets = {
+ 'match': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=12)/Raw("x"*480)',
+ 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=51)/AH(spi=11)/Raw("x"*480)'],
+ 'mismatch': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
+}
+
+mac_ipv6_ah = {
+ 'sub_casename': 'mac_ipv6_ah',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_ah_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_ah_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_ah_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': [i for i in mac_ipv6_ah_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_ipv6_ah_packets['match']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
+}
+
+mac_pppoe_pay_l2_src_only_packets = {
+ 'mac_pppoe_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/Raw("x"*80)'
+ ],
+ 'mac_pppoe_lcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)'
+ ],
+ 'mac_pppoe_ipcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)'
+ ],
+}
+
+mac_pppoe_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_lcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_lcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_lcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_ipcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_ipcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_packets['mac_pppoe_ipcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [mac_pppoe_pay_l2_src_only_packets[key][i] for i in range(0, 3) for key in
+ ['mac_pppoe_pay', 'mac_pppoe_lcp_pay', 'mac_pppoe_ipcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_pay_l2_dst_only_packets = {
+ 'mac_pppoe_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/Raw("x"*80)']
+
+}
+
+mac_pppoe_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_pay_l2_dst_only_packets['mac_pppoe_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_dst_only_packets['mac_pppoe_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_dst_only_packets['mac_pppoe_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_pay_l2_dst_only_packets['mac_pppoe_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_pay_l2_src_only_l2_dst_only_packets = {
+ 'mac_pppoe_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/Raw("x"*80)'
+ ]
+
+}
+
+mac_pppoe_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_pay_session_id_packets = {
+ 'mac_pppoe_lcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ ],
+ 'mac_pppoe_ipcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)'
+ ]
+
+}
+
+mac_pppoe_pay_session_id = {
+ 'sub_casename': 'mac_pppoe_pay_session_id',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / end actions rss types pppoe end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_pay_session_id_packets['mac_pppoe_lcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_session_id_packets['mac_pppoe_lcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_session_id_packets['mac_pppoe_lcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_session_id_packets['mac_pppoe_ipcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_session_id_packets['mac_pppoe_ipcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_session_id_packets['mac_pppoe_ipcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [mac_pppoe_pay_session_id_packets[key][i] for i in range(0, 3) for key in
+ ['mac_pppoe_lcp_pay', 'mac_pppoe_ipcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_pay_l2_src_only_session_id_packets = {
+ 'mac_pppoe_lcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)'
+ ],
+ 'mac_pppoe_ipcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)'
+ ]
+
+}
+
+mac_pppoe_pay_l2_src_only_session_id = {
+ 'sub_casename': 'mac_pppoe_pay_l2_src_only_session_id',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / end actions rss types eth l2-src-only pppoe end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_lcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_lcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_lcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_lcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_lcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_lcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_ipcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_ipcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_ipcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_ipcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_pay_l2_src_only_session_id_packets['mac_pppoe_ipcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipcp_pay'},
+ },
+
+ {
+ 'send_packet': mac_pppoe_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [mac_pppoe_pay_l2_src_only_session_id_packets[key][i] for i in range(0, 4) for key in
+ ['mac_pppoe_lcp_pay', 'mac_pppoe_ipcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+
+mac_pppoe_ipv4_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
+}
+
+mac_pppoe_ipv4_pay = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/Raw("x"*80)'
+]
+
+mac_pppoe_ipv4_frag = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5", frag=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5", frag=3)/Raw("x"*80)'
+]
+
+mac_pppoe_ipv4_pay_src_test = [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+]
+
+mac_pppoe_ipv4_pay_dst_test = [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+]
+
+mac_pppoe_ipv4_pay_src_dst_test = [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay[-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_frag[-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+]
+
+mac_pppoe_ipv4_pay_post_test = [
+ {
+ 'send_packet': [item for item in mac_pppoe_ipv4_pay + mac_pppoe_ipv4_frag],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+mac_pppoe_ipv4_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': mac_pppoe_ipv4_pay_src_test,
+ 'post-test': mac_pppoe_ipv4_pay_post_test
+}
+
+mac_pppoe_ipv4_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': mac_pppoe_ipv4_pay_dst_test,
+ 'post-test': mac_pppoe_ipv4_pay_post_test
+}
+
+mac_pppoe_ipv4_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth end key_len 0 queues end / end',
+ 'test': mac_pppoe_ipv4_pay_src_dst_test,
+ 'post-test': mac_pppoe_ipv4_pay_post_test
+}
+
+
+mac_pppoe_ipv4_pay_l3_src_only_packets = {
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv4_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7", frag=3)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_pay_l3_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_frag'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_frag'},
+ },
+
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_pay'] +
+ mac_pppoe_ipv4_pay_l3_src_only_packets['mac_pppoe_ipv4_frag'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_pay_l3_dst_only_packets = {
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.7", dst="192.168.1.2")/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv4_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.7", dst="192.168.1.2", frag=3)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_pay_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_frag'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_pay'] +
+ mac_pppoe_ipv4_pay_l3_dst_only_packets['mac_pppoe_ipv4_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets = {
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv4_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=3)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_frag'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_frag'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_frag'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_frag'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_pay'] +
+ mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv4_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:'
+ '910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l2_src_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l2_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+}
+
+mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l3_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l4_src_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=9,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.9")/UDP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)'
+
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=19,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][4],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][5],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/'
+ 'IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l2_src_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_l2_src_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l2_dst_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_l3_src_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_dst_only_pakets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_pakets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_pakets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_pakets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_l3_dst_only_pakets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l4_src_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/TCP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=19)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/TCP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.9")/TCP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=9,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=9,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=90)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=90)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)'
+
+ ]
+}
+
+mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][4],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][5],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv4_tcp_pay'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv4_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv4_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_pay_l2_src_only_packets = {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ ]
+}
+
+mac_pppoe_ipv6_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_frag'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_l2_src_only_packets['mac_pppoe_ipv6_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_l2_dst_only_packets = {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)'
+ ]
+
+}
+
+mac_pppoe_ipv6_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_pay'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_frag'][2],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_l2_dst_only_packets['mac_pppoe_ipv6_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets = {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)'
+
+ ]
+}
+
+mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_frag'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_frag'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_frag'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_l3_src_only_packets = {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)',
+
+ ]
+}
+
+mac_pppoe_ipv6_pay_l3_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_frag'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_frag'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_l3_src_only_packets['mac_pppoe_ipv6_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_l3_dst_only_packets = {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)'
+
+ ]
+}
+
+mac_pppoe_ipv6_pay_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_frag'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_frag'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_l3_dst_only_packets['mac_pppoe_ipv6_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets = {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)'
+
+ ]
+}
+
+mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_frag'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_frag'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_frag'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_frag'},
+ },
+
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only_packets['mac_pppoe_ipv6_frag']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l2_src_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_packets['mac_pppoe_ipv6_udp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_l2_src_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l2_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_packets['mac_pppoe_ipv6_udp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l3_src_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=99)/Raw("x"*80)'
+
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_packets['mac_pppoe_ipv6_udp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l3_dst_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l4_src_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l4_src_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=19,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay'][4],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_udp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_udp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_udp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_packets = {
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l2_src_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l2_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_packets['mac_pppoe_ipv6_tcp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l2_src_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+}
+
+mac_pppoe_ipv6_tcp_pay_l2_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)',
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_packets['mac_pppoe_ipv6_tcp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_dst_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l4_src_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][1:-1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only_packets['mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets = {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=19,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+}
+
+mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][4],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][5],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay'][-1],
+ 'action': {'check_hash_same', 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': [i for i in mac_pppoe_ipv6_tcp_pay_packets['mismatch']],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only_packets[
+ 'mac_pppoe_ipv6_tcp_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv6_tcp_pay = [
+ mac_pppoe_ipv6_tcp_pay_l2_src_only,
+ mac_pppoe_ipv6_tcp_pay_l2_dst_only,
+ mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_ipv6_tcp_pay_l3_src_only,
+ mac_pppoe_ipv6_tcp_pay_l3_dst_only,
+ mac_pppoe_ipv6_tcp_pay_l4_src_only,
+ mac_pppoe_ipv6_tcp_pay_l4_dst_only,
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only,
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only,
+ mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only,
+ mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only,
+ mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only
+]
+
+mac_pppoe_ipv6_udp_pay = [
+ mac_pppoe_ipv6_udp_pay_l2_src_only,
+ mac_pppoe_ipv6_udp_pay_l2_dst_only,
+ mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_ipv6_udp_pay_l3_src_only,
+ mac_pppoe_ipv6_udp_pay_l3_dst_only,
+ mac_pppoe_ipv6_udp_pay_l4_src_only,
+ mac_pppoe_ipv6_udp_pay_l4_dst_only,
+ mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only,
+ mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only,
+ mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only,
+ mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only,
+ mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only
+
+]
+
+mac_pppoe_ipv6_pay = [
+ mac_pppoe_ipv6_pay_l2_src_only,
+ mac_pppoe_ipv6_pay_l2_dst_only,
+ mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_ipv6_pay_l3_src_only,
+ mac_pppoe_ipv6_pay_l3_dst_only,
+ mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only
+]
+
+mac_pppoe_ipv4_tcp_pay = [
+ mac_pppoe_ipv4_tcp_pay_l2_src_only,
+ mac_pppoe_ipv4_tcp_pay_l2_dst_only,
+ mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_ipv4_tcp_pay_l3_src_only,
+ mac_pppoe_ipv4_tcp_pay_l3_dst_only,
+ mac_pppoe_ipv4_tcp_pay_l4_src_only,
+ mac_pppoe_ipv4_tcp_pay_l4_dst_only,
+ mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only,
+ mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only,
+ mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only,
+ mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only,
+ mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only
+]
+
+mac_pppoe_ipv4_udp_pay = [
+ mac_pppoe_ipv4_udp_pay_l2_src_only,
+ mac_pppoe_ipv4_udp_pay_l2_dst_only,
+ mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_ipv4_udp_pay_l3_src_only,
+ mac_pppoe_ipv4_udp_pay_l3_dst_only,
+ mac_pppoe_ipv4_udp_pay_l4_src_only,
+ mac_pppoe_ipv4_udp_pay_l4_dst_only,
+ mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only,
+ mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only,
+ mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only,
+ mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only,
+ mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only, ]
+
+mac_pppoe_ipv4_pay_cases = [
+ mac_pppoe_ipv4_pay_l2_src_only,
+ mac_pppoe_ipv4_pay_l2_dst_only,
+ mac_pppoe_ipv4_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_ipv4_pay_l3_src_only,
+ mac_pppoe_ipv4_pay_l3_dst_only,
+ mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only
+]
+
+mac_pppoe_pay = [
+ mac_pppoe_pay_l2_src_only,
+ mac_pppoe_pay_l2_dst_only,
+ mac_pppoe_pay_l2_src_only_l2_dst_only,
+ mac_pppoe_pay_session_id,
+ mac_pppoe_pay_l2_src_only_session_id
+]
+
+mac_pppoe_ipv6_tcp_pay_symmetric_packets = {
+ 'match': {
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=23,dport=25)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)'
+ ],
+ },
+ 'mismatch': {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=23,dport=25)/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)'
+ ],
+ 'mac_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)'
+ ]
+ }
+
+}
+
+mac_pppoe_ipv6_tcp_pay_symmetric = {
+ 'sub_casename': 'mac_pppoe_ipv6_tcp_pay_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_tcp_pay'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_tcp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['mismatch']['mac_ipv6_tcp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_ipv6_tcp_pay_mismatch'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay_match_post'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv6_tcp_pay'][3],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay_match_post'},
+ },
+ ],
+}
+
+mac_pppoe_ipv6_udp_pay_symmetric_packets = {
+ 'match': {
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=23,dport=25)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)'
+ ]
+ },
+ 'mismatch': {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)'
+ ],
+ 'mac_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)'
+ ]
+ }
+}
+
+mac_pppoe_ipv6_udp_pay_symmetric = {
+ 'sub_casename': 'mac_pppoe_ipv6_udp_pay_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['match']['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['match']['mac_pppoe_ipv6_udp_pay'][1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['match']['mac_pppoe_ipv6_udp_pay'][2],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['match']['mac_pppoe_ipv6_udp_pay'][3],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_tcp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['mismatch']['mac_ipv6_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_ipv6_udp_pay_mismatch'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['match']['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay_match_post'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_udp_pay_symmetric_packets['match']['mac_pppoe_ipv6_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay_match_post'},
+ },
+ ],
+}
+
+mac_pppoe_ipv6_pay_symmetric_packets = {
+ 'match': {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/IPv6ExtHdrFragment()/Raw("x"*80)'
+ ]
+ },
+ 'mismatch': {
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv4_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1", frag=5)/Raw("x"*80)'
+ ],
+ 'mac_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)'
+ ],
+ 'mac_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/IPv6ExtHdrFragment()/Raw("x"*80)'
+ ]
+ }
+}
+
+mac_pppoe_ipv6_pay_symmetric = {
+ 'sub_casename': 'mac_pppoe_ipv6_pay_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['match']['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['match']['mac_pppoe_ipv6_pay'][1:],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['match']['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['match']['mac_pppoe_ipv6_frag'][1:],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv6_frag_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_frag'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_frag_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_ipv6_pay'][1:],
+ 'action': {'check_hash_different': 'mac_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_ipv6_frag_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['mismatch']['mac_ipv6_frag'][1:],
+ 'action': {'check_hash_different': 'mac_ipv6_frag_mismatch'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv6_pay_symmetric_packets['match']['mac_pppoe_ipv6_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_pay_symmetric_packets = {
+ 'match': {
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55",dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55",dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv4_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1", frag=5)/Raw("x"*80)',
+ ]
+ },
+ 'mismatch': {
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_frag': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/IPv6ExtHdrFragment()/Raw("x"*80)'
+ ],
+ 'mac_ipv4_pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20")/Raw("x"*80)'
+ ],
+ 'mac_ipv4_frag': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20", frag=5)/Raw("x"*80)'
+ ]
+ }
+}
+
+mac_pppoe_ipv4_pay_symmetric = {
+ 'sub_casename': 'mac_pppoe_ipv4_pay_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['match']['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['match']['mac_pppoe_ipv4_pay'][1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['match']['mac_pppoe_ipv4_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_frag_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['match']['mac_pppoe_ipv4_frag'][1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_frag_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_pay'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_frag'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_frag_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_frag'][1],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_frag_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_ipv4_pay'][1],
+ 'action': {'check_hash_different': 'mac_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_ipv4_frag'][0],
+ 'action': {'save_hash': 'mac_ipv4_frag_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_pay_symmetric_packets['mismatch']['mac_ipv4_frag'][1],
+ 'action': {'check_hash_different': 'mac_ipv4_frag_mismatch'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [i for i in
+ mac_pppoe_ipv4_pay_symmetric_packets['match']['mac_pppoe_ipv4_pay']],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_pppoe_ipv4_udp_pay_symmetric_packets = {
+ 'match': {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=23,dport=25)/Raw("x"*80)'
+ ],
+ },
+ 'mismatch': {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=23,dport=19)/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)',
+
+ ],
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)'
+ ],
+ 'mac_ipv4_udp_pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20")/UDP(sport=23,dport=25)/Raw("x"*80)'
+ ]
+ }
+}
+
+mac_pppoe_ipv4_udp_pay_symmetric = {
+ 'sub_casename': 'mac_pppoe_ipv4_udp_pay_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['match']['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['match']['mac_pppoe_ipv4_udp_pay'][1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['match']['mac_pppoe_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['match']['mac_pppoe_ipv4_udp_pay'][3],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_tcp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv4_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['mismatch']['mac_ipv4_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_ipv4_udp_pay_mismatch'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['match']['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv4_udp_pay_match_post'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_udp_pay_symmetric_packets['match']['mac_pppoe_ipv4_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_ipv4_udp_pay_match_post'},
+ },
+ ],
+}
+
+mac_pppoe_ipv4_tcp_pay_symmetric_packets = {
+ 'match': {
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=23,dport=25)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=23,dport=25)/Raw("x"*80)'
+ ]
+ },
+ 'mismatch': {
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)',
+ ],
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)'
+ ],
+ 'mac_ipv4_tcp_pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20")/TCP(sport=23,dport=25)/Raw("x"*80)'
+ ]
+ }
+}
+
+mac_pppoe_ipv4_tcp_pay_symmetric = {
+ 'sub_casename': 'mac_pppoe_ipv4_tcp_pay_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_udp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_udp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv6_tcp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_pppoe_ipv4_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv4_tcp_pay_mismatch'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['mismatch']['mac_ipv4_tcp_pay'][1:],
+ 'action': {'check_hash_different': 'mac_ipv4_tcp_pay_mismatch'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match_post'},
+ },
+ {
+ 'send_packet': mac_pppoe_ipv4_tcp_pay_symmetric_packets['match']['mac_pppoe_ipv4_tcp_pay'][3],
+ 'action': {'check_hash_different', 'mac_pppoe_ipv4_tcp_pay_match_post'}
+ },
+ ],
+}
+
+simple_xor_packets = {
+ 'match': {
+ 'mac_pppoe_ipv4_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv4_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv4_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)'
+ ],
+ 'mac_pppoe_ipv6_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)'
+ ],
+ 'mac_ipv6_udp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ ],
+ 'mac_ipv6_tcp_pay': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=25,dport=23)/Raw("x"*80)'
+ ]
+
+ }
+}
+
+simple_xor = {
+ 'sub_casename': 'simple_xor',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_pay'][1:],
+ 'action': {'check_hash_same': 'mac_pppoe_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_udp_pay'][1:],
+ 'action': {'check_same': 'mac_pppoe_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_tcp_pay'][1:],
+ 'action': {'check_same': 'mac_pppoe_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv6_pay'][1:],
+ 'action': {'check_same': 'mac_pppoe_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_udp_pay'][1:],
+ 'action': {'check_same': 'mac_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_tcp_pay_match'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_tcp_pay'][1:],
+ 'action': {'check_same': 'mac_ipv6_tcp_pay_match'},
+ },
+
+ ],
+ 'post-test': [
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_pay'][1:],
+ 'action': {'check_hash_different': 'mac_pppoe_ipv4_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_udp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_udp_pay'][1:],
+ 'action': {'check_same': 'mac_pppoe_ipv4_udp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv4_tcp_pay'][1:],
+ 'action': {'check_same': 'mac_pppoe_ipv4_tcp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_pppoe_ipv6_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_pppoe_ipv6_pay'][1:],
+ 'action': {'check_same': 'mac_pppoe_ipv6_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_udp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_udp_pay'][1:],
+ 'action': {'check_same': 'mac_ipv6_udp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_ipv6_tcp_pay_match_post'},
+ },
+ {
+ 'send_packet': simple_xor_packets['match']['mac_ipv6_tcp_pay'][1:],
+ 'action': {'check_same': 'mac_ipv6_tcp_pay_match_post'},
+ },
+ ],
+}
+
+mac_vlan_ipv4_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/Raw("x" * 80)',
+ ],
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv4_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv4_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['mismatch'][0],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv4_udp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_udp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/UDP(sport=19,dport=99)/Raw("x" * 80)',
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv4_udp_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_udp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv4_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv4_tcp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_tcp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/TCP(sport=19,dport=99)/Raw("x" * 80)'
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv4_tcp_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_tcp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv4_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv4_sctp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_sctp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.5")/SCTP(sport=19,dport=99)/Raw("x" * 80)'
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)'
+
+ ]
+}
+
+mac_vlan_ipv4_sctp_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_sctp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv4_sctp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv4_sctp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv4_sctp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv6_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("y" * 80)'
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv6_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv6_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv6_udp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_udp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=99)/Raw("x" * 80)'
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv6_udp_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_udp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv6_udp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv6_tcp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_tcp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x" * 80)'
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv6_tcp_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_tcp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv6_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv6_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv6_tcp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_ipv6_sctp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_sctp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/SCTP(sport=25,dport=99)/Raw("x" * 80)'
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
+ ]
+}
+
+mac_vlan_ipv6_sctp_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_sctp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'][0],
+ 'action': {'save_hash': 'mac_vlan_ipv6_sctp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'][1],
+ 'action': {'check_hash_different': 'mac_vlan_ipv6_sctp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'][2],
+ 'action': {'check_hash_same': 'mac_vlan_ipv6_sctp_pay_match'},
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['mismatch'],
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_pppoe_pay_l2_src_only_packets = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=2,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=7)/Raw("x"*80)'
+]
+
+mac_vlan_pppoe_pay_l2_src_only = {
+ 'sub_casename': 'mac_vlan_pppoe_pay_l2_src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_packets[0],
+ 'action': {'save_hash': 'l2_src_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_packets[1],
+ 'action': {'check_hash_different': 'l2_src_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_packets[2],
+ 'action': {'check_hash_same': 'l2_src_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_packets[3],
+ 'action': {'check_hash_same': 'l2_src_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_packets[4],
+ 'action': {'check_hash_same': 'l2_src_only'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_packets[1],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_pppoe_pay_l2_dst_only_packets = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=2,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=7)/Raw("x"*80)'
+]
+
+mac_vlan_pppoe_pay_l2_dst_only = {
+ 'sub_casename': 'mac_vlan_pppoe_pay_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_dst_only_packets[0],
+ 'action': {'save_hash': 'l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_dst_only_packets[1],
+ 'action': {'check_hash_different': 'l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_dst_only_packets[2],
+ 'action': {'check_hash_same': 'l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_dst_only_packets[3],
+ 'action': {'check_hash_same': 'l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_dst_only_packets[4],
+ 'action': {'check_hash_same': 'l2_dst_only'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_dst_only_packets[1],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=2,type=0x8864)/PPPoE(sessionid=3)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=7)/Raw("x"*80)'
+]
+
+mac_vlan_pppoe_pay_l2_src_only_l2_dst_only = {
+ 'sub_casename': 'mac_vlan_pppoe_pay_l2_src_only_l2_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only l2-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[0],
+ 'action': {'save_hash': 'l2_src_only_l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[1],
+ 'action': {'check_hash_different': 'l2_src_only_l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[2],
+ 'action': {'check_hash_same': 'l2_src_only_l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[3],
+ 'action': {'check_hash_same': 'l2_src_only_l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[4],
+ 'action': {'check_hash_same': 'l2_src_only_l2_dst_only'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[5],
+ 'action': {'check_hash_same': 'l2_src_only_l2_dst_only'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_l2_src_only_l2_dst_only_packets[1],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_pppoe_pay_c_vlan_packets = [
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x8864)/PPPoE(sessionid=3)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/Raw("x" * 80)',
+ 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=7)/Raw("x" * 80)'
+]
+
+mac_vlan_pppoe_pay_c_vlan = {
+ 'sub_casename': 'mac_vlan_pppoe_pay_c_vlan',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / pppoes / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_c_vlan_packets[0],
+ 'action': {'save_hash': 'c_vlan'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_c_vlan_packets[1],
+ 'action': {'check_hash_different': 'c_vlan'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_c_vlan_packets[2],
+ 'action': {'check_hash_same': 'c_vlan'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_c_vlan_packets[3],
+ 'action': {'check_hash_same': 'c_vlan'},
+ },
+ {
+ 'send_packet': mac_vlan_pppoe_pay_c_vlan_packets[4],
+ 'action': {'check_hash_same': 'c_vlan'},
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_vlan_pppoe_pay_c_vlan_packets[1],
+ 'action': 'check_no_hash',
+ },
+ ],
+}
+
+mac_vlan_pppoe_pay = [
+ mac_vlan_pppoe_pay_l2_src_only,
+ mac_vlan_pppoe_pay_l2_dst_only,
+ mac_vlan_pppoe_pay_l2_src_only_l2_dst_only,
+ mac_vlan_pppoe_pay_c_vlan
+]
+
+
+class Advanced_rss_pppoe_vlan_ah_l2tp_pfcp(TestCase):
+
+ def set_up_all(self):
+ """
+ Run at the start of each test suite.
+ Generic filter Prerequistites
+ """
+
+ # Based on h/w type, choose how many ports to use
+ self.dut_ports = self.dut.get_ports(self.nic)
+ self.verify(len(self.dut_ports) >= 2, "Insufficient ports for testing")
+ # Verify that enough threads are available
+ cores = self.dut.get_core_list("1S/4C/1T")
+ self.verify(cores is not None, "Insufficient cores for speed testing")
+ self.ports_socket = self.dut.get_numa_id(self.dut_ports[0])
+ self.tester_port0 = self.tester.get_local_port(self.dut_ports[0])
+ self.tester_port1 = self.tester.get_local_port(self.dut_ports[1])
+ self.tester_iface0 = self.tester.get_interface(self.tester_port0)
+ self.tester_iface1 = self.tester.get_interface(self.tester_port1)
+ self.pci_list = []
+ for port in self.dut.ports_info:
+ self.pci_list.append(port['pci'])
+ self.pkt = Packet()
+ self.pmd_output = PmdOutput(self.dut)
+ self.ddp_dir = "/lib/firmware/updates/intel/ice/ddp/"
+ conf_file = 'conf/cvl_advanced_rss_pppoe.cfg'
+ conf_info = UserConf(conf_file)
+ conf_section = conf_info.conf._sections['suite']
+ self.os_default_package = conf_section['os_default_package_file_location']
+ self.comms_package = conf_section['comms_package_file_location']
+ self.symmetric = False
+ self.rxq = 64
+ self.rsspro = RssProcessing(self, self.pmd_output, [self.tester_iface0, self.tester_iface1], self.rxq)
+ self.logger.info('rssprocess.tester_ifaces: {}'.format(self.rsspro.tester_ifaces))
+ self.logger.info('rssprocess.test_case: {}'.format(self.rsspro.test_case))
+
+ def set_up(self):
+ """
+ Run before each test case.
+ """
+ pass
+
+ def tear_down(self):
+ """
+ Run after each test case.
+ """
+ # destroy all flow rule on port 0
+ self.dut.send_command("flow flush 0", timeout=1)
+ self.dut.send_command("clear port stats all", timeout=1)
+ self.pmd_output.execute_cmd("stop")
+ self.dut.kill_all()
+
+ def tear_down_all(self):
+ """
+ Run after each test suite.
+ """
+ self.dut.kill_all()
+
+ def replace_package(self, package='comms'):
+ ice_pkg_path = ''.join([self.ddp_dir,"ice.pkg"])
+ self.dut.send_expect("rm -f {}".format(ice_pkg_path), "# ")
+ if package == 'os_default':
+ self.dut.send_expect("cp {} {}".format(self.os_default_package,ice_pkg_path), "# ")
+ elif package == 'comms':
+ self.dut.send_expect("cp {} {}".format(self.comms_package,ice_pkg_path), "# ")
+ for pci in self.pci_list:
+ self.dut.send_expect("echo {0} > /sys/bus/pci/devices/{0}/driver/unbind".format(pci), "# ", 60)
+ self.dut.send_expect("echo {} > /sys/bus/pci/drivers/ice/bind".format(pci), "# ", 60)
+ pci_str = ' '.join(self.pci_list)
+ self.dut.send_expect("./usertools/dpdk-devbind.py --force --bind=vfio-pci {}".format(pci_str), "# ", 60)
+
+ def launch_testpmd(self, symmetric=False, package='comms'):
+ if symmetric:
+ param = "--rxq=64 --txq=64"
+ else:
+ param = "--rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384"
+ out = self.pmd_output.start_testpmd(cores="1S/4C/1T", param=param,
+ eal_param=f"-w {self.pci_list[0]}", socket=self.ports_socket)
+ self.symmetric = symmetric
+ package_version = re.search('Active\spackage\sis:\s(.+),', out).group(1)
+ self.logger.info('DDP package version: %s' % package_version)
+ if package == 'comms':
+ self.verify(package_version in self.comms_package.split('/')[-1],
+ 'package version not match')
+ elif package == 'os_default':
+ self.verify(package_version in self.os_default_package.split('/')[-1],
+ 'package version not match')
+ if symmetric:
+ # Need config rss in setup
+ self.pmd_output.execute_cmd("port config all rss all")
+ self.pmd_output.execute_cmd("set fwd rxonly")
+ self.pmd_output.execute_cmd("set verbose 1")
+ res = self.pmd_output.wait_link_status_up('all', timeout=15)
+ self.verify(res is True, 'there have port link is down')
+ return package_version
+
+ def switch_testpmd(self, symmetric=True, pkg='comms'):
+ self.dut.kill_all()
+ self.launch_testpmd(symmetric, pkg)
+ self.pmd_output.execute_cmd("start")
+
+ def _gener_str(self, str_len=6):
+ return ''.join(random.sample(string.ascii_letters + string.digits, k=str_len))
+
+ def test_mac_ipv4_pfcp_session(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_pfcp_session)
+
+ def test_mac_ipv6_pfcp_session(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_pfcp_session)
+
+ def test_mac_ipv4_l2tpv3(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_l2tpv3)
+
+ def test_mac_ipv6_l2tpv3(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_l2tpv3)
+
+ def test_mac_ipv4_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_esp)
+
+ def test_mac_ipv4_udp_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_udp_esp)
+
+ def test_mac_ipv6_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_esp)
+
+ def test_mac_ipv6_udp_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_udp_esp)
+
+ def test_mac_ipv4_ah(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_ah)
+
+ def test_mac_ipv6_ah(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_ah)
+
+ def test_mac_pppoe_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_pay)
+
+ def test_mac_pppoe_ipv4_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv4_pay_cases)
+
+ def test_mac_pppoe_ipv4_udp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv4_udp_pay)
+
+ def test_mac_pppoe_ipv4_tcp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv4_tcp_pay)
+
+ def test_mac_pppoe_ipv6_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv6_pay)
+
+ def test_mac_pppoe_ipv6_udp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv6_udp_pay)
+
+ def test_mac_pppoe_ipv6_tcp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv6_tcp_pay)
+
+ def test_mac_pppoe_ipv4_pay_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv4_pay_symmetric)
+
+ def test_mac_pppoe_ipv4_udp_pay_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv4_udp_pay_symmetric)
+
+ def test_mac_pppoe_ipv4_tcp_pay_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv4_tcp_pay_symmetric)
+
+ def test_mac_pppoe_ipv6_pay_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv6_pay_symmetric)
+
+ def test_mac_pppoe_ipv6_udp_pay_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv6_udp_pay_symmetric)
+
+ def test_mac_pppoe_ipv6_tcp_pay_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_pppoe_ipv6_tcp_pay_symmetric)
+
+ def test_simple_xor(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.handle_rss_distribute_cases(cases_info=simple_xor)
+
+ def test_multirules_two_rules_not_hit_default_profile(self):
+ """
+ Subcase 1: two rules with same pattern but different hash input set, not hit default profile
+ :return:
+ """
+ self.rsspro.error_msgs = []
+ self.switch_testpmd(symmetric=True)
+ rule0 = 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end'
+ self.rsspro.create_rule(rule0)
+ self.rsspro.check_rule(0)
+ pkts_list1 = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)']
+ out = self.rsspro.send_pkt_get_output(pkts_list1[0])
+ pkt1_first_key = 'l3_src'
+ self.rsspro.save_hash(out, pkt1_first_key)
+ res = self.rsspro.send_pkt_get_output(pkts_list1[1])
+ self.rsspro.check_hash_different(res, pkt1_first_key)
+
+ rule1 = 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end'
+ self.rsspro.create_rule(rule1)
+ pkts_list2 = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ ]
+ self._send_pkt_action(pkts_list2)
+
+ pkts_list3 = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)']
+
+ for i in range(1, 3):
+ self.rsspro.destroy_rule(rule_id=i % 2)
+ self.rsspro.check_rule(rule_list='rule{}'.format(i % 2), stats=False)
+ pkt_base = 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)'
+ res3 = self.rsspro.send_pkt_get_output(pkt_base)
+ pkt3_key = 'hash_record_{}'.format(i % 2)
+ self.rsspro.save_hash(res3, pkt3_key)
+ for each_rule in pkts_list3:
+ result = self.rsspro.send_pkt_get_output(each_rule)
+ self.rsspro.check_hash_different(result, pkt3_key)
+ self.verify(not self.rsspro.error_msgs, 'some subcases failed')
+
+ def test_multirules_two_rules_hit_default_profile(self):
+ """
+ # Subcase 2: two rules with same pattern but different hash input set, hit default profile
+ :return:
+ """
+ self.rsspro.error_msgs = []
+ self.switch_testpmd(symmetric=True)
+ rule_list = [
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+
+ ]
+ pkt_list = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/Raw("x"*80)',
+ ]
+ self._two_rules_operation(rule_list, pkt_list,action_list1=['check_no_hash' for _ in range(0,len(pkt_list))],action_list2=['check_no_hash'])
+ self.verify(not self.rsspro.error_msgs, 'some subcases failed')
+
+ def _send_pkt_action(self, pkt_list, action_list=None):
+ if action_list is None:
+ action_list = ['save_hash', 'check_hash_different', 'check_hash_same']
+ hash_key = self._gener_str()
+ for i in range(0, len(pkt_list)):
+ out = self.rsspro.send_pkt_get_output(pkt_list[i])
+ func = getattr(self.rsspro, action_list[i])
+ func(out, hash_key)
+
+ def _two_rules_operation(self, rule_list, pkt_list, action_list1=None, action_list2=None):
+ for i in range(0, len(rule_list)):
+ self.rsspro.create_rule(rule_list[i])
+ self.rsspro.check_rule(rule_list=['{}'.format(i)])
+ if i == 1:
+ pkt_list[1], pkt_list[2] = pkt_list[2], pkt_list[1]
+ self._send_pkt_action(pkt_list)
+ else:
+ self._send_pkt_action(pkt_list)
+ # destory rule 1
+ self.rsspro.destroy_rule(rule_id=1)
+ self.rsspro.check_rule(rule_list=['1'], stats=False)
+ pkt_list[1], pkt_list[2] = pkt_list[2], pkt_list[1]
+ self._send_pkt_action(pkt_list, action_list=action_list1)
+ # destory rule 0
+ self.rsspro.destroy_rule(rule_id=0)
+ self.rsspro.check_rule(rule_list=['0'], stats=False)
+ self._send_pkt_action([pkt_list[0]], action_list=action_list2)
+
+ def test_two_rules_smaller_first_larger_later(self, ):
+ """
+ two rules, scope smaller created first, and the larger one created later
+ """
+ self.rsspro.error_msgs = []
+ self.switch_testpmd(symmetric=True)
+ rule_list = [
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end'
+ ]
+ pkt_list = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ ]
+ self._two_rules_operation(rule_list, pkt_list, action_list2=['check_no_hash'])
+ self.verify(not self.rsspro.error_msgs, 'some subcases failed')
+
+ def test_two_rules_larger_first_smaller_later(self):
+ """
+ Subcase 4: two rules, scope larger created first, and the smaller one created later
+ """
+ self.rsspro.error_msgs = []
+ self.switch_testpmd(symmetric=True)
+ rule_list = [
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end'
+ ]
+ pkt_list = [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)',
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)',
+ ]
+ self._two_rules_operation(rule_list, pkt_list, action_list2=['check_no_hash'])
+
+ def test_wrong_hash_input_set(self):
+ self.switch_testpmd(symmetric=True)
+ rule_list = [
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types l2-src-only l2-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only end key_len 0 queues end / end']
+
+ for rule in rule_list:
+ self.rsspro.validate_rule(rule, check_stats=False, check_msg='Invalid argument')
+ self.rsspro.create_rule(rule, check_stats=False, msg='Invalid argument')
+
+ def test_duplicated_rules(self):
+ self.switch_testpmd(symmetric=True)
+ rule = 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end'
+ self.rsspro.create_rule(rule)
+ self.rsspro.create_rule(rule, check_stats=False, msg='Operation not permitted')
+ self.rsspro.check_rule(rule_list=[rule])
+
+ def test_void_action(self):
+ self.switch_testpmd(symmetric=True)
+ rule = 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions end'
+ self.rsspro.validate_rule(rule, check_stats=False, check_msg='Invalid argument')
+ self.rsspro.create_rule(rule, check_stats=False, msg='Invalid argument')
+ self.rsspro.check_rule(stats=False, rule_list=[rule])
+
+ def test_delete_nonexisting_rule(self):
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.check_rule(stats=False)
+ out = self.dut.send_command("flow destroy 0 rule 0", timeout=1)
+ self.verify('error' not in out, 'delete nonexisting rule raise err,expected no err')
+ self.dut.send_command("flow flush 0", timeout=1)
+
+ def test_unsupported_pattern_with_OS_default_package(self):
+ self.replace_package('os_default')
+ self.switch_testpmd(symmetric=True, pkg='os_default')
+ rule_list = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end'
+ ]
+ self.rsspro.validate_rule(rule_list, check_stats=False, check_msg='Invalid argument')
+ self.rsspro.create_rule(rule_list, check_stats=False, msg='Invalid argument')
+ self.rsspro.check_rule(stats=False)
+ self.dut.kill_all()
+ self.replace_package('comms')
+ self.launch_testpmd()
+
+ def test_invalid_port(self):
+ self.switch_testpmd(symmetric=True)
+ rule = 'flow create 1 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end'
+ self.rsspro.create_rule(rule, check_stats=False, msg='No such device')
+ self.rsspro.check_rule(stats=False, rule_list=[rule])
+ pattern = 'Invalid port 1'
+ out = self.dut.send_command("flow list 1", timeout=1)
+ result = re.search(r'%s' % pattern, out)
+ self.verify(result, 'actual result not match expected,expected result is:{}'.format(pattern))
+
+ def test_mac_vlan_ipv4_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_pay)
+
+ def test_mac_vlan_ipv4_udp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_udp_pay)
+
+ def test_mac_vlan_ipv4_tcp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_tcp_pay)
+
+ def test_mac_vlan_ipv4_sctp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_sctp_pay)
+
+ def test_mac_vlan_ipv6_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_pay)
+
+ def test_mac_vlan_ipv6_udp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_udp_pay)
+
+ def test_mac_vlan_ipv6_tcp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_tcp_pay)
+
+ def test_mac_vlan_ipv6_sctp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_sctp_pay)
+
+ def test_mac_vlan_pppoe_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_pppoe_pay)
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 4/8] tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp
2020-11-03 8:36 ` [dts] [PATCH V4 4/8] tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp Haiyang Zhao
@ 2020-11-03 10:02 ` Sun, QinX
0 siblings, 0 replies; 16+ messages in thread
From: Sun, QinX @ 2020-11-03 10:02 UTC (permalink / raw)
To: Zhao, HaiyangX, dts, Fu, Qi
[-- Attachment #1: Type: text/plain, Size: 389 bytes --]
Tested-by: Sun, QinX <qinx.sun@intel.com>
Regards,
Sun Qin
> -----Original Message-----
> From: Haiyang Zhao <haiyangx.zhao@intel.com>
> Sent: Tuesday, November 3, 2020 4:37 PM
> To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> Cc: Sun, QinX <qinx.sun@intel.com>
> Subject: [dts][PATCH V4 4/8]
> tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp
> add cvl rss pf test suite
[-- Attachment #2: Advanced_rss_pppoe_vlan_ah_l2tp_pfcp.log --]
[-- Type: application/octet-stream, Size: 1521428 bytes --]
27/10/2020 21:13:29 dts:
TEST SUITE : Advanced_rss_pppoe_vlan_ah_l2tp_pfcp
27/10/2020 21:13:29 dts: NIC : columbiaville_25g
27/10/2020 21:13:30 dut.10.240.183.254:
27/10/2020 21:13:30 tester:
27/10/2020 21:13:30 dut.10.240.183.254: rmmod ice
27/10/2020 21:13:30 dut.10.240.183.254:
27/10/2020 21:13:30 dut.10.240.183.254: modprobe ice
27/10/2020 21:13:30 dut.10.240.183.254:
27/10/2020 21:13:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: rssprocess.tester_ifaces: ['ens7', 'ens9']
27/10/2020 21:13:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: rssprocess.test_case: <TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.Advanced_rss_pppoe_vlan_ah_l2tp_pfcp object at 0x7f7b222ab080>
27/10/2020 21:13:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_delete_nonexisting_rule Begin
27/10/2020 21:13:30 dut.10.240.183.254:
27/10/2020 21:13:30 tester:
27/10/2020 21:13:30 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:13:31 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:13:32 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:13:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:13:42 dut.10.240.183.254: port config all rss all
27/10/2020 21:13:42 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:13:42 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:13:42 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:13:42 dut.10.240.183.254: set verbose 1
27/10/2020 21:13:42 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:13:42 dut.10.240.183.254: show port info all
27/10/2020 21:13:42 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:13:42 dut.10.240.183.254: start
27/10/2020 21:13:42 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:13:42 dut.10.240.183.254: flow list 0
27/10/2020 21:13:42 dut.10.240.183.254:
27/10/2020 21:13:42 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:13:43 dut.10.240.183.254:
testpmd>
27/10/2020 21:13:43 dut.10.240.183.254: flow flush 0
27/10/2020 21:13:44 dut.10.240.183.254:
testpmd>
27/10/2020 21:13:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_delete_nonexisting_rule Result PASSED:
27/10/2020 21:13:44 dut.10.240.183.254: flow flush 0
27/10/2020 21:13:45 dut.10.240.183.254:
testpmd>
27/10/2020 21:13:45 dut.10.240.183.254: clear port stats all
27/10/2020 21:13:47 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:13:47 dut.10.240.183.254: stop
27/10/2020 21:13:47 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
27/10/2020 21:13:47 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:13:49 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:13:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_duplicated_rules Begin
27/10/2020 21:13:50 dut.10.240.183.254:
27/10/2020 21:13:50 tester:
27/10/2020 21:13:50 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:13:50 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:13:51 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:14:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:14:01 dut.10.240.183.254: port config all rss all
27/10/2020 21:14:01 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:14:01 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:14:01 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:14:01 dut.10.240.183.254: set verbose 1
27/10/2020 21:14:01 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:14:01 dut.10.240.183.254: show port info all
27/10/2020 21:14:01 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:14:01 dut.10.240.183.254: start
27/10/2020 21:14:01 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:14:01 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:14:02 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:14:02 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:14:02 dut.10.240.183.254:
Flow rule #1 created
27/10/2020 21:14:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_duplicated_rules Result FAILED: 'failed: expect Operation not permitted in flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end\r\r\nFlow rule #1 created'
27/10/2020 21:14:02 dut.10.240.183.254: flow flush 0
27/10/2020 21:14:03 dut.10.240.183.254:
testpmd>
27/10/2020 21:14:03 dut.10.240.183.254: clear port stats all
27/10/2020 21:14:04 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:14:04 dut.10.240.183.254: stop
27/10/2020 21:14:04 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
27/10/2020 21:14:04 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:14:06 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:14:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_invalid_port Begin
27/10/2020 21:14:07 dut.10.240.183.254:
27/10/2020 21:14:07 tester:
27/10/2020 21:14:07 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:14:08 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:14:08 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:14:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:14:18 dut.10.240.183.254: port config all rss all
27/10/2020 21:14:18 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:14:18 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:14:19 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:14:19 dut.10.240.183.254: set verbose 1
27/10/2020 21:14:19 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:14:19 dut.10.240.183.254: show port info all
27/10/2020 21:14:19 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:14:19 dut.10.240.183.254: start
27/10/2020 21:14:19 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:14:19 dut.10.240.183.254: flow create 1 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:14:19 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 1 (cause unspecified): No such device: No such device
27/10/2020 21:14:19 dut.10.240.183.254: flow list 0
27/10/2020 21:14:19 dut.10.240.183.254:
27/10/2020 21:14:19 dut.10.240.183.254: flow list 1
27/10/2020 21:14:20 dut.10.240.183.254:
Invalid port 1
testpmd>
27/10/2020 21:14:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_invalid_port Result PASSED:
27/10/2020 21:14:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:14:21 dut.10.240.183.254:
testpmd>
27/10/2020 21:14:21 dut.10.240.183.254: clear port stats all
27/10/2020 21:14:22 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:14:22 dut.10.240.183.254: stop
27/10/2020 21:14:22 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
27/10/2020 21:14:22 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:14:25 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:14:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_ah Begin
27/10/2020 21:14:25 dut.10.240.183.254:
27/10/2020 21:14:25 tester:
27/10/2020 21:14:25 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:14:26 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:14:27 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:14:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:14:37 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:14:37 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:14:37 dut.10.240.183.254: set verbose 1
27/10/2020 21:14:37 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:14:37 dut.10.240.183.254: show port info all
27/10/2020 21:14:37 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:14:37 dut.10.240.183.254: start
27/10/2020 21:14:37 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:14:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_ah================
27/10/2020 21:14:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:14:37 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
27/10/2020 21:14:37 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:14:37 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
27/10/2020 21:14:37 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:14:37 dut.10.240.183.254: flow list 0
27/10/2020 21:14:37 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 AH => RSS
27/10/2020 21:14:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:14:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)
27/10/2020 21:14:38 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x9b11ef8 - RSS queue=0x38 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:14:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:14:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9b11ef8', '0x38')]
27/10/2020 21:14:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:14:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=12)/Raw("x"*480)
27/10/2020 21:14:40 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xd1b70701 - RSS queue=0x1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:14:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:14:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd1b70701', '0x1')]
27/10/2020 21:14:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:14:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.8",proto=51)/AH(spi=11)/Raw("x"*480)
27/10/2020 21:14:41 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x9b11ef8 - RSS queue=0x38 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:14:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:14:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9b11ef8', '0x38')]
27/10/2020 21:14:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:14:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)']
27/10/2020 21:14:42 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:14:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:14:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:14:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:14:42 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:14:43 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:14:43 dut.10.240.183.254: flow list 0
27/10/2020 21:14:43 dut.10.240.183.254:
27/10/2020 21:14:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:14:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=12)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.8",proto=51)/AH(spi=11)/Raw("x"*480)']
27/10/2020 21:14:44 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=526 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:14:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:14:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:14:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_ah passed
27/10/2020 21:14:44 dut.10.240.183.254: flow flush 0
27/10/2020 21:14:44 dut.10.240.183.254:
27/10/2020 21:14:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv4_ah': 'passed'}
27/10/2020 21:14:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:14:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_ah Result PASSED:
27/10/2020 21:14:44 dut.10.240.183.254: flow flush 0
27/10/2020 21:14:45 dut.10.240.183.254:
testpmd>
27/10/2020 21:14:45 dut.10.240.183.254: clear port stats all
27/10/2020 21:14:46 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:14:46 dut.10.240.183.254: stop
27/10/2020 21:14:47 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=56 -> TX Port= 0/Queue=56 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:14:47 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:14:49 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:14:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_esp Begin
27/10/2020 21:14:49 dut.10.240.183.254:
27/10/2020 21:14:49 tester:
27/10/2020 21:14:49 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:14:50 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:14:51 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:15:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:15:01 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:15:01 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:15:01 dut.10.240.183.254: set verbose 1
27/10/2020 21:15:01 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:15:01 dut.10.240.183.254: show port info all
27/10/2020 21:15:01 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:15:01 dut.10.240.183.254: start
27/10/2020 21:15:01 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:15:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_esp================
27/10/2020 21:15:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:15:01 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:15:01 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:15:01 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:15:01 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:15:01 dut.10.240.183.254: flow list 0
27/10/2020 21:15:01 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 ESP => RSS
27/10/2020 21:15:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:15:03 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe33d1d16 - RSS queue=0x16 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:15:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe33d1d16', '0x16')]
27/10/2020 21:15:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)
27/10/2020 21:15:04 dut.10.240.183.254: port 0/queue 63: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x3de7ee3f - RSS queue=0x3f - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:15:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3de7ee3f', '0x3f')]
27/10/2020 21:15:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:15:05 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xe33d1d16 - RSS queue=0x16 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:15:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe33d1d16', '0x16')]
27/10/2020 21:15:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)']
27/10/2020 21:15:06 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:15:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:15:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:15:06 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:15:07 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:15:07 dut.10.240.183.254: flow list 0
27/10/2020 21:15:07 dut.10.240.183.254:
27/10/2020 21:15:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)']
27/10/2020 21:15:08 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:15:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:15:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_esp passed
27/10/2020 21:15:08 dut.10.240.183.254: flow flush 0
27/10/2020 21:15:08 dut.10.240.183.254:
27/10/2020 21:15:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv4_esp': 'passed'}
27/10/2020 21:15:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:15:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_esp Result PASSED:
27/10/2020 21:15:08 dut.10.240.183.254: flow flush 0
27/10/2020 21:15:09 dut.10.240.183.254:
testpmd>
27/10/2020 21:15:09 dut.10.240.183.254: clear port stats all
27/10/2020 21:15:11 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:15:11 dut.10.240.183.254: stop
27/10/2020 21:15:11 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:15:11 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:15:13 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:15:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_l2tpv3 Begin
27/10/2020 21:15:13 dut.10.240.183.254:
27/10/2020 21:15:14 tester:
27/10/2020 21:15:14 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:15:14 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:15:15 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:15:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:15:25 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:15:25 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:15:25 dut.10.240.183.254: set verbose 1
27/10/2020 21:15:25 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:15:25 dut.10.240.183.254: show port info all
27/10/2020 21:15:25 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:15:25 dut.10.240.183.254: start
27/10/2020 21:15:25 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:15:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_l2tpv3================
27/10/2020 21:15:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:15:25 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
27/10/2020 21:15:25 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:15:25 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
27/10/2020 21:15:25 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:15:25 dut.10.240.183.254: flow list 0
27/10/2020 21:15:25 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 L2TPV3OIP => RSS
27/10/2020 21:15:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
27/10/2020 21:15:27 dut.10.240.183.254: port 0/queue 55: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0x3035a6b7 - RSS queue=0x37 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:15:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3035a6b7', '0x37')]
27/10/2020 21:15:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.4", proto=115)/L2TP('\x00\x00\x00\x12')/Raw("x"*480)
27/10/2020 21:15:28 dut.10.240.183.254: port 0/queue 63: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0xe54d5cff - RSS queue=0x3f - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:15:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe54d5cff', '0x3f')]
27/10/2020 21:15:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.5",dst="192.168.0.7", proto=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
27/10/2020 21:15:29 dut.10.240.183.254: port 0/queue 55: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0x3035a6b7 - RSS queue=0x37 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:15:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3035a6b7', '0x37')]
27/10/2020 21:15:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=25)/Raw("x"*80)']
27/10/2020 21:15:30 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:15:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:15:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:15:30 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:15:31 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:15:31 dut.10.240.183.254: flow list 0
27/10/2020 21:15:31 dut.10.240.183.254:
27/10/2020 21:15:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.4", proto=115)/L2TP(\'\\x00\\x00\\x00\\x12\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.5",dst="192.168.0.7", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)']
27/10/2020 21:15:32 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=518 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:15:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:15:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_l2tpv3 passed
27/10/2020 21:15:32 dut.10.240.183.254: flow flush 0
27/10/2020 21:15:32 dut.10.240.183.254:
27/10/2020 21:15:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv4_l2tpv3': 'passed'}
27/10/2020 21:15:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:15:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_l2tpv3 Result PASSED:
27/10/2020 21:15:32 dut.10.240.183.254: flow flush 0
27/10/2020 21:15:33 dut.10.240.183.254:
testpmd>
27/10/2020 21:15:33 dut.10.240.183.254: clear port stats all
27/10/2020 21:15:35 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:15:35 dut.10.240.183.254: stop
27/10/2020 21:15:35 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=55 -> TX Port= 0/Queue=55 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=63 -> TX Port= 0/Queue=63 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:15:35 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:15:37 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:15:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_pfcp_session Begin
27/10/2020 21:15:38 dut.10.240.183.254:
27/10/2020 21:15:38 tester:
27/10/2020 21:15:38 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:15:38 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:15:39 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:15:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:15:49 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:15:49 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:15:49 dut.10.240.183.254: set verbose 1
27/10/2020 21:15:49 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:15:49 dut.10.240.183.254: show port info all
27/10/2020 21:15:49 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:15:49 dut.10.240.183.254: start
27/10/2020 21:15:49 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:15:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_pfcp_session================
27/10/2020 21:15:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:15:49 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:15:49 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:15:49 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:15:49 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:15:49 dut.10.240.183.254: flow list 0
27/10/2020 21:15:50 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP PFCP => RSS
27/10/2020 21:15:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
27/10/2020 21:15:51 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - RSS hash=0xe5ec2ae6 - RSS queue=0x26 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:15:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe5ec2ae6', '0x26')]
27/10/2020 21:15:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)
27/10/2020 21:15:52 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - RSS hash=0xf2f61573 - RSS queue=0x33 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:15:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf2f61573', '0x33')]
27/10/2020 21:15:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:54")/IP(src="192.168.0.25",dst="192.168.0.23")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
27/10/2020 21:15:53 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:54 - type=0x0800 - length=138 - nb_segs=1 - RSS hash=0xe5ec2ae6 - RSS queue=0x26 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:15:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe5ec2ae6', '0x26')]
27/10/2020 21:15:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=25)/Raw("x"*80)']
27/10/2020 21:15:54 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:15:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:15:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:15:54 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:15:55 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:15:55 dut.10.240.183.254: flow list 0
27/10/2020 21:15:55 dut.10.240.183.254:
27/10/2020 21:15:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:15:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:54")/IP(src="192.168.0.25",dst="192.168.0.23")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)']
27/10/2020 21:15:56 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:54 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:15:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:15:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:15:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_pfcp_session passed
27/10/2020 21:15:56 dut.10.240.183.254: flow flush 0
27/10/2020 21:15:56 dut.10.240.183.254:
27/10/2020 21:15:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv4_pfcp_session': 'passed'}
27/10/2020 21:15:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:15:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_pfcp_session Result PASSED:
27/10/2020 21:15:56 dut.10.240.183.254: flow flush 0
27/10/2020 21:15:58 dut.10.240.183.254:
testpmd>
27/10/2020 21:15:58 dut.10.240.183.254: clear port stats all
27/10/2020 21:15:59 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:15:59 dut.10.240.183.254: stop
27/10/2020 21:15:59 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=51 -> TX Port= 0/Queue=51 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:15:59 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:16:01 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:16:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_udp_esp Begin
27/10/2020 21:16:02 dut.10.240.183.254:
27/10/2020 21:16:02 tester:
27/10/2020 21:16:02 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:16:02 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:16:03 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:16:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:16:13 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:16:13 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:16:13 dut.10.240.183.254: set verbose 1
27/10/2020 21:16:13 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:16:13 dut.10.240.183.254: show port info all
27/10/2020 21:16:13 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:16:13 dut.10.240.183.254: start
27/10/2020 21:16:13 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:16:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_udp_esp================
27/10/2020 21:16:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:16:13 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / udp / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:16:14 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:16:14 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:16:14 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:16:14 dut.10.240.183.254: flow list 0
27/10/2020 21:16:14 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP ESP => RSS
27/10/2020 21:16:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:16:15 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=530 - nb_segs=1 - RSS hash=0xf46d78db - RSS queue=0x1b - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:16:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf46d78db', '0x1b')]
27/10/2020 21:16:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)
27/10/2020 21:16:16 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=530 - nb_segs=1 - RSS hash=0x2845246 - RSS queue=0x6 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:16:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2845246', '0x6')]
27/10/2020 21:16:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.7")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:16:17 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=530 - nb_segs=1 - RSS hash=0xf46d78db - RSS queue=0x1b - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:16:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf46d78db', '0x1b')]
27/10/2020 21:16:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)']
27/10/2020 21:16:18 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:16:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:16:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:16:18 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:16:19 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:16:19 dut.10.240.183.254: flow list 0
27/10/2020 21:16:19 dut.10.240.183.254:
27/10/2020 21:16:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)']
27/10/2020 21:16:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:53 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:16:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:16:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_udp_esp passed
27/10/2020 21:16:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:16:20 dut.10.240.183.254:
27/10/2020 21:16:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv4_udp_esp': 'passed'}
27/10/2020 21:16:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:16:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_udp_esp Result PASSED:
27/10/2020 21:16:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:16:22 dut.10.240.183.254:
testpmd>
27/10/2020 21:16:22 dut.10.240.183.254: clear port stats all
27/10/2020 21:16:23 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:16:23 dut.10.240.183.254: stop
27/10/2020 21:16:23 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:16:23 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:16:25 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:16:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_ah Begin
27/10/2020 21:16:26 dut.10.240.183.254:
27/10/2020 21:16:26 tester:
27/10/2020 21:16:26 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:16:26 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:16:27 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:16:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:16:37 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:16:37 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:16:37 dut.10.240.183.254: set verbose 1
27/10/2020 21:16:37 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:16:37 dut.10.240.183.254: show port info all
27/10/2020 21:16:37 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:16:37 dut.10.240.183.254: start
27/10/2020 21:16:38 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:16:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_ah================
27/10/2020 21:16:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:16:38 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end
27/10/2020 21:16:38 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:16:38 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end
27/10/2020 21:16:38 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:16:38 dut.10.240.183.254: flow list 0
27/10/2020 21:16:38 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 AH => RSS
27/10/2020 21:16:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)
27/10/2020 21:16:39 dut.10.240.183.254: port 0/queue 54: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x27149e76 - RSS queue=0x36 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:16:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x27149e76', '0x36')]
27/10/2020 21:16:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=12)/Raw("x"*480)
27/10/2020 21:16:40 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x7cd65482 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:16:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x7cd65482', '0x2')]
27/10/2020 21:16:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=51)/AH(spi=11)/Raw("x"*480)
27/10/2020 21:16:41 dut.10.240.183.254: port 0/queue 54: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x27149e76 - RSS queue=0x36 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:16:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x27149e76', '0x36')]
27/10/2020 21:16:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:16:42 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:16:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:16:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:16:42 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:16:43 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:16:43 dut.10.240.183.254: flow list 0
27/10/2020 21:16:43 dut.10.240.183.254:
27/10/2020 21:16:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:16:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=12)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=51)/AH(spi=11)/Raw("x"*480)']
27/10/2020 21:16:44 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=546 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:16:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:16:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:16:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_ah passed
27/10/2020 21:16:44 dut.10.240.183.254: flow flush 0
27/10/2020 21:16:45 dut.10.240.183.254:
27/10/2020 21:16:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv6_ah': 'passed'}
27/10/2020 21:16:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:16:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_ah Result PASSED:
27/10/2020 21:16:45 dut.10.240.183.254: flow flush 0
27/10/2020 21:16:46 dut.10.240.183.254:
testpmd>
27/10/2020 21:16:46 dut.10.240.183.254: clear port stats all
27/10/2020 21:16:47 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:16:47 dut.10.240.183.254: stop
27/10/2020 21:16:47 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=54 -> TX Port= 0/Queue=54 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:16:47 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:16:49 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:16:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_esp Begin
27/10/2020 21:16:50 dut.10.240.183.254:
27/10/2020 21:16:50 tester:
27/10/2020 21:16:50 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:16:51 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:16:51 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:17:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:17:01 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:17:01 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:17:01 dut.10.240.183.254: set verbose 1
27/10/2020 21:17:01 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:17:01 dut.10.240.183.254: show port info all
27/10/2020 21:17:02 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:17:02 dut.10.240.183.254: start
27/10/2020 21:17:02 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:17:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_esp================
27/10/2020 21:17:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:17:02 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:17:02 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:17:02 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:17:02 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:17:02 dut.10.240.183.254: flow list 0
27/10/2020 21:17:02 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 ESP => RSS
27/10/2020 21:17:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:17:03 dut.10.240.183.254: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa21fd85d - RSS queue=0x1d - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:17:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa21fd85d', '0x1d')]
27/10/2020 21:17:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)
27/10/2020 21:17:04 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x8949dbb3 - RSS queue=0x33 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:17:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8949dbb3', '0x33')]
27/10/2020 21:17:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=50)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:17:05 dut.10.240.183.254: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa21fd85d - RSS queue=0x1d - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:17:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa21fd85d', '0x1d')]
27/10/2020 21:17:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:17:06 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:17:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:17:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:17:06 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:17:07 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:17:07 dut.10.240.183.254: flow list 0
27/10/2020 21:17:07 dut.10.240.183.254:
27/10/2020 21:17:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=50)/ESP(spi=11)/Raw("x"*480)']
27/10/2020 21:17:09 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=542 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:17:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:17:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_esp passed
27/10/2020 21:17:09 dut.10.240.183.254: flow flush 0
27/10/2020 21:17:09 dut.10.240.183.254:
27/10/2020 21:17:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv6_esp': 'passed'}
27/10/2020 21:17:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:17:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_esp Result PASSED:
27/10/2020 21:17:09 dut.10.240.183.254: flow flush 0
27/10/2020 21:17:10 dut.10.240.183.254:
testpmd>
27/10/2020 21:17:10 dut.10.240.183.254: clear port stats all
27/10/2020 21:17:11 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:17:11 dut.10.240.183.254: stop
27/10/2020 21:17:11 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=29 -> TX Port= 0/Queue=29 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=51 -> TX Port= 0/Queue=51 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:17:11 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:17:13 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:17:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_l2tpv3 Begin
27/10/2020 21:17:14 dut.10.240.183.254:
27/10/2020 21:17:14 tester:
27/10/2020 21:17:14 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:17:15 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:17:15 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:17:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:17:25 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:17:25 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:17:25 dut.10.240.183.254: set verbose 1
27/10/2020 21:17:26 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:17:26 dut.10.240.183.254: show port info all
27/10/2020 21:17:26 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:17:26 dut.10.240.183.254: start
27/10/2020 21:17:26 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:17:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_l2tpv3================
27/10/2020 21:17:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:17:26 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
27/10/2020 21:17:26 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:17:26 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
27/10/2020 21:17:26 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:17:26 dut.10.240.183.254: flow list 0
27/10/2020 21:17:26 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 L2TPV3OIP => RSS
27/10/2020 21:17:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
27/10/2020 21:17:27 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0xcca4d942 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:17:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcca4d942', '0x2')]
27/10/2020 21:17:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP('\x00\x00\x00\x12')/Raw("x"*480)
27/10/2020 21:17:28 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0x5f6ecdeb - RSS queue=0x2b - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:17:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5f6ecdeb', '0x2b')]
27/10/2020 21:17:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
27/10/2020 21:17:29 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0xcca4d942 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:17:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcca4d942', '0x2')]
27/10/2020 21:17:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=25)/Raw("x"*80)']
27/10/2020 21:17:30 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:17:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:17:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:17:30 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:17:31 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:17:31 dut.10.240.183.254: flow list 0
27/10/2020 21:17:32 dut.10.240.183.254:
27/10/2020 21:17:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x12\')/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)']
27/10/2020 21:17:33 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=538 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:17:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:17:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_l2tpv3 passed
27/10/2020 21:17:33 dut.10.240.183.254: flow flush 0
27/10/2020 21:17:33 dut.10.240.183.254:
27/10/2020 21:17:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv6_l2tpv3': 'passed'}
27/10/2020 21:17:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:17:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_l2tpv3 Result PASSED:
27/10/2020 21:17:33 dut.10.240.183.254: flow flush 0
27/10/2020 21:17:34 dut.10.240.183.254:
testpmd>
27/10/2020 21:17:34 dut.10.240.183.254: clear port stats all
27/10/2020 21:17:35 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:17:35 dut.10.240.183.254: stop
27/10/2020 21:17:35 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 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=43 -> TX Port= 0/Queue=43 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:17:35 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:17:37 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:17:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_pfcp_session Begin
27/10/2020 21:17:38 dut.10.240.183.254:
27/10/2020 21:17:38 tester:
27/10/2020 21:17:38 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:17:39 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:17:39 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:17:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:17:49 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:17:50 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:17:50 dut.10.240.183.254: set verbose 1
27/10/2020 21:17:50 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:17:50 dut.10.240.183.254: show port info all
27/10/2020 21:17:50 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:17:50 dut.10.240.183.254: start
27/10/2020 21:17:50 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:17:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_pfcp_session================
27/10/2020 21:17:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:17:50 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:17:50 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:17:50 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:17:50 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:17:50 dut.10.240.183.254: flow list 0
27/10/2020 21:17:50 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP PFCP => RSS
27/10/2020 21:17:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
27/10/2020 21:17:51 dut.10.240.183.254: port 0/queue 33: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - RSS hash=0xda5a27a1 - RSS queue=0x21 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x21
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:17:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xda5a27a1', '0x21')]
27/10/2020 21:17:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)
27/10/2020 21:17:52 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - RSS hash=0xed2d13d0 - RSS queue=0x10 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:17:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xed2d13d0', '0x10')]
27/10/2020 21:17:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
27/10/2020 21:17:53 dut.10.240.183.254: port 0/queue 33: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=158 - nb_segs=1 - RSS hash=0xda5a27a1 - RSS queue=0x21 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x21
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:17:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xda5a27a1', '0x21')]
27/10/2020 21:17:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=25)/Raw("x"*80)']
27/10/2020 21:17:54 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:17:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:17:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:17:54 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:17:56 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:17:56 dut.10.240.183.254: flow list 0
27/10/2020 21:17:56 dut.10.240.183.254:
27/10/2020 21:17:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:17:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)']
27/10/2020 21:17:57 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:17:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:17:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:17:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_pfcp_session passed
27/10/2020 21:17:57 dut.10.240.183.254: flow flush 0
27/10/2020 21:17:57 dut.10.240.183.254:
27/10/2020 21:17:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv6_pfcp_session': 'passed'}
27/10/2020 21:17:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:17:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_pfcp_session Result PASSED:
27/10/2020 21:17:57 dut.10.240.183.254: flow flush 0
27/10/2020 21:17:58 dut.10.240.183.254:
testpmd>
27/10/2020 21:17:58 dut.10.240.183.254: clear port stats all
27/10/2020 21:17:59 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:17:59 dut.10.240.183.254: stop
27/10/2020 21:17:59 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=33 -> TX Port= 0/Queue=33 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:17:59 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:18:02 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:18:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_udp_esp Begin
27/10/2020 21:18:02 dut.10.240.183.254:
27/10/2020 21:18:02 tester:
27/10/2020 21:18:02 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:18:03 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:18:04 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:18:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:18:14 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:18:14 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:18:14 dut.10.240.183.254: set verbose 1
27/10/2020 21:18:14 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:18:14 dut.10.240.183.254: show port info all
27/10/2020 21:18:14 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:18:14 dut.10.240.183.254: start
27/10/2020 21:18:14 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:18:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_udp_esp================
27/10/2020 21:18:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:18:14 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / udp / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:18:14 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:18:14 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / udp / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:18:14 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:18:14 dut.10.240.183.254: flow list 0
27/10/2020 21:18:14 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP ESP => RSS
27/10/2020 21:18:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:18:15 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x8d76e1ab - RSS queue=0x2b - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: save_hash
27/10/2020 21:18:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8d76e1ab', '0x2b')]
27/10/2020 21:18:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)
27/10/2020 21:18:16 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0xf7f6d48b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:18:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf7f6d48b', '0xb')]
27/10/2020 21:18:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
27/10/2020 21:18:17 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x8d76e1ab - RSS queue=0x2b - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:18:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8d76e1ab', '0x2b')]
27/10/2020 21:18:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)']
27/10/2020 21:18:18 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=530 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:18:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:18:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:18:18 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:18:20 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:18:20 dut.10.240.183.254: flow list 0
27/10/2020 21:18:20 dut.10.240.183.254:
27/10/2020 21:18:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)', 'Ether(dst="00:11:22:33:44:53")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)']
27/10/2020 21:18:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:53 - type=0x86dd - length=550 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:18:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:18:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_udp_esp passed
27/10/2020 21:18:21 dut.10.240.183.254: flow flush 0
27/10/2020 21:18:21 dut.10.240.183.254:
27/10/2020 21:18:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_ipv6_udp_esp': 'passed'}
27/10/2020 21:18:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:18:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_udp_esp Result PASSED:
27/10/2020 21:18:21 dut.10.240.183.254: flow flush 0
27/10/2020 21:18:22 dut.10.240.183.254:
testpmd>
27/10/2020 21:18:22 dut.10.240.183.254: clear port stats all
27/10/2020 21:18:23 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:18:23 dut.10.240.183.254: stop
27/10/2020 21:18:23 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:18:23 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:18:26 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:18:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_pay Begin
27/10/2020 21:18:26 dut.10.240.183.254:
27/10/2020 21:18:26 tester:
27/10/2020 21:18:26 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:18:27 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:18:28 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:18:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:18:38 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:18:38 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:18:38 dut.10.240.183.254: set verbose 1
27/10/2020 21:18:38 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:18:38 dut.10.240.183.254: show port info all
27/10/2020 21:18:38 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:18:38 dut.10.240.183.254: start
27/10/2020 21:18:38 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:18:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_l2_src_only================
27/10/2020 21:18:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:18:38 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:18:38 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:18:38 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:18:38 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:18:38 dut.10.240.183.254: flow list 0
27/10/2020 21:18:38 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:18:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:18:39 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xb0c2fb66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:18:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb0c2fb66', '0x26')]
27/10/2020 21:18:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:18:40 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x1f0920d4 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:18:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1f0920d4', '0x14')]
27/10/2020 21:18:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:18:41 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xb0c2fb66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_pay
27/10/2020 21:18:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:18:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb0c2fb66', '0x26')]
27/10/2020 21:18:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:18:42 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xb0c2fb66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:18:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb0c2fb66', '0x26')]
27/10/2020 21:18:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:18:44 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x1f0920d4 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:18:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1f0920d4', '0x14')]
27/10/2020 21:18:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5", frag=3)/Raw("x"*80)
27/10/2020 21:18:45 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xb0c2fb66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:18:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb0c2fb66', '0x26')]
27/10/2020 21:18:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_frag
27/10/2020 21:18:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
27/10/2020 21:18:46 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:18:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:18:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:18:46 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:18:47 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:18:47 dut.10.240.183.254: flow list 0
27/10/2020 21:18:47 dut.10.240.183.254:
27/10/2020 21:18:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_l2_src_only passed
27/10/2020 21:18:47 dut.10.240.183.254: flow flush 0
27/10/2020 21:18:47 dut.10.240.183.254:
27/10/2020 21:18:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_l2_dst_only================
27/10/2020 21:18:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:18:47 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:18:47 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:18:47 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:18:47 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:18:47 dut.10.240.183.254: flow list 0
27/10/2020 21:18:47 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:18:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:18:48 dut.10.240.183.254: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xd22249aa - RSS queue=0x2a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:18:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd22249aa', '0x2a')]
27/10/2020 21:18:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:18:49 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xcad736bd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:18:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcad736bd', '0x3d')]
27/10/2020 21:18:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:18:51 dut.10.240.183.254: port 0/queue 42: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xd22249aa - RSS queue=0x2a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_pay
27/10/2020 21:18:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:18:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd22249aa', '0x2a')]
27/10/2020 21:18:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:18:52 dut.10.240.183.254: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xd22249aa - RSS queue=0x2a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:18:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd22249aa', '0x2a')]
27/10/2020 21:18:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5", frag=3)/Raw("x"*80)
27/10/2020 21:18:53 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xcad736bd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:18:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcad736bd', '0x3d')]
27/10/2020 21:18:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:18:54 dut.10.240.183.254: port 0/queue 42: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xd22249aa - RSS queue=0x2a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:18:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd22249aa', '0x2a')]
27/10/2020 21:18:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_frag
27/10/2020 21:18:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
27/10/2020 21:18:55 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:18:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:18:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:18:55 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:18:56 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:18:56 dut.10.240.183.254: flow list 0
27/10/2020 21:18:56 dut.10.240.183.254:
27/10/2020 21:18:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_l2_dst_only passed
27/10/2020 21:18:56 dut.10.240.183.254: flow flush 0
27/10/2020 21:18:56 dut.10.240.183.254:
27/10/2020 21:18:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_l2_src_only_l2_dst_only================
27/10/2020 21:18:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:18:56 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:18:56 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:18:56 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:18:56 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:18:56 dut.10.240.183.254: flow list 0
27/10/2020 21:18:56 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:18:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:18:58 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x60889847 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:18:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x60889847', '0x7')]
27/10/2020 21:18:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:18:59 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x37287230 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:18:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:18:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x37287230', '0x30')]
27/10/2020 21:18:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:18:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:19:00 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x787de750 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x787de750', '0x10')]
27/10/2020 21:19:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:01 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x2fdd0d27 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2fdd0d27', '0x27')]
27/10/2020 21:19:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:19:02 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x60889847 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_pay
27/10/2020 21:19:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x60889847', '0x7')]
27/10/2020 21:19:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:03 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x60889847 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x60889847', '0x7')]
27/10/2020 21:19:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:04 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x37287230 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x37287230', '0x30')]
27/10/2020 21:19:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=4)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5", frag=3)/Raw("x"*80)
27/10/2020 21:19:05 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x787de750 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x787de750', '0x10')]
27/10/2020 21:19:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:06 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x2fdd0d27 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2fdd0d27', '0x27')]
27/10/2020 21:19:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5", frag=3)/Raw("x"*80)
27/10/2020 21:19:07 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x60889847 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x60889847', '0x7')]
27/10/2020 21:19:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_frag
27/10/2020 21:19:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
27/10/2020 21:19:09 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:19:09 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:19:10 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:19:10 dut.10.240.183.254: flow list 0
27/10/2020 21:19:10 dut.10.240.183.254:
27/10/2020 21:19:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:19:10 dut.10.240.183.254: flow flush 0
27/10/2020 21:19:10 dut.10.240.183.254:
27/10/2020 21:19:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_l2_src_only================
27/10/2020 21:19:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:19:10 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
27/10/2020 21:19:10 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:19:10 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
27/10/2020 21:19:10 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:19:10 dut.10.240.183.254: flow list 0
27/10/2020 21:19:10 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:19:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:11 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x53cfd385 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x53cfd385', '0x5')]
27/10/2020 21:19:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:12 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xff8f1908 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xff8f1908', '0x8')]
27/10/2020 21:19:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/Raw("x"*80)
27/10/2020 21:19:13 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x53cfd385 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_pay
27/10/2020 21:19:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x53cfd385', '0x5')]
27/10/2020 21:19:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:15 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x53cfd385 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x53cfd385', '0x5')]
27/10/2020 21:19:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:16 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xff8f1908 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xff8f1908', '0x8')]
27/10/2020 21:19:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7", frag=3)/Raw("x"*80)
27/10/2020 21:19:17 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x53cfd385 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x53cfd385', '0x5')]
27/10/2020 21:19:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_frag
27/10/2020 21:19:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
27/10/2020 21:19:18 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:19:18 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:19:19 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:19:19 dut.10.240.183.254: flow list 0
27/10/2020 21:19:19 dut.10.240.183.254:
27/10/2020 21:19:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7", frag=3)/Raw("x"*80)']
27/10/2020 21:19:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_l2_src_only passed
27/10/2020 21:19:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:19:20 dut.10.240.183.254:
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_l3_dst_only================
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:19:20 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
27/10/2020 21:19:20 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:19:20 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
27/10/2020 21:19:20 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:19:20 dut.10.240.183.254: flow list 0
27/10/2020 21:19:20 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:22 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa70e8c12 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa70e8c12', '0x12')]
27/10/2020 21:19:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/Raw("x"*80)
27/10/2020 21:19:23 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xff8f1908 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xff8f1908', '0x8')]
27/10/2020 21:19:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.7", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:24 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa70e8c12 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_pay
27/10/2020 21:19:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa70e8c12', '0x12')]
27/10/2020 21:19:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:25 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa70e8c12 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa70e8c12', '0x12')]
27/10/2020 21:19:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3", frag=5)/Raw("x"*80)
27/10/2020 21:19:26 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xff8f1908 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xff8f1908', '0x8')]
27/10/2020 21:19:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.7", dst="192.168.1.2", frag=3)/Raw("x"*80)
27/10/2020 21:19:27 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa70e8c12 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa70e8c12', '0x12')]
27/10/2020 21:19:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_frag
27/10/2020 21:19:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
27/10/2020 21:19:28 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:19:28 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:19:29 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:19:29 dut.10.240.183.254: flow list 0
27/10/2020 21:19:29 dut.10.240.183.254:
27/10/2020 21:19:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.7", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.7", dst="192.168.1.2", frag=3)/Raw("x"*80)']
27/10/2020 21:19:31 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_l3_dst_only passed
27/10/2020 21:19:31 dut.10.240.183.254: flow flush 0
27/10/2020 21:19:31 dut.10.240.183.254:
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only================
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:19:31 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
27/10/2020 21:19:31 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:19:31 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
27/10/2020 21:19:31 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:19:31 dut.10.240.183.254: flow list 0
27/10/2020 21:19:31 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:32 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xca124827 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca124827', '0x27')]
27/10/2020 21:19:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:33 dut.10.240.183.254: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x665282aa - RSS queue=0x2a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x665282aa', '0x2a')]
27/10/2020 21:19:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/Raw("x"*80)
27/10/2020 21:19:34 dut.10.240.183.254: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa6c5f21e - RSS queue=0x1e - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa6c5f21e', '0x1e')]
27/10/2020 21:19:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/Raw("x"*80)
27/10/2020 21:19:35 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa853893 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay'}
27/10/2020 21:19:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa853893', '0x13')]
27/10/2020 21:19:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:19:36 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xca124827 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_pay
27/10/2020 21:19:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca124827', '0x27')]
27/10/2020 21:19:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:37 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xca124827 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca124827', '0x27')]
27/10/2020 21:19:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:19:39 dut.10.240.183.254: port 0/queue 42: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x665282aa - RSS queue=0x2a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x665282aa', '0x2a')]
27/10/2020 21:19:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7", frag=5)/Raw("x"*80)
27/10/2020 21:19:40 dut.10.240.183.254: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa6c5f21e - RSS queue=0x1e - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa6c5f21e', '0x1e')]
27/10/2020 21:19:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7", frag=5)/Raw("x"*80)
27/10/2020 21:19:41 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa853893 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag'}
27/10/2020 21:19:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa853893', '0x13')]
27/10/2020 21:19:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=3)/Raw("x"*80)
27/10/2020 21:19:42 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xca124827 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:19:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca124827', '0x27')]
27/10/2020 21:19:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_frag
27/10/2020 21:19:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)']
27/10/2020 21:19:43 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:19:43 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:19:44 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:19:44 dut.10.240.183.254: flow list 0
27/10/2020 21:19:44 dut.10.240.183.254:
27/10/2020 21:19:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:19:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=3)/Raw("x"*80)']
27/10/2020 21:19:45 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:19:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:19:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:19:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only passed
27/10/2020 21:19:45 dut.10.240.183.254: flow flush 0
27/10/2020 21:19:45 dut.10.240.183.254:
27/10/2020 21:19:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv4_pay_l2_src_only': 'passed', 'mac_pppoe_ipv4_pay_l2_dst_only': 'passed', 'mac_pppoe_ipv4_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_ipv4_pay_l3_dst_only': 'passed', 'mac_pppoe_ipv4_pay_l3_src_only_l3_dst_only': 'passed'}
27/10/2020 21:19:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:19:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_pay Result PASSED:
27/10/2020 21:19:45 dut.10.240.183.254: flow flush 0
27/10/2020 21:19:47 dut.10.240.183.254:
testpmd>
27/10/2020 21:19:47 dut.10.240.183.254: clear port stats all
27/10/2020 21:19:48 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:19:48 dut.10.240.183.254: stop
27/10/2020 21:19:48 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 46 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=42 -> TX Port= 0/Queue=42 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:19:48 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:19:50 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:19:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_pay_symmetric Begin
27/10/2020 21:19:51 dut.10.240.183.254:
27/10/2020 21:19:51 tester:
27/10/2020 21:19:51 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:19:51 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:19:52 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:20:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:20:02 dut.10.240.183.254: port config all rss all
27/10/2020 21:20:02 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:20:02 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:20:02 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:20:02 dut.10.240.183.254: set verbose 1
27/10/2020 21:20:02 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:20:02 dut.10.240.183.254: show port info all
27/10/2020 21:20:02 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:20:02 dut.10.240.183.254: start
27/10/2020 21:20:03 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:20:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_pay_symmetric================
27/10/2020 21:20:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:20:03 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
27/10/2020 21:20:03 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:20:03 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
27/10/2020 21:20:03 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:20:03 dut.10.240.183.254: flow list 0
27/10/2020 21:20:03 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:20:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55",dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:20:04 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x2d559706 - RSS queue=0x6 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay_match'}
27/10/2020 21:20:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2d559706', '0x6')]
27/10/2020 21:20:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55",dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)
27/10/2020 21:20:05 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x2d559706 - RSS queue=0x6 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_pay_match'}
27/10/2020 21:20:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2d559706', '0x6')]
27/10/2020 21:20:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:20:06 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x2d559706 - RSS queue=0x6 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag_match'}
27/10/2020 21:20:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2d559706', '0x6')]
27/10/2020 21:20:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1", frag=5)/Raw("x"*80)
27/10/2020 21:20:07 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x2d559706 - RSS queue=0x6 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_frag_match'}
27/10/2020 21:20:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2d559706', '0x6')]
27/10/2020 21:20:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:20:08 dut.10.240.183.254: port 0/queue 57: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x23fb5379 - RSS queue=0x39 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x39
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay_mismatch'}
27/10/2020 21:20:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x23fb5379', '0x39')]
27/10/2020 21:20:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)
27/10/2020 21:20:09 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x695fa859 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay_mismatch'}
27/10/2020 21:20:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x695fa859', '0x19')]
27/10/2020 21:20:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:20:11 dut.10.240.183.254: port 0/queue 57: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x23fb5379 - RSS queue=0x39 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x39
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag_mismatch'}
27/10/2020 21:20:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x23fb5379', '0x39')]
27/10/2020 21:20:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:20:12 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x695fa859 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag_mismatch'}
27/10/2020 21:20:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x695fa859', '0x19')]
27/10/2020 21:20:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/Raw("x"*80)
27/10/2020 21:20:13 dut.10.240.183.254: port 0/queue 57: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - RSS hash=0x660e90f9 - RSS queue=0x39 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x39
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv4_pay_mismatch'}
27/10/2020 21:20:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x660e90f9', '0x39')]
27/10/2020 21:20:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20")/Raw("x"*80)
27/10/2020 21:20:14 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - RSS hash=0xaf978afd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv4_pay_mismatch'}
27/10/2020 21:20:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaf978afd', '0x3d')]
27/10/2020 21:20:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21", frag=5)/Raw("x"*80)
27/10/2020 21:20:15 dut.10.240.183.254: port 0/queue 57: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - RSS hash=0x660e90f9 - RSS queue=0x39 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x39
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv4_frag_mismatch'}
27/10/2020 21:20:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x660e90f9', '0x39')]
27/10/2020 21:20:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20", frag=5)/Raw("x"*80)
27/10/2020 21:20:16 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=114 - nb_segs=1 - RSS hash=0xaf978afd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_FRAG - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv4_frag_mismatch'}
27/10/2020 21:20:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaf978afd', '0x3d')]
27/10/2020 21:20:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:20:16 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:20:17 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:20:17 dut.10.240.183.254: flow list 0
27/10/2020 21:20:17 dut.10.240.183.254:
27/10/2020 21:20:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55",dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55",dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)']
27/10/2020 21:20:18 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_pay_symmetric passed
27/10/2020 21:20:18 dut.10.240.183.254: flow flush 0
27/10/2020 21:20:18 dut.10.240.183.254:
27/10/2020 21:20:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv4_pay_symmetric': 'passed'}
27/10/2020 21:20:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:20:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_pay_symmetric Result PASSED:
27/10/2020 21:20:18 dut.10.240.183.254: flow flush 0
27/10/2020 21:20:20 dut.10.240.183.254:
testpmd>
27/10/2020 21:20:20 dut.10.240.183.254: clear port stats all
27/10/2020 21:20:21 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:20:21 dut.10.240.183.254: stop
27/10/2020 21:20:21 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=57 -> TX Port= 0/Queue=57 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:20:21 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:20:23 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:20:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_tcp_pay Begin
27/10/2020 21:20:24 dut.10.240.183.254:
27/10/2020 21:20:24 tester:
27/10/2020 21:20:24 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:20:24 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:20:25 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:20:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:20:35 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:20:35 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:20:35 dut.10.240.183.254: set verbose 1
27/10/2020 21:20:35 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:20:35 dut.10.240.183.254: show port info all
27/10/2020 21:20:35 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:20:35 dut.10.240.183.254: start
27/10/2020 21:20:35 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:20:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l2_src_only================
27/10/2020 21:20:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:20:35 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:20:36 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:20:36 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:20:36 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:20:36 dut.10.240.183.254: flow list 0
27/10/2020 21:20:36 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:20:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:37 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x788454e8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x788454e8', '0x28')]
27/10/2020 21:20:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:38 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xdefae8db - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdefae8db', '0x1b')]
27/10/2020 21:20:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:20:39 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x788454e8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:20:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x788454e8', '0x28')]
27/10/2020 21:20:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:20:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:20:40 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:20:40 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:20:41 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:20:41 dut.10.240.183.254: flow list 0
27/10/2020 21:20:41 dut.10.240.183.254:
27/10/2020 21:20:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:20:42 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l2_src_only passed
27/10/2020 21:20:42 dut.10.240.183.254: flow flush 0
27/10/2020 21:20:43 dut.10.240.183.254:
27/10/2020 21:20:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l2_dst_only================
27/10/2020 21:20:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:20:43 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:20:43 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:20:43 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:20:43 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:20:43 dut.10.240.183.254: flow list 0
27/10/2020 21:20:43 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:20:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:44 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x89c92a50 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x89c92a50', '0x10')]
27/10/2020 21:20:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:45 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xbff72e48 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbff72e48', '0x8')]
27/10/2020 21:20:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:20:46 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x89c92a50 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:20:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x89c92a50', '0x10')]
27/10/2020 21:20:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:20:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:20:47 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:20:47 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:20:48 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:20:48 dut.10.240.183.254: flow list 0
27/10/2020 21:20:48 dut.10.240.183.254:
27/10/2020 21:20:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:20:49 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l2_dst_only passed
27/10/2020 21:20:49 dut.10.240.183.254: flow flush 0
27/10/2020 21:20:50 dut.10.240.183.254:
27/10/2020 21:20:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only================
27/10/2020 21:20:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:20:50 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:20:50 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:20:50 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:20:50 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:20:50 dut.10.240.183.254: flow list 0
27/10/2020 21:20:50 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:20:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:51 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xca011530 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca011530', '0x30')]
27/10/2020 21:20:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:52 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x27d7e152 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x27d7e152', '0x12')]
27/10/2020 21:20:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:53 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xfc3f1128 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xfc3f1128', '0x28')]
27/10/2020 21:20:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:20:54 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x11e9e54a - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:20:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x11e9e54a', '0xa')]
27/10/2020 21:20:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:20:55 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xca011530 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:20:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca011530', '0x30')]
27/10/2020 21:20:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:20:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:20:56 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:20:56 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:20:58 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:20:58 dut.10.240.183.254: flow list 0
27/10/2020 21:20:58 dut.10.240.183.254:
27/10/2020 21:20:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:20:59 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:20:59 dut.10.240.183.254: flow flush 0
27/10/2020 21:20:59 dut.10.240.183.254:
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_src_only================
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:20:59 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
27/10/2020 21:20:59 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:20:59 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
27/10/2020 21:20:59 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:20:59 dut.10.240.183.254: flow list 0
27/10/2020 21:20:59 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:20:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:00 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x23af6cf3 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x23af6cf3', '0x33')]
27/10/2020 21:21:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:01 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe7fbbb2e - RSS queue=0x2e - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe7fbbb2e', '0x2e')]
27/10/2020 21:21:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:21:02 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x23af6cf3 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x23af6cf3', '0x33')]
27/10/2020 21:21:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:03 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:03 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:05 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:05 dut.10.240.183.254: flow list 0
27/10/2020 21:21:05 dut.10.240.183.254:
27/10/2020 21:21:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:21:06 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_src_only passed
27/10/2020 21:21:06 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:06 dut.10.240.183.254:
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_dst_only================
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:06 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:21:06 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:06 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:21:06 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:06 dut.10.240.183.254: flow list 0
27/10/2020 21:21:06 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:07 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6f521495 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6f521495', '0x15')]
27/10/2020 21:21:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:08 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe7fbbb2e - RSS queue=0x2e - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe7fbbb2e', '0x2e')]
27/10/2020 21:21:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:21:09 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6f521495 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6f521495', '0x15')]
27/10/2020 21:21:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:10 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:10 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:12 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:12 dut.10.240.183.254: flow list 0
27/10/2020 21:21:12 dut.10.240.183.254:
27/10/2020 21:21:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:21:13 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_dst_only passed
27/10/2020 21:21:13 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:13 dut.10.240.183.254:
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_dst_only================
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:13 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
27/10/2020 21:21:13 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:13 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
27/10/2020 21:21:13 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:13 dut.10.240.183.254: flow list 0
27/10/2020 21:21:13 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:14 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xab39e64d - RSS queue=0xd - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xab39e64d', '0xd')]
27/10/2020 21:21:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:21:15 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6fff930c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6fff930c', '0xc')]
27/10/2020 21:21:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:21:16 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xab39e64d - RSS queue=0xd - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xab39e64d', '0xd')]
27/10/2020 21:21:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:17 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:17 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:19 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:19 dut.10.240.183.254: flow list 0
27/10/2020 21:21:19 dut.10.240.183.254:
27/10/2020 21:21:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:21:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_dst_only passed
27/10/2020 21:21:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:20 dut.10.240.183.254:
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l4_dst_only================
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:20 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:21:20 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:20 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:21:20 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:20 dut.10.240.183.254: flow list 0
27/10/2020 21:21:20 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:21 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x12d6f126 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x12d6f126', '0x26')]
27/10/2020 21:21:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=19)/Raw("x"*80)
27/10/2020 21:21:22 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6fff930c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6fff930c', '0xc')]
27/10/2020 21:21:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:21:23 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x12d6f126 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x12d6f126', '0x26')]
27/10/2020 21:21:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:24 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:24 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:26 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:26 dut.10.240.183.254: flow list 0
27/10/2020 21:21:26 dut.10.240.183.254:
27/10/2020 21:21:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=19)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:21:27 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l4_dst_only passed
27/10/2020 21:21:27 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:27 dut.10.240.183.254:
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only================
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:27 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:21:27 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:27 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:21:27 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:27 dut.10.240.183.254: flow list 0
27/10/2020 21:21:27 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:28 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x231872f0 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x231872f0', '0x30')]
27/10/2020 21:21:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:29 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe74ca52d - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe74ca52d', '0x2d')]
27/10/2020 21:21:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:21:30 dut.10.240.183.254: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xc132e5af - RSS queue=0x2f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc132e5af', '0x2f')]
27/10/2020 21:21:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:21:31 dut.10.240.183.254: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x5663272 - RSS queue=0x32 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5663272', '0x32')]
27/10/2020 21:21:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.9")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:21:33 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x231872f0 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x231872f0', '0x30')]
27/10/2020 21:21:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:34 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:34 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:35 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:35 dut.10.240.183.254: flow list 0
27/10/2020 21:21:35 dut.10.240.183.254:
27/10/2020 21:21:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.9")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:21:36 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only passed
27/10/2020 21:21:36 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:36 dut.10.240.183.254:
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only================
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:36 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:21:36 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:36 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:21:36 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:36 dut.10.240.183.254: flow list 0
27/10/2020 21:21:36 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:37 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xaadc1389 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaadc1389', '0x9')]
27/10/2020 21:21:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:38 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6e88c454 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6e88c454', '0x14')]
27/10/2020 21:21:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:21:40 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xb00a6980 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb00a6980', '0x0')]
27/10/2020 21:21:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:21:41 dut.10.240.183.254: port 0/queue 29: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x745ebe5d - RSS queue=0x1d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x745ebe5d', '0x1d')]
27/10/2020 21:21:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:21:42 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xaadc1389 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaadc1389', '0x9')]
27/10/2020 21:21:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:43 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:43 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:44 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:44 dut.10.240.183.254: flow list 0
27/10/2020 21:21:44 dut.10.240.183.254:
27/10/2020 21:21:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:21:45 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only passed
27/10/2020 21:21:45 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:45 dut.10.240.183.254:
27/10/2020 21:21:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only================
27/10/2020 21:21:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:45 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:21:45 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:45 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:21:45 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:45 dut.10.240.183.254: flow list 0
27/10/2020 21:21:46 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:47 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6fe50a96 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6fe50a96', '0x16')]
27/10/2020 21:21:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:48 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x8566cec3 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8566cec3', '0x3')]
27/10/2020 21:21:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=9,dport=23)/Raw("x"*80)
27/10/2020 21:21:49 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xf51eb71f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf51eb71f', '0x1f')]
27/10/2020 21:21:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=9,dport=23)/Raw("x"*80)
27/10/2020 21:21:50 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x1f9d734a - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1f9d734a', '0xa')]
27/10/2020 21:21:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:21:51 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6fe50a96 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:21:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6fe50a96', '0x16')]
27/10/2020 21:21:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:21:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:21:52 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:21:52 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:21:53 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:21:53 dut.10.240.183.254: flow list 0
27/10/2020 21:21:53 dut.10.240.183.254:
27/10/2020 21:21:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=9,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=9,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:21:55 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only passed
27/10/2020 21:21:55 dut.10.240.183.254: flow flush 0
27/10/2020 21:21:55 dut.10.240.183.254:
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only================
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:21:55 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:21:55 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:21:55 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:21:55 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:21:55 dut.10.240.183.254: flow list 0
27/10/2020 21:21:55 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:56 dut.10.240.183.254: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe6216bef - RSS queue=0x2f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe6216bef', '0x2f')]
27/10/2020 21:21:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:21:57 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xca2afba - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca2afba', '0x3a')]
27/10/2020 21:21:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=90)/Raw("x"*80)
27/10/2020 21:21:58 dut.10.240.183.254: port 0/queue 33: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xb13dd121 - RSS queue=0x21 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x21
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb13dd121', '0x21')]
27/10/2020 21:21:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=90)/Raw("x"*80)
27/10/2020 21:21:59 dut.10.240.183.254: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x5bbe1574 - RSS queue=0x34 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:21:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:21:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5bbe1574', '0x34')]
27/10/2020 21:21:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:21:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:22:00 dut.10.240.183.254: port 0/queue 47: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe6216bef - RSS queue=0x2f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:22:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe6216bef', '0x2f')]
27/10/2020 21:22:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:22:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:22:01 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:22:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:22:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:22:01 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:22:03 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:22:03 dut.10.240.183.254: flow list 0
27/10/2020 21:22:03 dut.10.240.183.254:
27/10/2020 21:22:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=90)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/TCP(sport=25,dport=90)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:22:04 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only passed
27/10/2020 21:22:04 dut.10.240.183.254: flow flush 0
27/10/2020 21:22:04 dut.10.240.183.254:
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only================
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:22:04 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
27/10/2020 21:22:04 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:22:04 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
27/10/2020 21:22:04 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:22:04 dut.10.240.183.254: flow list 0
27/10/2020 21:22:04 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:05 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x95b5dfe8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:22:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x95b5dfe8', '0x28')]
27/10/2020 21:22:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:06 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x51e10835 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:22:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x51e10835', '0x35')]
27/10/2020 21:22:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:07 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x57465f08 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:22:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x57465f08', '0x8')]
27/10/2020 21:22:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:22:08 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe8851bb - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:22:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe8851bb', '0x3b')]
27/10/2020 21:22:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:22:10 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x3dda700a - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:22:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3dda700a', '0xa')]
27/10/2020 21:22:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:22:11 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xa040a964 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay'}
27/10/2020 21:22:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa040a964', '0x24')]
27/10/2020 21:22:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:12 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x95b5dfe8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:22:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x95b5dfe8', '0x28')]
27/10/2020 21:22:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay
27/10/2020 21:22:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:22:13 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:22:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:22:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:22:13 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:22:14 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:22:14 dut.10.240.183.254: flow list 0
27/10/2020 21:22:14 dut.10.240.183.254:
27/10/2020 21:22:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/TCP(sport=19,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:22:15 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:22:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:22:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only passed
27/10/2020 21:22:15 dut.10.240.183.254: flow flush 0
27/10/2020 21:22:15 dut.10.240.183.254:
27/10/2020 21:22:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv4_tcp_pay_l2_src_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l2_dst_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_src_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_dst_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l4_dst_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_src_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_src_only_l4_dst_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_src_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_dst_only_l4_dst_only': 'passed', 'mac_pppoe_ipv4_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only': 'passed'}
27/10/2020 21:22:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:22:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_tcp_pay Result PASSED:
27/10/2020 21:22:15 dut.10.240.183.254: flow flush 0
27/10/2020 21:22:16 dut.10.240.183.254:
testpmd>
27/10/2020 21:22:16 dut.10.240.183.254: clear port stats all
27/10/2020 21:22:18 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:22:18 dut.10.240.183.254: stop
27/10/2020 21:22:18 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 87 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=29 -> TX Port= 0/Queue=29 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=33 -> TX Port= 0/Queue=33 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=50 -> TX Port= 0/Queue=50 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=51 -> TX Port= 0/Queue=51 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=58 -> TX Port= 0/Queue=58 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=59 -> TX Port= 0/Queue=59 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:22:18 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:22:20 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:22:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_tcp_pay_symmetric Begin
27/10/2020 21:22:21 dut.10.240.183.254:
27/10/2020 21:22:21 tester:
27/10/2020 21:22:21 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:22:21 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:22:22 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:22:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:22:32 dut.10.240.183.254: port config all rss all
27/10/2020 21:22:32 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:22:32 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:22:32 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:22:32 dut.10.240.183.254: set verbose 1
27/10/2020 21:22:32 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:22:32 dut.10.240.183.254: show port info all
27/10/2020 21:22:32 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:22:32 dut.10.240.183.254: start
27/10/2020 21:22:32 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:22:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_tcp_pay_symmetric================
27/10/2020 21:22:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:22:32 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end
27/10/2020 21:22:33 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:22:33 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end
27/10/2020 21:22:33 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:22:33 dut.10.240.183.254: flow list 0
27/10/2020 21:22:33 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 TCP => RSS
27/10/2020 21:22:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:34 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xd0ccd9dc - RSS queue=0x1c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match'}
27/10/2020 21:22:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd0ccd9dc', '0x1c')]
27/10/2020 21:22:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:35 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xd0ccd9dc - RSS queue=0x1c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_tcp_pay_match'}
27/10/2020 21:22:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd0ccd9dc', '0x1c')]
27/10/2020 21:22:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:22:36 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xd0ccd9dc - RSS queue=0x1c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_tcp_pay_match'}
27/10/2020 21:22:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd0ccd9dc', '0x1c')]
27/10/2020 21:22:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:22:37 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xd0ccd9dc - RSS queue=0x1c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_tcp_pay_match'}
27/10/2020 21:22:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd0ccd9dc', '0x1c')]
27/10/2020 21:22:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:38 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xed74df15 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay_mismatch'}
27/10/2020 21:22:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xed74df15', '0x15')]
27/10/2020 21:22:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:22:39 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x31e2ad2d - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay_mismatch'}
27/10/2020 21:22:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x31e2ad2d', '0x2d')]
27/10/2020 21:22:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:40 dut.10.240.183.254: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x2d019ca5 - RSS queue=0x25 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay_mismatch'}
27/10/2020 21:22:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2d019ca5', '0x25')]
27/10/2020 21:22:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:22:42 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x3152187 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay_mismatch'}
27/10/2020 21:22:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3152187', '0x7')]
27/10/2020 21:22:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)
27/10/2020 21:22:43 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa142d740 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay_mismatch'}
27/10/2020 21:22:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa142d740', '0x0')]
27/10/2020 21:22:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)']
27/10/2020 21:22:44 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x138e0e4d - RSS queue=0xd - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay_mismatch'}
27/10/2020 21:22:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x138e0e4d', '0xd')]
27/10/2020 21:22:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:45 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - RSS hash=0x4657ca9c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv4_tcp_pay_mismatch'}
27/10/2020 21:22:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4657ca9c', '0x1c')]
27/10/2020 21:22:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20")/TCP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:22:46 dut.10.240.183.254: port 0/queue 32: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=134 - nb_segs=1 - RSS hash=0xb7a0fa0 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=20 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv4_tcp_pay_mismatch'}
27/10/2020 21:22:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb7a0fa0', '0x20')]
27/10/2020 21:22:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:22:46 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:22:47 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:22:47 dut.10.240.183.254: flow list 0
27/10/2020 21:22:47 dut.10.240.183.254:
27/10/2020 21:22:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:22:48 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x138e0e4d - RSS queue=0xd - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match_post'}
27/10/2020 21:22:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x138e0e4d', '0xd')]
27/10/2020 21:22:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:22:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:22:49 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xa142d740 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_tcp_pay_match_post
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_different
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa142d740', '0x0')]
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_tcp_pay_symmetric passed
27/10/2020 21:22:49 dut.10.240.183.254: flow flush 0
27/10/2020 21:22:49 dut.10.240.183.254:
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv4_tcp_pay_symmetric': 'passed'}
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:22:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_tcp_pay_symmetric Result PASSED:
27/10/2020 21:22:49 dut.10.240.183.254: flow flush 0
27/10/2020 21:22:51 dut.10.240.183.254:
testpmd>
27/10/2020 21:22:51 dut.10.240.183.254: clear port stats all
27/10/2020 21:22:52 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:22:52 dut.10.240.183.254: stop
27/10/2020 21:22:52 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:22:52 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:22:54 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:22:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_udp_pay Begin
27/10/2020 21:22:55 dut.10.240.183.254:
27/10/2020 21:22:55 tester:
27/10/2020 21:22:55 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:22:55 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:22:56 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:23:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:23:06 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:23:06 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:23:06 dut.10.240.183.254: set verbose 1
27/10/2020 21:23:06 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:23:06 dut.10.240.183.254: show port info all
27/10/2020 21:23:06 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:23:06 dut.10.240.183.254: start
27/10/2020 21:23:06 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:23:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l2_src_only================
27/10/2020 21:23:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:06 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:23:07 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:07 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:23:07 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:07 dut.10.240.183.254: flow list 0
27/10/2020 21:23:07 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:08 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xee8f50c7 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xee8f50c7', '0x7')]
27/10/2020 21:23:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:09 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x6bdd9abd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6bdd9abd', '0x3d')]
27/10/2020 21:23:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:23:10 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xee8f50c7 - RSS queue=0x7 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xee8f50c7', '0x7')]
27/10/2020 21:23:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:11 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:11 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:12 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:12 dut.10.240.183.254: flow list 0
27/10/2020 21:23:12 dut.10.240.183.254:
27/10/2020 21:23:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:23:13 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l2_src_only passed
27/10/2020 21:23:13 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:14 dut.10.240.183.254:
27/10/2020 21:23:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l2_dst_only================
27/10/2020 21:23:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:14 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:23:14 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:14 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:23:14 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:14 dut.10.240.183.254: flow list 0
27/10/2020 21:23:14 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:15 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5412f46d - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5412f46d', '0x2d')]
27/10/2020 21:23:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:16 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xd89ecab8 - RSS queue=0x38 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd89ecab8', '0x38')]
27/10/2020 21:23:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:23:17 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5412f46d - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5412f46d', '0x2d')]
27/10/2020 21:23:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:18 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:18 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:19 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:19 dut.10.240.183.254: flow list 0
27/10/2020 21:23:19 dut.10.240.183.254:
27/10/2020 21:23:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:23:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l2_dst_only passed
27/10/2020 21:23:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:21 dut.10.240.183.254:
27/10/2020 21:23:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only================
27/10/2020 21:23:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:21 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:23:21 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:21 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:23:21 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:21 dut.10.240.183.254: flow list 0
27/10/2020 21:23:21 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:22 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xc4e2a41f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc4e2a41f', '0x1f')]
27/10/2020 21:23:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:23 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xe96a05d5 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe96a05d5', '0x15')]
27/10/2020 21:23:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:24 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x486e9aca - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x486e9aca', '0xa')]
27/10/2020 21:23:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:25 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x65e63b00 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x65e63b00', '0x0')]
27/10/2020 21:23:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:23:26 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xc4e2a41f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc4e2a41f', '0x1f')]
27/10/2020 21:23:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:27 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:27 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:29 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:29 dut.10.240.183.254: flow list 0
27/10/2020 21:23:29 dut.10.240.183.254:
27/10/2020 21:23:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:23:30 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:23:30 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:30 dut.10.240.183.254:
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_src_only================
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:30 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:23:30 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:30 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:23:30 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:30 dut.10.240.183.254: flow list 0
27/10/2020 21:23:30 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:31 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x1f64dd09 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1f64dd09', '0x9')]
27/10/2020 21:23:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:32 dut.10.240.183.254: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xe6f8515a - RSS queue=0x1a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe6f8515a', '0x1a')]
27/10/2020 21:23:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:23:33 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x1f64dd09 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1f64dd09', '0x9')]
27/10/2020 21:23:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:34 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:34 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:36 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:36 dut.10.240.183.254: flow list 0
27/10/2020 21:23:36 dut.10.240.183.254:
27/10/2020 21:23:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:23:37 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_src_only passed
27/10/2020 21:23:37 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:37 dut.10.240.183.254:
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_dst_only================
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:37 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:23:37 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:37 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:23:37 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:37 dut.10.240.183.254: flow list 0
27/10/2020 21:23:37 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:38 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x15c149fd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x15c149fd', '0x3d')]
27/10/2020 21:23:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:39 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x9a361773 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9a361773', '0x33')]
27/10/2020 21:23:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:23:40 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x15c149fd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x15c149fd', '0x3d')]
27/10/2020 21:23:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:41 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:41 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:43 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:43 dut.10.240.183.254: flow list 0
27/10/2020 21:23:43 dut.10.240.183.254:
27/10/2020 21:23:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:23:44 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_dst_only passed
27/10/2020 21:23:44 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:44 dut.10.240.183.254:
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l4_src_only================
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:44 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
27/10/2020 21:23:44 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:44 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
27/10/2020 21:23:44 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:44 dut.10.240.183.254: flow list 0
27/10/2020 21:23:44 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:45 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x26196c57 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x26196c57', '0x17')]
27/10/2020 21:23:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=9,dport=23)/Raw("x"*80)
27/10/2020 21:23:46 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xf81af364 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf81af364', '0x24')]
27/10/2020 21:23:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:23:47 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x26196c57 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x26196c57', '0x17')]
27/10/2020 21:23:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:48 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:48 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:50 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:50 dut.10.240.183.254: flow list 0
27/10/2020 21:23:50 dut.10.240.183.254:
27/10/2020 21:23:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=9,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:23:51 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l4_src_only passed
27/10/2020 21:23:51 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:51 dut.10.240.183.254:
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l4_dst_only================
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:51 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:23:51 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:51 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:23:51 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:51 dut.10.240.183.254: flow list 0
27/10/2020 21:23:51 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:52 dut.10.240.183.254: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x120cd762 - RSS queue=0x22 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x120cd762', '0x22')]
27/10/2020 21:23:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:23:53 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x2c801cca - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2c801cca', '0xa')]
27/10/2020 21:23:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:23:54 dut.10.240.183.254: port 0/queue 34: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x120cd762 - RSS queue=0x22 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:23:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x120cd762', '0x22')]
27/10/2020 21:23:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:23:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:23:55 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:23:55 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:23:57 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:23:57 dut.10.240.183.254: flow list 0
27/10/2020 21:23:57 dut.10.240.183.254:
27/10/2020 21:23:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:23:58 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l4_dst_only passed
27/10/2020 21:23:58 dut.10.240.183.254: flow flush 0
27/10/2020 21:23:58 dut.10.240.183.254:
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only================
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:23:58 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:23:58 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:23:58 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:23:58 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:23:58 dut.10.240.183.254: flow list 0
27/10/2020 21:23:58 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:23:59 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xb55d5f16 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:23:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:23:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb55d5f16', '0x16')]
27/10/2020 21:23:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:23:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:00 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x4cc1d345 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4cc1d345', '0x5')]
27/10/2020 21:24:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:01 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x1a1a35a7 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1a1a35a7', '0x27')]
27/10/2020 21:24:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:03 dut.10.240.183.254: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xe386b9f4 - RSS queue=0x34 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe386b9f4', '0x34')]
27/10/2020 21:24:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.9")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:04 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xb55d5f16 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:24:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb55d5f16', '0x16')]
27/10/2020 21:24:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:24:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:24:05 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:24:05 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:24:06 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:24:06 dut.10.240.183.254: flow list 0
27/10/2020 21:24:06 dut.10.240.183.254:
27/10/2020 21:24:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.9")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:24:07 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only passed
27/10/2020 21:24:07 dut.10.240.183.254: flow flush 0
27/10/2020 21:24:07 dut.10.240.183.254:
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only================
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:24:07 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:24:07 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:24:07 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:24:07 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:24:07 dut.10.240.183.254: flow list 0
27/10/2020 21:24:07 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:08 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5c33f1ed - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5c33f1ed', '0x2d')]
27/10/2020 21:24:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:10 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xa5af7dbe - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa5af7dbe', '0x3e')]
27/10/2020 21:24:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:11 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xa737e078 - RSS queue=0x38 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa737e078', '0x38')]
27/10/2020 21:24:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:12 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5eab6c2b - RSS queue=0x2b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5eab6c2b', '0x2b')]
27/10/2020 21:24:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:13 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5c33f1ed - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:24:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5c33f1ed', '0x2d')]
27/10/2020 21:24:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:24:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:24:14 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:24:14 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:24:15 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:24:15 dut.10.240.183.254: flow list 0
27/10/2020 21:24:15 dut.10.240.183.254:
27/10/2020 21:24:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:24:16 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only passed
27/10/2020 21:24:16 dut.10.240.183.254: flow flush 0
27/10/2020 21:24:16 dut.10.240.183.254:
27/10/2020 21:24:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only================
27/10/2020 21:24:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:24:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:24:16 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:24:16 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:24:17 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:24:17 dut.10.240.183.254: flow list 0
27/10/2020 21:24:17 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:24:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:18 dut.10.240.183.254: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xbff8cbe2 - RSS queue=0x22 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbff8cbe2', '0x22')]
27/10/2020 21:24:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:19 dut.10.240.183.254: port 0/queue 44: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x300f956c - RSS queue=0x2c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x300f956c', '0x2c')]
27/10/2020 21:24:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:20 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x10bfa153 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x10bfa153', '0x13')]
27/10/2020 21:24:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:21 dut.10.240.183.254: port 0/queue 29: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x9f48ffdd - RSS queue=0x1d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9f48ffdd', '0x1d')]
27/10/2020 21:24:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:22 dut.10.240.183.254: port 0/queue 34: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xbff8cbe2 - RSS queue=0x22 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:24:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbff8cbe2', '0x22')]
27/10/2020 21:24:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:24:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:24:23 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:24:23 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:24:24 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:24:24 dut.10.240.183.254: flow list 0
27/10/2020 21:24:24 dut.10.240.183.254:
27/10/2020 21:24:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:24:26 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only passed
27/10/2020 21:24:26 dut.10.240.183.254: flow flush 0
27/10/2020 21:24:26 dut.10.240.183.254:
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only================
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:24:26 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:24:26 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:24:26 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:24:26 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:24:26 dut.10.240.183.254: flow list 0
27/10/2020 21:24:26 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:27 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x56966519 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x56966519', '0x19')]
27/10/2020 21:24:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:28 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xa5af7dbe - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa5af7dbe', '0x3e')]
27/10/2020 21:24:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:29 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xad92748c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xad92748c', '0xc')]
27/10/2020 21:24:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:30 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5eab6c2b - RSS queue=0x2b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5eab6c2b', '0x2b')]
27/10/2020 21:24:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:31 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x56966519 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:24:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x56966519', '0x19')]
27/10/2020 21:24:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:24:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:24:32 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:24:32 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:24:34 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:24:34 dut.10.240.183.254: flow list 0
27/10/2020 21:24:34 dut.10.240.183.254:
27/10/2020 21:24:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:24:35 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only passed
27/10/2020 21:24:35 dut.10.240.183.254: flow flush 0
27/10/2020 21:24:35 dut.10.240.183.254:
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only================
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:24:35 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
27/10/2020 21:24:35 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:24:35 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
27/10/2020 21:24:35 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:24:35 dut.10.240.183.254: flow list 0
27/10/2020 21:24:35 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:36 dut.10.240.183.254: port 0/queue 60: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5e176f3c - RSS queue=0x3c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5e176f3c', '0x3c')]
27/10/2020 21:24:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:37 dut.10.240.183.254: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xa78be36f - RSS queue=0x2f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa78be36f', '0x2f')]
27/10/2020 21:24:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:38 dut.10.240.183.254: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x8b7519a5 - RSS queue=0x25 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8b7519a5', '0x25')]
27/10/2020 21:24:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:24:39 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x655b9e13 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x655b9e13', '0x13')]
27/10/2020 21:24:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:24:41 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xac9c5108 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xac9c5108', '0x8')]
27/10/2020 21:24:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:24:42 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xbb2e5aed - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay'}
27/10/2020 21:24:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbb2e5aed', '0x2d')]
27/10/2020 21:24:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:24:43 dut.10.240.183.254: port 0/queue 60: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5e176f3c - RSS queue=0x3c - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:24:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5e176f3c', '0x3c')]
27/10/2020 21:24:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv4_udp_pay
27/10/2020 21:24:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:24:44 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:24:44 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:24:45 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:24:45 dut.10.240.183.254: flow list 0
27/10/2020 21:24:45 dut.10.240.183.254:
27/10/2020 21:24:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:24:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=19,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:24:46 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:24:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:24:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:24:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only passed
27/10/2020 21:24:46 dut.10.240.183.254: flow flush 0
27/10/2020 21:24:46 dut.10.240.183.254:
27/10/2020 21:24:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv4_udp_pay_l2_src_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l2_dst_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_src_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_dst_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l4_src_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l4_dst_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_src_only_l4_src_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_src_only_l4_dst_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_src_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_dst_only_l4_dst_only': 'passed', 'mac_pppoe_ipv4_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only': 'passed'}
27/10/2020 21:24:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:24:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_udp_pay Result PASSED:
27/10/2020 21:24:46 dut.10.240.183.254: flow flush 0
27/10/2020 21:24:48 dut.10.240.183.254:
testpmd>
27/10/2020 21:24:48 dut.10.240.183.254: clear port stats all
27/10/2020 21:24:49 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:24:49 dut.10.240.183.254: stop
27/10/2020 21:24:49 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 87 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 Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=26 -> TX Port= 0/Queue=26 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=29 -> TX Port= 0/Queue=29 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=51 -> TX Port= 0/Queue=51 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=56 -> TX Port= 0/Queue=56 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=60 -> TX Port= 0/Queue=60 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=62 -> TX Port= 0/Queue=62 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:24:49 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:24:51 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:24:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_udp_pay_symmetric Begin
27/10/2020 21:24:52 dut.10.240.183.254:
27/10/2020 21:24:52 tester:
27/10/2020 21:24:52 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:24:52 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:24:53 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:25:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:25:03 dut.10.240.183.254: port config all rss all
27/10/2020 21:25:03 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:25:03 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:25:03 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:25:03 dut.10.240.183.254: set verbose 1
27/10/2020 21:25:03 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:25:03 dut.10.240.183.254: show port info all
27/10/2020 21:25:03 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:25:03 dut.10.240.183.254: start
27/10/2020 21:25:04 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:25:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv4_udp_pay_symmetric================
27/10/2020 21:25:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:25:04 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
27/10/2020 21:25:04 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:25:04 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
27/10/2020 21:25:04 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:25:04 dut.10.240.183.254: flow list 0
27/10/2020 21:25:04 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:25:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:25:05 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xc1fa540c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay_match'}
27/10/2020 21:25:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc1fa540c', '0xc')]
27/10/2020 21:25:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:25:06 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xc1fa540c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_udp_pay_match'}
27/10/2020 21:25:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc1fa540c', '0xc')]
27/10/2020 21:25:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:25:07 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xc1fa540c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_udp_pay_match'}
27/10/2020 21:25:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc1fa540c', '0xc')]
27/10/2020 21:25:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:25:08 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xc1fa540c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_udp_pay_match'}
27/10/2020 21:25:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc1fa540c', '0xc')]
27/10/2020 21:25:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:25:09 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x71d25f1f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay_mismatch'}
27/10/2020 21:25:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x71d25f1f', '0x1f')]
27/10/2020 21:25:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=23,dport=19)/Raw("x"*80)']
27/10/2020 21:25:10 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xf5ce4aeb - RSS queue=0x2b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay_mismatch'}
27/10/2020 21:25:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf5ce4aeb', '0x2b')]
27/10/2020 21:25:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:25:11 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x17eda6d5 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay_mismatch'}
27/10/2020 21:25:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x17eda6d5', '0x15')]
27/10/2020 21:25:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:25:13 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x21d96dee - RSS queue=0x2e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay_mismatch'}
27/10/2020 21:25:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x21d96dee', '0x2e')]
27/10/2020 21:25:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)
27/10/2020 21:25:14 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x415726db - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay_mismatch'}
27/10/2020 21:25:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x415726db', '0x1b')]
27/10/2020 21:25:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)']
27/10/2020 21:25:15 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x10c86ff0 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay_mismatch'}
27/10/2020 21:25:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x10c86ff0', '0x30')]
27/10/2020 21:25:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:25:16 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - RSS hash=0xc7348196 - RSS queue=0x16 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv4_udp_pay_mismatch'}
27/10/2020 21:25:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc7348196', '0x16')]
27/10/2020 21:25:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.21",dst="192.168.0.20")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:25:17 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=122 - nb_segs=1 - RSS hash=0xcd9abb55 - RSS queue=0x15 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv4_udp_pay_mismatch'}
27/10/2020 21:25:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcd9abb55', '0x15')]
27/10/2020 21:25:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:25:17 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:25:18 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:25:18 dut.10.240.183.254: flow list 0
27/10/2020 21:25:18 dut.10.240.183.254:
27/10/2020 21:25:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:25:19 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x10c86ff0 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv4_udp_pay_match_post'}
27/10/2020 21:25:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x10c86ff0', '0x30')]
27/10/2020 21:25:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:25:20 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x415726db - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x10c86ff0 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x415726db - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv4_udp_pay_match_post'}
27/10/2020 21:25:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x415726db', '0x1b'), ('0x10c86ff0', '0x30'), ('0x415726db', '0x1b')]
27/10/2020 21:25:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv4_udp_pay_symmetric passed
27/10/2020 21:25:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:25:21 dut.10.240.183.254:
27/10/2020 21:25:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv4_udp_pay_symmetric': 'passed'}
27/10/2020 21:25:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:25:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv4_udp_pay_symmetric Result PASSED:
27/10/2020 21:25:21 dut.10.240.183.254: flow flush 0
27/10/2020 21:25:22 dut.10.240.183.254:
testpmd>
27/10/2020 21:25:22 dut.10.240.183.254: clear port stats all
27/10/2020 21:25:23 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:25:23 dut.10.240.183.254: stop
27/10/2020 21:25:23 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 3 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:25:23 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:25:25 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:25:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_pay Begin
27/10/2020 21:25:26 dut.10.240.183.254:
27/10/2020 21:25:26 tester:
27/10/2020 21:25:26 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:25:27 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:25:27 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:25:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:25:37 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:25:37 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:25:37 dut.10.240.183.254: set verbose 1
27/10/2020 21:25:37 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:25:37 dut.10.240.183.254: show port info all
27/10/2020 21:25:38 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:25:38 dut.10.240.183.254: start
27/10/2020 21:25:38 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:25:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_l2_src_only================
27/10/2020 21:25:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:25:38 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:25:38 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:25:38 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:25:38 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:25:38 dut.10.240.183.254: flow list 0
27/10/2020 21:25:38 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:25:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:25:39 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x79749f51 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:25:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x79749f51', '0x11')]
27/10/2020 21:25:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:25:40 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x97a0ee01 - RSS queue=0x1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:25:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x97a0ee01', '0x1')]
27/10/2020 21:25:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)
27/10/2020 21:25:41 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x79749f51 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_pay
27/10/2020 21:25:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:25:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x79749f51', '0x11')]
27/10/2020 21:25:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:25:42 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x79749f51 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:25:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x79749f51', '0x11')]
27/10/2020 21:25:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:25:43 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x97a0ee01 - RSS queue=0x1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:25:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x97a0ee01', '0x1')]
27/10/2020 21:25:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:25:44 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x79749f51 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_frag
27/10/2020 21:25:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:25:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x79749f51', '0x11')]
27/10/2020 21:25:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:25:46 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:25:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:25:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:25:46 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:25:47 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:25:47 dut.10.240.183.254: flow list 0
27/10/2020 21:25:47 dut.10.240.183.254:
27/10/2020 21:25:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:25:48 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_l2_src_only passed
27/10/2020 21:25:48 dut.10.240.183.254: flow flush 0
27/10/2020 21:25:48 dut.10.240.183.254:
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_l2_dst_only================
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:25:48 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:25:48 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:25:48 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:25:48 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:25:48 dut.10.240.183.254: flow list 0
27/10/2020 21:25:48 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:25:49 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xf0fe52fa - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:25:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf0fe52fa', '0x3a')]
27/10/2020 21:25:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:25:50 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x8890a553 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:25:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8890a553', '0x13')]
27/10/2020 21:25:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)
27/10/2020 21:25:51 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xf0fe52fa - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_pay
27/10/2020 21:25:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:25:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf0fe52fa', '0x3a')]
27/10/2020 21:25:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:25:53 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf0fe52fa - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:25:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf0fe52fa', '0x3a')]
27/10/2020 21:25:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:25:54 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x8890a553 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:25:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8890a553', '0x13')]
27/10/2020 21:25:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:25:55 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf0fe52fa - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_frag
27/10/2020 21:25:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:25:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf0fe52fa', '0x3a')]
27/10/2020 21:25:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:25:56 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:25:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:25:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:25:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:25:56 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:25:57 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:25:57 dut.10.240.183.254: flow list 0
27/10/2020 21:25:57 dut.10.240.183.254:
27/10/2020 21:25:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:25:58 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_l2_dst_only passed
27/10/2020 21:25:58 dut.10.240.183.254: flow flush 0
27/10/2020 21:25:58 dut.10.240.183.254:
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only================
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:25:58 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:25:58 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:25:58 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:25:58 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:25:58 dut.10.240.183.254: flow list 0
27/10/2020 21:25:58 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:25:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:00 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe84e77f5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe84e77f5', '0x35')]
27/10/2020 21:26:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:01 dut.10.240.183.254: port 0/queue 54: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x59c2e4b6 - RSS queue=0x36 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x59c2e4b6', '0x36')]
27/10/2020 21:26:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:02 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x9020805c - RSS queue=0x1c - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9020805c', '0x1c')]
27/10/2020 21:26:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:03 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x21ac131f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x21ac131f', '0x1f')]
27/10/2020 21:26:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)
27/10/2020 21:26:04 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe84e77f5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_pay
27/10/2020 21:26:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe84e77f5', '0x35')]
27/10/2020 21:26:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:05 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xe84e77f5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe84e77f5', '0x35')]
27/10/2020 21:26:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:06 dut.10.240.183.254: port 0/queue 54: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x59c2e4b6 - RSS queue=0x36 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x36
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x59c2e4b6', '0x36')]
27/10/2020 21:26:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:07 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9020805c - RSS queue=0x1c - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9020805c', '0x1c')]
27/10/2020 21:26:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:08 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x21ac131f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x21ac131f', '0x1f')]
27/10/2020 21:26:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:09 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xe84e77f5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_frag
27/10/2020 21:26:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe84e77f5', '0x35')]
27/10/2020 21:26:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:11 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:26:11 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:26:12 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:26:12 dut.10.240.183.254: flow list 0
27/10/2020 21:26:12 dut.10.240.183.254:
27/10/2020 21:26:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:13 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:26:13 dut.10.240.183.254: flow flush 0
27/10/2020 21:26:13 dut.10.240.183.254:
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_l3_src_only================
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:26:13 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end
27/10/2020 21:26:13 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:26:13 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end
27/10/2020 21:26:13 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:26:13 dut.10.240.183.254: flow list 0
27/10/2020 21:26:13 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:14 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xebd8be66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xebd8be66', '0x26')]
27/10/2020 21:26:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
27/10/2020 21:26:15 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x333ef24b - RSS queue=0xb - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x333ef24b', '0xb')]
27/10/2020 21:26:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)
27/10/2020 21:26:17 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xebd8be66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_pay
27/10/2020 21:26:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xebd8be66', '0x26')]
27/10/2020 21:26:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:18 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xebd8be66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xebd8be66', '0x26')]
27/10/2020 21:26:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:19 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x333ef24b - RSS queue=0xb - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x333ef24b', '0xb')]
27/10/2020 21:26:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:20 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xebd8be66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_frag
27/10/2020 21:26:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xebd8be66', '0x26')]
27/10/2020 21:26:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:26:21 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:26:22 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:26:22 dut.10.240.183.254: flow list 0
27/10/2020 21:26:22 dut.10.240.183.254:
27/10/2020 21:26:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:54", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:23 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:54 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
27/10/2020 21:26:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_l3_src_only passed
27/10/2020 21:26:23 dut.10.240.183.254: flow flush 0
27/10/2020 21:26:23 dut.10.240.183.254:
27/10/2020 21:26:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_l3_dst_only================
27/10/2020 21:26:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:26:23 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end
27/10/2020 21:26:23 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:26:23 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end
27/10/2020 21:26:23 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:26:23 dut.10.240.183.254: flow list 0
27/10/2020 21:26:24 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:26:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:25 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6cb2df26 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6cb2df26', '0x26')]
27/10/2020 21:26:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*80)']
27/10/2020 21:26:26 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xb454930b - RSS queue=0xb - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb454930b', '0xb')]
27/10/2020 21:26:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:27 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6cb2df26 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_pay
27/10/2020 21:26:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6cb2df26', '0x26')]
27/10/2020 21:26:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:28 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x6cb2df26 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6cb2df26', '0x26')]
27/10/2020 21:26:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:29 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xb454930b - RSS queue=0xb - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb454930b', '0xb')]
27/10/2020 21:26:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:30 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x6cb2df26 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_frag
27/10/2020 21:26:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6cb2df26', '0x26')]
27/10/2020 21:26:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:31 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:26:31 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:26:32 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:26:32 dut.10.240.183.254: flow list 0
27/10/2020 21:26:33 dut.10.240.183.254:
27/10/2020 21:26:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:34 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_l3_dst_only passed
27/10/2020 21:26:34 dut.10.240.183.254: flow flush 0
27/10/2020 21:26:34 dut.10.240.183.254:
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only================
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:26:34 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end
27/10/2020 21:26:34 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:26:34 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end
27/10/2020 21:26:34 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:26:34 dut.10.240.183.254: flow list 0
27/10/2020 21:26:34 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:35 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x928d033 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x928d033', '0x33')]
27/10/2020 21:26:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:36 dut.10.240.183.254: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xd1ce9c1e - RSS queue=0x1e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd1ce9c1e', '0x1e')]
27/10/2020 21:26:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/Raw("x"*80)
27/10/2020 21:26:37 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x9d7e4e59 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9d7e4e59', '0x19')]
27/10/2020 21:26:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/Raw("x"*80)
27/10/2020 21:26:38 dut.10.240.183.254: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x45980274 - RSS queue=0x34 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay'}
27/10/2020 21:26:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x45980274', '0x34')]
27/10/2020 21:26:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:26:39 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x928d033 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_pay
27/10/2020 21:26:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x928d033', '0x33')]
27/10/2020 21:26:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:41 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x928d033 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x928d033', '0x33')]
27/10/2020 21:26:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:42 dut.10.240.183.254: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xd1ce9c1e - RSS queue=0x1e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd1ce9c1e', '0x1e')]
27/10/2020 21:26:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:43 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9d7e4e59 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9d7e4e59', '0x19')]
27/10/2020 21:26:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:44 dut.10.240.183.254: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x45980274 - RSS queue=0x34 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_frag'}
27/10/2020 21:26:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x45980274', '0x34')]
27/10/2020 21:26:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:26:45 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x928d033 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_frag
27/10/2020 21:26:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:26:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x928d033', '0x33')]
27/10/2020 21:26:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:46 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:26:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:26:46 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:26:47 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:26:47 dut.10.240.183.254: flow list 0
27/10/2020 21:26:47 dut.10.240.183.254:
27/10/2020 21:26:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:26:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/IPv6ExtHdrFragment()/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:26:48 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - 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
27/10/2020 21:26:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:26:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:26:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only passed
27/10/2020 21:26:48 dut.10.240.183.254: flow flush 0
27/10/2020 21:26:48 dut.10.240.183.254:
27/10/2020 21:26:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv6_pay_l2_src_only': 'passed', 'mac_pppoe_ipv6_pay_l2_dst_only': 'passed', 'mac_pppoe_ipv6_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_ipv6_pay_l3_src_only': 'passed', 'mac_pppoe_ipv6_pay_l3_dst_only': 'passed', 'mac_pppoe_ipv6_pay_l3_src_only_l3_dst_only': 'passed'}
27/10/2020 21:26:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:26:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_pay Result PASSED:
27/10/2020 21:26:48 dut.10.240.183.254: flow flush 0
27/10/2020 21:26:50 dut.10.240.183.254:
testpmd>
27/10/2020 21:26:50 dut.10.240.183.254: clear port stats all
27/10/2020 21:26:51 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:26:51 dut.10.240.183.254: stop
27/10/2020 21:26:51 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 46 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=11 -> TX Port= 0/Queue=11 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 8 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=51 -> TX Port= 0/Queue=51 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=54 -> TX Port= 0/Queue=54 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=58 -> TX Port= 0/Queue=58 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:26:51 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:26:53 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:26:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_pay_symmetric Begin
27/10/2020 21:26:54 dut.10.240.183.254:
27/10/2020 21:26:54 tester:
27/10/2020 21:26:54 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:26:54 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:26:55 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:27:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:27:05 dut.10.240.183.254: port config all rss all
27/10/2020 21:27:05 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:27:05 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:27:05 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:27:05 dut.10.240.183.254: set verbose 1
27/10/2020 21:27:05 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:27:05 dut.10.240.183.254: show port info all
27/10/2020 21:27:06 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:27:06 dut.10.240.183.254: start
27/10/2020 21:27:06 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:27:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_pay_symmetric================
27/10/2020 21:27:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:27:06 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
27/10/2020 21:27:06 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:27:06 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
27/10/2020 21:27:06 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:27:06 dut.10.240.183.254: flow list 0
27/10/2020 21:27:06 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 => RSS
27/10/2020 21:27:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:27:07 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xdf3a5766 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay_match'}
27/10/2020 21:27:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdf3a5766', '0x26')]
27/10/2020 21:27:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:27:08 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xdf3a5766 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_pay_match'}
27/10/2020 21:27:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdf3a5766', '0x26')]
27/10/2020 21:27:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:27:09 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xdf3a5766 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_frag_match'}
27/10/2020 21:27:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdf3a5766', '0x26')]
27/10/2020 21:27:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:27:10 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xdf3a5766 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_frag_match'}
27/10/2020 21:27:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdf3a5766', '0x26')]
27/10/2020 21:27:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)
27/10/2020 21:27:11 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x8fb505cd - RSS queue=0xd - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay_mismatch'}
27/10/2020 21:27:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8fb505cd', '0xd')]
27/10/2020 21:27:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)']
27/10/2020 21:27:12 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa922b388 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay_mismatch'}
27/10/2020 21:27:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa922b388', '0x8')]
27/10/2020 21:27:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2", frag=5)/Raw("x"*80)
27/10/2020 21:27:13 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa922b388 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_frag_mismatch'}
27/10/2020 21:27:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa922b388', '0x8')]
27/10/2020 21:27:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1", frag=5)/Raw("x"*80)']
27/10/2020 21:27:15 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x8fb505cd - RSS queue=0xd - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_frag_mismatch'}
27/10/2020 21:27:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8fb505cd', '0xd')]
27/10/2020 21:27:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:27:16 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x800c4ca8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_pay_mismatch'}
27/10/2020 21:27:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x800c4ca8', '0x28')]
27/10/2020 21:27:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:27:17 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - RSS hash=0x5f361bce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv6_pay_mismatch'}
27/10/2020 21:27:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5f361bce', '0xe')]
27/10/2020 21:27:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/IPv6ExtHdrFragment()/Raw("x"*80)
27/10/2020 21:27:18 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x800c4ca8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_frag_mismatch'}
27/10/2020 21:27:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x800c4ca8', '0x28')]
27/10/2020 21:27:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/IPv6ExtHdrFragment()/Raw("x"*80)']
27/10/2020 21:27:19 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x5f361bce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_FRAG - sw ptype: L2_ETHER L3_IPV6_EXT L4_FRAG - l2_len=14 - l3_len=48 - l4_len=0 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv6_frag_mismatch'}
27/10/2020 21:27:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5f361bce', '0xe')]
27/10/2020 21:27:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:27:19 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:27:20 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:27:20 dut.10.240.183.254: flow list 0
27/10/2020 21:27:20 dut.10.240.183.254:
27/10/2020 21:27:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:27:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:27:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:27:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_pay_symmetric passed
27/10/2020 21:27:21 dut.10.240.183.254: flow flush 0
27/10/2020 21:27:21 dut.10.240.183.254:
27/10/2020 21:27:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv6_pay_symmetric': 'passed'}
27/10/2020 21:27:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:27:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_pay_symmetric Result PASSED:
27/10/2020 21:27:21 dut.10.240.183.254: flow flush 0
27/10/2020 21:27:23 dut.10.240.183.254:
testpmd>
27/10/2020 21:27:23 dut.10.240.183.254: clear port stats all
27/10/2020 21:27:24 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:27:24 dut.10.240.183.254: stop
27/10/2020 21:27:24 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:27:24 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:27:26 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:27:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_tcp_pay Begin
27/10/2020 21:27:27 dut.10.240.183.254:
27/10/2020 21:27:27 tester:
27/10/2020 21:27:27 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:27:27 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:27:28 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:27:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:27:38 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:27:38 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:27:38 dut.10.240.183.254: set verbose 1
27/10/2020 21:27:38 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:27:38 dut.10.240.183.254: show port info all
27/10/2020 21:27:38 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:27:38 dut.10.240.183.254: start
27/10/2020 21:27:38 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:27:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l2_src_only================
27/10/2020 21:27:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:27:38 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:27:38 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:27:38 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:27:39 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:27:39 dut.10.240.183.254: flow list 0
27/10/2020 21:27:39 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:27:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:27:40 dut.10.240.183.254: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xae13cda - RSS queue=0x1a - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xae13cda', '0x1a')]
27/10/2020 21:27:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:27:41 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x1566a288 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1566a288', '0x8')]
27/10/2020 21:27:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:27:42 dut.10.240.183.254: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xae13cda - RSS queue=0x1a - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:27:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xae13cda', '0x1a')]
27/10/2020 21:27:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:27:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:27:43 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:27:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:27:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:27:43 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:27:44 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:27:44 dut.10.240.183.254: flow list 0
27/10/2020 21:27:44 dut.10.240.183.254:
27/10/2020 21:27:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:27:45 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:27:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:27:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l2_src_only passed
27/10/2020 21:27:45 dut.10.240.183.254: flow flush 0
27/10/2020 21:27:45 dut.10.240.183.254:
27/10/2020 21:27:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l2_dst_only================
27/10/2020 21:27:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:27:45 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:27:46 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:27:46 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:27:46 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:27:46 dut.10.240.183.254: flow list 0
27/10/2020 21:27:46 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:27:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:27:47 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xc447b326 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc447b326', '0x26')]
27/10/2020 21:27:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:27:48 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x5f878f92 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5f878f92', '0x12')]
27/10/2020 21:27:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:27:49 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xc447b326 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:27:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc447b326', '0x26')]
27/10/2020 21:27:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:27:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:27:50 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:27:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:27:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:27:50 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:27:51 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:27:51 dut.10.240.183.254: flow list 0
27/10/2020 21:27:51 dut.10.240.183.254:
27/10/2020 21:27:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:27:52 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:27:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:27:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l2_dst_only passed
27/10/2020 21:27:52 dut.10.240.183.254: flow flush 0
27/10/2020 21:27:53 dut.10.240.183.254:
27/10/2020 21:27:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only================
27/10/2020 21:27:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:27:53 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:27:53 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:27:53 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:27:53 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:27:53 dut.10.240.183.254: flow list 0
27/10/2020 21:27:53 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:27:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:27:54 dut.10.240.183.254: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x327647f2 - RSS queue=0x32 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x327647f2', '0x32')]
27/10/2020 21:27:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:27:55 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x8fcbb6f5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8fcbb6f5', '0x35')]
27/10/2020 21:27:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:27:56 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xa9b67b46 - RSS queue=0x6 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa9b67b46', '0x6')]
27/10/2020 21:27:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:27:57 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x140b8a41 - RSS queue=0x1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:27:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x140b8a41', '0x1')]
27/10/2020 21:27:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:27:58 dut.10.240.183.254: port 0/queue 50: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x327647f2 - RSS queue=0x32 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x32
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:27:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x327647f2', '0x32')]
27/10/2020 21:27:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:27:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:27:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:27:59 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:27:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:27:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:27:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:27:59 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:01 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:01 dut.10.240.183.254: flow list 0
27/10/2020 21:28:01 dut.10.240.183.254:
27/10/2020 21:28:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:28:02 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:28:02 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:02 dut.10.240.183.254:
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_src_only================
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:02 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end
27/10/2020 21:28:02 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:02 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only end key_len 0 queues end / end
27/10/2020 21:28:02 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:02 dut.10.240.183.254: flow list 0
27/10/2020 21:28:02 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:03 dut.10.240.183.254: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x4c8ab3b1 - RSS queue=0x31 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4c8ab3b1', '0x31')]
27/10/2020 21:28:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:04 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x6cc9f215 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6cc9f215', '0x15')]
27/10/2020 21:28:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:28:05 dut.10.240.183.254: port 0/queue 49: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x4c8ab3b1 - RSS queue=0x31 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4c8ab3b1', '0x31')]
27/10/2020 21:28:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:06 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:06 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:08 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:08 dut.10.240.183.254: flow list 0
27/10/2020 21:28:08 dut.10.240.183.254:
27/10/2020 21:28:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:28:09 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_src_only passed
27/10/2020 21:28:09 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:09 dut.10.240.183.254:
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_dst_only================
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:09 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:28:09 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:09 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:28:09 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:09 dut.10.240.183.254: flow list 0
27/10/2020 21:28:09 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:10 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xe055027d - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe055027d', '0x3d')]
27/10/2020 21:28:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:11 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xc01643d9 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc01643d9', '0x19')]
27/10/2020 21:28:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:28:12 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xe055027d - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe055027d', '0x3d')]
27/10/2020 21:28:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:13 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:13 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:15 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:15 dut.10.240.183.254: flow list 0
27/10/2020 21:28:15 dut.10.240.183.254:
27/10/2020 21:28:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:28:16 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_dst_only passed
27/10/2020 21:28:16 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:16 dut.10.240.183.254:
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l4_src_only================
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end
27/10/2020 21:28:16 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:16 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end
27/10/2020 21:28:16 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:16 dut.10.240.183.254: flow list 0
27/10/2020 21:28:16 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:17 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x40119a56 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x40119a56', '0x16')]
27/10/2020 21:28:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:28:18 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x23000a12 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x23000a12', '0x12')]
27/10/2020 21:28:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:28:19 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x40119a56 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x40119a56', '0x16')]
27/10/2020 21:28:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:21 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:22 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:22 dut.10.240.183.254: flow list 0
27/10/2020 21:28:22 dut.10.240.183.254:
27/10/2020 21:28:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:28:23 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l4_src_only passed
27/10/2020 21:28:23 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:23 dut.10.240.183.254:
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l4_dst_only================
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:23 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:28:23 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:23 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:28:23 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:23 dut.10.240.183.254: flow list 0
27/10/2020 21:28:23 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:24 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x485f0090 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x485f0090', '0x10')]
27/10/2020 21:28:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:28:25 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x209d94a - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x209d94a', '0xa')]
27/10/2020 21:28:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:28:26 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x485f0090 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x485f0090', '0x10')]
27/10/2020 21:28:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:28 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:28 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:29 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:29 dut.10.240.183.254: flow list 0
27/10/2020 21:28:29 dut.10.240.183.254:
27/10/2020 21:28:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:28:30 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l4_dst_only passed
27/10/2020 21:28:30 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:30 dut.10.240.183.254:
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only================
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:30 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:28:30 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:30 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:28:30 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:30 dut.10.240.183.254: flow list 0
27/10/2020 21:28:30 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:31 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x51003624 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x51003624', '0x24')]
27/10/2020 21:28:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:32 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x71437780 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x71437780', '0x0')]
27/10/2020 21:28:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:28:34 dut.10.240.183.254: port 0/queue 45: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x99e69b2d - RSS queue=0x2d - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x99e69b2d', '0x2d')]
27/10/2020 21:28:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:28:35 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xb9a5da89 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb9a5da89', '0x9')]
27/10/2020 21:28:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:28:36 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x51003624 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x51003624', '0x24')]
27/10/2020 21:28:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:37 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:37 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:38 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:38 dut.10.240.183.254: flow list 0
27/10/2020 21:28:38 dut.10.240.183.254:
27/10/2020 21:28:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:28:39 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only passed
27/10/2020 21:28:39 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:39 dut.10.240.183.254:
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only================
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:39 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:28:39 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:39 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:28:39 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:39 dut.10.240.183.254: flow list 0
27/10/2020 21:28:39 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:41 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x498f8928 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x498f8928', '0x28')]
27/10/2020 21:28:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:42 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x69ccc88c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x69ccc88c', '0xc')]
27/10/2020 21:28:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:28:43 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xbaf76ccc - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbaf76ccc', '0xc')]
27/10/2020 21:28:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:28:44 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x9ab42d68 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9ab42d68', '0x28')]
27/10/2020 21:28:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:28:45 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x498f8928 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x498f8928', '0x28')]
27/10/2020 21:28:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:46 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:46 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:47 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:47 dut.10.240.183.254: flow list 0
27/10/2020 21:28:47 dut.10.240.183.254:
27/10/2020 21:28:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:28:48 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only passed
27/10/2020 21:28:48 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:49 dut.10.240.183.254:
27/10/2020 21:28:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only================
27/10/2020 21:28:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:49 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:28:49 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:49 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:28:49 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:49 dut.10.240.183.254: flow list 0
27/10/2020 21:28:49 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:50 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xfddf87e8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xfddf87e8', '0x28')]
27/10/2020 21:28:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:51 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xdd9cc64c - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdd9cc64c', '0xc')]
27/10/2020 21:28:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:28:52 dut.10.240.183.254: port 0/queue 33: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x35392ae1 - RSS queue=0x21 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x21
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x35392ae1', '0x21')]
27/10/2020 21:28:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:28:53 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x157a6b45 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x157a6b45', '0x5')]
27/10/2020 21:28:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:28:54 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xfddf87e8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:28:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xfddf87e8', '0x28')]
27/10/2020 21:28:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:28:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:28:55 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:28:55 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:28:57 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:28:57 dut.10.240.183.254: flow list 0
27/10/2020 21:28:57 dut.10.240.183.254:
27/10/2020 21:28:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:28:58 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only passed
27/10/2020 21:28:58 dut.10.240.183.254: flow flush 0
27/10/2020 21:28:58 dut.10.240.183.254:
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only================
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:28:58 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:28:58 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:28:58 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:28:58 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:28:58 dut.10.240.183.254: flow list 0
27/10/2020 21:28:58 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:28:59 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xe55038e4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:28:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:28:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe55038e4', '0x24')]
27/10/2020 21:28:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:28:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:00 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xc5137940 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc5137940', '0x0')]
27/10/2020 21:29:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:29:01 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x1628dd00 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1628dd00', '0x0')]
27/10/2020 21:29:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:29:02 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x366b9ca4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x366b9ca4', '0x24')]
27/10/2020 21:29:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:29:04 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xe55038e4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:29:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe55038e4', '0x24')]
27/10/2020 21:29:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:29:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:29:05 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:29:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:29:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:29:05 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:29:06 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:29:06 dut.10.240.183.254: flow list 0
27/10/2020 21:29:06 dut.10.240.183.254:
27/10/2020 21:29:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:29:07 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only passed
27/10/2020 21:29:07 dut.10.240.183.254: flow flush 0
27/10/2020 21:29:07 dut.10.240.183.254:
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only================
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:29:07 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end
27/10/2020 21:29:07 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:29:07 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end
27/10/2020 21:29:07 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:29:07 dut.10.240.183.254: flow list 0
27/10/2020 21:29:07 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:08 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x9a0a8901 - RSS queue=0x1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9a0a8901', '0x1')]
27/10/2020 21:29:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:09 dut.10.240.183.254: port 0/queue 37: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xba49c8a5 - RSS queue=0x25 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xba49c8a5', '0x25')]
27/10/2020 21:29:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:11 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xdfbb85fe - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdfbb85fe', '0x3e')]
27/10/2020 21:29:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:29:12 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xc5e73dd4 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc5e73dd4', '0x14')]
27/10/2020 21:29:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:29:13 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x2de9965f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2de9965f', '0x1f')]
27/10/2020 21:29:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:29:14 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x17f66fd1 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x17f66fd1', '0x11')]
27/10/2020 21:29:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:15 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x9a0a8901 - RSS queue=0x1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:29:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9a0a8901', '0x1')]
27/10/2020 21:29:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_tcp_pay
27/10/2020 21:29:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:29:16 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:29:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:29:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:29:16 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:29:17 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:29:17 dut.10.240.183.254: flow list 0
27/10/2020 21:29:17 dut.10.240.183.254:
27/10/2020 21:29:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/TCP(sport=19,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:29:18 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:29:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:29:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only passed
27/10/2020 21:29:18 dut.10.240.183.254: flow flush 0
27/10/2020 21:29:19 dut.10.240.183.254:
27/10/2020 21:29:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv6_tcp_pay_l2_src_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l2_dst_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_src_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_dst_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l4_src_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l4_dst_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_src_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_src_only_l4_dst_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_src_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_dst_only_l4_dst_only': 'passed', 'mac_pppoe_ipv6_tcp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only': 'passed'}
27/10/2020 21:29:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:29:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_tcp_pay Result PASSED:
27/10/2020 21:29:19 dut.10.240.183.254: flow flush 0
27/10/2020 21:29:20 dut.10.240.183.254:
testpmd>
27/10/2020 21:29:20 dut.10.240.183.254: clear port stats all
27/10/2020 21:29:21 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:29:21 dut.10.240.183.254: stop
27/10/2020 21:29:21 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 89 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 3 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 Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=26 -> TX Port= 0/Queue=26 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=33 -> TX Port= 0/Queue=33 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=45 -> TX Port= 0/Queue=45 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=49 -> TX Port= 0/Queue=49 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=50 -> TX Port= 0/Queue=50 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=62 -> TX Port= 0/Queue=62 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:29:21 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:29:23 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:29:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_tcp_pay_symmetric Begin
27/10/2020 21:29:24 dut.10.240.183.254:
27/10/2020 21:29:24 tester:
27/10/2020 21:29:24 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:29:24 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:29:25 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:29:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:29:35 dut.10.240.183.254: port config all rss all
27/10/2020 21:29:35 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:29:35 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:29:35 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:29:35 dut.10.240.183.254: set verbose 1
27/10/2020 21:29:36 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:29:36 dut.10.240.183.254: show port info all
27/10/2020 21:29:36 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:29:36 dut.10.240.183.254: start
27/10/2020 21:29:36 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:29:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_tcp_pay_symmetric================
27/10/2020 21:29:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:29:36 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end
27/10/2020 21:29:36 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:29:36 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end
27/10/2020 21:29:36 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:29:36 dut.10.240.183.254: flow list 0
27/10/2020 21:29:36 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 TCP => RSS
27/10/2020 21:29:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:37 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x136bf66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x136bf66', '0x26')]
27/10/2020 21:29:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:38 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x136bf66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x136bf66', '0x26')]
27/10/2020 21:29:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:29:39 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x136bf66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x136bf66', '0x26')]
27/10/2020 21:29:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:29:40 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x136bf66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_tcp_pay'}
27/10/2020 21:29:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x136bf66', '0x26')]
27/10/2020 21:29:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:41 dut.10.240.183.254: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x24ba5960 - RSS queue=0x20 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay_mismatch'}
27/10/2020 21:29:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x24ba5960', '0x20')]
27/10/2020 21:29:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:29:42 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe63d70cc - RSS queue=0xc - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_tcp_pay_mismatch'}
27/10/2020 21:29:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe63d70cc', '0xc')]
27/10/2020 21:29:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:44 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xe0eecb85 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay_mismatch'}
27/10/2020 21:29:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe0eecb85', '0x5')]
27/10/2020 21:29:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:29:45 dut.10.240.183.254: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9edc97d8 - RSS queue=0x18 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay_mismatch'}
27/10/2020 21:29:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9edc97d8', '0x18')]
27/10/2020 21:29:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:29:46 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x6bfb2bbb - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay_mismatch'}
27/10/2020 21:29:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6bfb2bbb', '0x3b')]
27/10/2020 21:29:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:29:47 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x8ad7cad7 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay_mismatch'}
27/10/2020 21:29:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8ad7cad7', '0x17')]
27/10/2020 21:29:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:48 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - RSS hash=0xe0eecb85 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_tcp_pay_mismatch'}
27/10/2020 21:29:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe0eecb85', '0x5')]
27/10/2020 21:29:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:29:49 dut.10.240.183.254: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=154 - nb_segs=1 - RSS hash=0x9edc97d8 - RSS queue=0x18 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=20 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv6_tcp_pay_mismatch'}
27/10/2020 21:29:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9edc97d8', '0x18')]
27/10/2020 21:29:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:29:49 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:29:50 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:29:50 dut.10.240.183.254: flow list 0
27/10/2020 21:29:50 dut.10.240.183.254:
27/10/2020 21:29:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:29:51 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x6bfb2bbb - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay_match_post'}
27/10/2020 21:29:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6bfb2bbb', '0x3b')]
27/10/2020 21:29:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:29:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:29:53 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x8ad7cad7 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:29:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay_match_post'}
27/10/2020 21:29:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8ad7cad7', '0x17')]
27/10/2020 21:29:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_tcp_pay_symmetric passed
27/10/2020 21:29:53 dut.10.240.183.254: flow flush 0
27/10/2020 21:29:53 dut.10.240.183.254:
27/10/2020 21:29:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv6_tcp_pay_symmetric': 'passed'}
27/10/2020 21:29:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:29:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_tcp_pay_symmetric Result PASSED:
27/10/2020 21:29:53 dut.10.240.183.254: flow flush 0
27/10/2020 21:29:54 dut.10.240.183.254:
testpmd>
27/10/2020 21:29:54 dut.10.240.183.254: clear port stats all
27/10/2020 21:29:55 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:29:55 dut.10.240.183.254: stop
27/10/2020 21:29:55 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=59 -> TX Port= 0/Queue=59 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:29:55 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:29:57 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:29:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_udp_pay Begin
27/10/2020 21:29:58 dut.10.240.183.254:
27/10/2020 21:29:58 tester:
27/10/2020 21:29:58 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:29:59 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:29:59 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:30:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:30:09 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:30:09 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:30:09 dut.10.240.183.254: set verbose 1
27/10/2020 21:30:09 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:30:09 dut.10.240.183.254: show port info all
27/10/2020 21:30:10 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:30:10 dut.10.240.183.254: start
27/10/2020 21:30:10 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:30:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l2_src_only================
27/10/2020 21:30:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:10 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:30:10 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:10 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:30:10 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:10 dut.10.240.183.254: flow list 0
27/10/2020 21:30:10 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:11 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xe34a038f - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe34a038f', '0xf')]
27/10/2020 21:30:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:12 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x8f1ed0ca - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8f1ed0ca', '0xa')]
27/10/2020 21:30:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:30:13 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xe34a038f - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe34a038f', '0xf')]
27/10/2020 21:30:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:14 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:14 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:30:15 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:30:15 dut.10.240.183.254: flow list 0
27/10/2020 21:30:15 dut.10.240.183.254:
27/10/2020 21:30:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:30:17 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l2_src_only passed
27/10/2020 21:30:17 dut.10.240.183.254: flow flush 0
27/10/2020 21:30:17 dut.10.240.183.254:
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l2_dst_only================
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:17 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:30:17 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:17 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:30:17 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:17 dut.10.240.183.254: flow list 0
27/10/2020 21:30:17 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:18 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5daa3c85 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5daa3c85', '0x5')]
27/10/2020 21:30:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:19 dut.10.240.183.254: port 0/queue 30: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xbdc1cf5e - RSS queue=0x1e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbdc1cf5e', '0x1e')]
27/10/2020 21:30:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:30:20 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5daa3c85 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5daa3c85', '0x5')]
27/10/2020 21:30:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:21 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:30:22 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:30:22 dut.10.240.183.254: flow list 0
27/10/2020 21:30:23 dut.10.240.183.254:
27/10/2020 21:30:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:30:24 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l2_dst_only passed
27/10/2020 21:30:24 dut.10.240.183.254: flow flush 0
27/10/2020 21:30:24 dut.10.240.183.254:
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only================
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:24 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:30:24 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:24 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:30:24 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:24 dut.10.240.183.254: flow list 0
27/10/2020 21:30:24 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:25 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x80c3144e - RSS queue=0xe - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x80c3144e', '0xe')]
27/10/2020 21:30:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:26 dut.10.240.183.254: port 0/queue 55: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x1ce9fd77 - RSS queue=0x37 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1ce9fd77', '0x37')]
27/10/2020 21:30:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:27 dut.10.240.183.254: port 0/queue 21: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x60a8e795 - RSS queue=0x15 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x15
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x60a8e795', '0x15')]
27/10/2020 21:30:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:28 dut.10.240.183.254: port 0/queue 44: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xfc820eac - RSS queue=0x2c - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xfc820eac', '0x2c')]
27/10/2020 21:30:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:30:29 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x80c3144e - RSS queue=0xe - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x80c3144e', '0xe')]
27/10/2020 21:30:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:31 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:31 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:30:32 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:30:32 dut.10.240.183.254: flow list 0
27/10/2020 21:30:32 dut.10.240.183.254:
27/10/2020 21:30:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:30:33 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:30:33 dut.10.240.183.254: flow flush 0
27/10/2020 21:30:33 dut.10.240.183.254:
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_src_only================
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:33 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:30:33 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:33 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:30:33 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:33 dut.10.240.183.254: flow list 0
27/10/2020 21:30:33 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:34 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf8d7467 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf8d7467', '0x27')]
27/10/2020 21:30:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:35 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xadc0dcd7 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xadc0dcd7', '0x17')]
27/10/2020 21:30:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:30:36 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf8d7467 - RSS queue=0x27 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf8d7467', '0x27')]
27/10/2020 21:30:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:38 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:38 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:30:39 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:30:39 dut.10.240.183.254: flow list 0
27/10/2020 21:30:39 dut.10.240.183.254:
27/10/2020 21:30:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:30:40 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_src_only passed
27/10/2020 21:30:40 dut.10.240.183.254: flow flush 0
27/10/2020 21:30:40 dut.10.240.183.254:
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_dst_only================
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:40 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:30:40 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:40 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:30:40 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:40 dut.10.240.183.254: flow list 0
27/10/2020 21:30:40 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:41 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x52c72cb5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x52c72cb5', '0x35')]
27/10/2020 21:30:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:42 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf08a8405 - RSS queue=0x5 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf08a8405', '0x5')]
27/10/2020 21:30:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:30:43 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x52c72cb5 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x52c72cb5', '0x35')]
27/10/2020 21:30:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:45 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:45 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:30:46 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:30:46 dut.10.240.183.254: flow list 0
27/10/2020 21:30:46 dut.10.240.183.254:
27/10/2020 21:30:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=99)/Raw("x"*80)']
27/10/2020 21:30:47 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_dst_only passed
27/10/2020 21:30:47 dut.10.240.183.254: flow flush 0
27/10/2020 21:30:47 dut.10.240.183.254:
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l4_src_only================
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:47 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end
27/10/2020 21:30:47 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:47 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end
27/10/2020 21:30:47 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:47 dut.10.240.183.254: flow list 0
27/10/2020 21:30:47 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:48 dut.10.240.183.254: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x929deda3 - RSS queue=0x23 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x929deda3', '0x23')]
27/10/2020 21:30:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:30:49 dut.10.240.183.254: port 0/queue 29: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf7adb7dd - RSS queue=0x1d - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf7adb7dd', '0x1d')]
27/10/2020 21:30:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:30:50 dut.10.240.183.254: port 0/queue 35: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x929deda3 - RSS queue=0x23 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x929deda3', '0x23')]
27/10/2020 21:30:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:52 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:52 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:30:53 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:30:53 dut.10.240.183.254: flow list 0
27/10/2020 21:30:53 dut.10.240.183.254:
27/10/2020 21:30:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:30:54 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l4_src_only passed
27/10/2020 21:30:54 dut.10.240.183.254: flow flush 0
27/10/2020 21:30:54 dut.10.240.183.254:
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l4_dst_only================
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:30:54 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:30:54 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:30:54 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end
27/10/2020 21:30:54 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:30:54 dut.10.240.183.254: flow list 0
27/10/2020 21:30:54 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:30:55 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xca4d93ee - RSS queue=0x2e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca4d93ee', '0x2e')]
27/10/2020 21:30:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:30:56 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9cb7b814 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:30:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9cb7b814', '0x14')]
27/10/2020 21:30:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:30:57 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xca4d93ee - RSS queue=0x2e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:30:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:30:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xca4d93ee', '0x2e')]
27/10/2020 21:30:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:30:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:30:59 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:30:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:30:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:30:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:30:59 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:31:00 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:31:00 dut.10.240.183.254: flow list 0
27/10/2020 21:31:00 dut.10.240.183.254:
27/10/2020 21:31:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:31:01 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l4_dst_only passed
27/10/2020 21:31:01 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:01 dut.10.240.183.254:
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only================
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:31:01 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:31:01 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:31:01 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:31:01 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:31:01 dut.10.240.183.254: flow list 0
27/10/2020 21:31:01 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:02 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc8a0ea70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc8a0ea70', '0x30')]
27/10/2020 21:31:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:03 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x6aed42c0 - RSS queue=0x0 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6aed42c0', '0x0')]
27/10/2020 21:31:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:05 dut.10.240.183.254: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xa9eeb9f1 - RSS queue=0x31 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa9eeb9f1', '0x31')]
27/10/2020 21:31:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:06 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xba31141 - RSS queue=0x1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xba31141', '0x1')]
27/10/2020 21:31:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:07 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc8a0ea70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:31:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:31:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc8a0ea70', '0x30')]
27/10/2020 21:31:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:31:08 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:31:08 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:31:09 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:31:09 dut.10.240.183.254: flow list 0
27/10/2020 21:31:09 dut.10.240.183.254:
27/10/2020 21:31:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:31:10 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only passed
27/10/2020 21:31:10 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:10 dut.10.240.183.254:
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only================
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:31:10 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:31:10 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:31:10 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:31:10 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:31:10 dut.10.240.183.254: flow list 0
27/10/2020 21:31:10 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:12 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc3c2985b - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc3c2985b', '0x1b')]
27/10/2020 21:31:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:13 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x618f30eb - RSS queue=0x2b - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x618f30eb', '0x2b')]
27/10/2020 21:31:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:14 dut.10.240.183.254: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x2882f7b4 - RSS queue=0x34 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2882f7b4', '0x34')]
27/10/2020 21:31:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:15 dut.10.240.183.254: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x8acf5f04 - RSS queue=0x4 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8acf5f04', '0x4')]
27/10/2020 21:31:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:16 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc3c2985b - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:31:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:31:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc3c2985b', '0x1b')]
27/10/2020 21:31:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:31:17 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:31:17 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:31:18 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:31:18 dut.10.240.183.254: flow list 0
27/10/2020 21:31:18 dut.10.240.183.254:
27/10/2020 21:31:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:31:19 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only passed
27/10/2020 21:31:19 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:19 dut.10.240.183.254:
27/10/2020 21:31:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only================
27/10/2020 21:31:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:31:19 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:31:19 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:31:19 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end
27/10/2020 21:31:20 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:31:20 dut.10.240.183.254: flow list 0
27/10/2020 21:31:20 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:31:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:21 dut.10.240.183.254: port 0/queue 34: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x95eab2a2 - RSS queue=0x22 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x95eab2a2', '0x22')]
27/10/2020 21:31:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:22 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x37a71a12 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x37a71a12', '0x12')]
27/10/2020 21:31:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:23 dut.10.240.183.254: port 0/queue 35: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xf4a4e123 - RSS queue=0x23 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x23
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf4a4e123', '0x23')]
27/10/2020 21:31:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:24 dut.10.240.183.254: port 0/queue 19: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x56e94993 - RSS queue=0x13 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x56e94993', '0x13')]
27/10/2020 21:31:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:25 dut.10.240.183.254: port 0/queue 34: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x95eab2a2 - RSS queue=0x22 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x22
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:31:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:31:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x95eab2a2', '0x22')]
27/10/2020 21:31:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:31:26 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:31:26 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:31:27 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:31:27 dut.10.240.183.254: flow list 0
27/10/2020 21:31:27 dut.10.240.183.254:
27/10/2020 21:31:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)']
27/10/2020 21:31:29 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only passed
27/10/2020 21:31:29 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:29 dut.10.240.183.254:
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only================
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:31:29 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:31:29 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:31:29 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
27/10/2020 21:31:29 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:31:29 dut.10.240.183.254: flow list 0
27/10/2020 21:31:29 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:30 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9e88c089 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9e88c089', '0x9')]
27/10/2020 21:31:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:31 dut.10.240.183.254: port 0/queue 57: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x3cc56839 - RSS queue=0x39 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x39
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3cc56839', '0x39')]
27/10/2020 21:31:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:32 dut.10.240.183.254: port 0/queue 38: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x75c8af66 - RSS queue=0x26 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x26
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x75c8af66', '0x26')]
27/10/2020 21:31:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:33 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xd78507d6 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd78507d6', '0x16')]
27/10/2020 21:31:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:34 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9e88c089 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9e88c089', '0x9')]
27/10/2020 21:31:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:31:35 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:31:35 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:31:37 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:31:37 dut.10.240.183.254: flow list 0
27/10/2020 21:31:37 dut.10.240.183.254:
27/10/2020 21:31:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)']
27/10/2020 21:31:38 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only passed
27/10/2020 21:31:38 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:38 dut.10.240.183.254:
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only================
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:31:38 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end
27/10/2020 21:31:38 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:31:38 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end
27/10/2020 21:31:38 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:31:38 dut.10.240.183.254: flow list 0
27/10/2020 21:31:38 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:39 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xb987cc14 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb987cc14', '0x14')]
27/10/2020 21:31:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:40 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x1bca64a4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1bca64a4', '0x24')]
27/10/2020 21:31:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:31:41 dut.10.240.183.254: port 0/queue 24: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xd208aa58 - RSS queue=0x18 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x18
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd208aa58', '0x18')]
27/10/2020 21:31:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:31:42 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5119454a - RSS queue=0xa - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5119454a', '0xa')]
27/10/2020 21:31:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=19,dport=99)/Raw("x"*80)
27/10/2020 21:31:44 dut.10.240.183.254: port 0/queue 49: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x9b967ff1 - RSS queue=0x31 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay'}
27/10/2020 21:31:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9b967ff1', '0x31')]
27/10/2020 21:31:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:31:45 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xb987cc14 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipv6_udp_pay
27/10/2020 21:31:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:31:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb987cc14', '0x14')]
27/10/2020 21:31:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:31:46 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:31:46 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:31:47 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:31:47 dut.10.240.183.254: flow list 0
27/10/2020 21:31:47 dut.10.240.183.254:
27/10/2020 21:31:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:31:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=19,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2025")/UDP(sport=19,dport=99)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:31:48 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=150 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:31:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:31:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:31:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only passed
27/10/2020 21:31:48 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:48 dut.10.240.183.254:
27/10/2020 21:31:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv6_udp_pay_l2_src_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l2_dst_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_src_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_dst_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l4_src_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l4_dst_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_src_only_l4_src_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_src_only_l4_dst_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_src_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_dst_only_l4_dst_only': 'passed', 'mac_pppoe_ipv6_udp_pay_l3_src_only_l3_dst_only_l4_src_only_l4_dst_only': 'passed'}
27/10/2020 21:31:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:31:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_udp_pay Result PASSED:
27/10/2020 21:31:48 dut.10.240.183.254: flow flush 0
27/10/2020 21:31:49 dut.10.240.183.254:
testpmd>
27/10/2020 21:31:49 dut.10.240.183.254: clear port stats all
27/10/2020 21:31:51 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:31:51 dut.10.240.183.254: stop
27/10/2020 21:31:51 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 86 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=21 -> TX Port= 0/Queue=21 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=24 -> TX Port= 0/Queue=24 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=29 -> TX Port= 0/Queue=29 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=30 -> TX Port= 0/Queue=30 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=34 -> TX Port= 0/Queue=34 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=35 -> TX Port= 0/Queue=35 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=38 -> TX Port= 0/Queue=38 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=44 -> TX Port= 0/Queue=44 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=49 -> TX Port= 0/Queue=49 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=55 -> TX Port= 0/Queue=55 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=57 -> TX Port= 0/Queue=57 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:31:51 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:31:53 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:31:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_udp_pay_symmetric Begin
27/10/2020 21:31:53 dut.10.240.183.254:
27/10/2020 21:31:53 tester:
27/10/2020 21:31:53 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:31:54 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:31:55 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:32:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:32:05 dut.10.240.183.254: port config all rss all
27/10/2020 21:32:05 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:32:05 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:32:05 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:32:05 dut.10.240.183.254: set verbose 1
27/10/2020 21:32:05 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:32:05 dut.10.240.183.254: show port info all
27/10/2020 21:32:05 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:32:05 dut.10.240.183.254: start
27/10/2020 21:32:05 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:32:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_ipv6_udp_pay_symmetric================
27/10/2020 21:32:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:32:05 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end
27/10/2020 21:32:05 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:32:05 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv6 / udp / end actions rss func symmetric_toeplitz types ipv6-udp end key_len 0 queues end / end
27/10/2020 21:32:05 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:32:05 dut.10.240.183.254: flow list 0
27/10/2020 21:32:06 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV6 UDP => RSS
27/10/2020 21:32:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:32:07 dut.10.240.183.254: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc97aefe9 - RSS queue=0x29 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay_match'}
27/10/2020 21:32:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc97aefe9', '0x29')]
27/10/2020 21:32:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:32:08 dut.10.240.183.254: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc97aefe9 - RSS queue=0x29 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_udp_pay_match'}
27/10/2020 21:32:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc97aefe9', '0x29')]
27/10/2020 21:32:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:32:09 dut.10.240.183.254: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc97aefe9 - RSS queue=0x29 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_udp_pay_match'}
27/10/2020 21:32:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc97aefe9', '0x29')]
27/10/2020 21:32:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)
27/10/2020 21:32:10 dut.10.240.183.254: port 0/queue 41: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc97aefe9 - RSS queue=0x29 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x29
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv6_udp_pay_match'}
27/10/2020 21:32:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc97aefe9', '0x29')]
27/10/2020 21:32:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:32:11 dut.10.240.183.254: port 0/queue 26: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x251f479a - RSS queue=0x1a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay_mismatch'}
27/10/2020 21:32:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x251f479a', '0x1a')]
27/10/2020 21:32:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:32:12 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x54c943cf - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_udp_pay_mismatch'}
27/10/2020 21:32:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x54c943cf', '0xf')]
27/10/2020 21:32:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:32:13 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xcd4ab751 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_tcp_pay_mismatch'}
27/10/2020 21:32:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcd4ab751', '0x11')]
27/10/2020 21:32:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:32:14 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x9558a77e - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_tcp_pay_mismatch'}
27/10/2020 21:32:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9558a77e', '0x3e')]
27/10/2020 21:32:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:32:15 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x5253fa92 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay_mismatch'}
27/10/2020 21:32:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5253fa92', '0x12')]
27/10/2020 21:32:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:32:17 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x5e1da7be - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_pay_mismatch'}
27/10/2020 21:32:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5e1da7be', '0x3e')]
27/10/2020 21:32:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:32:18 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0xcd4ab751 - RSS queue=0x11 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_udp_pay_mismatch'}
27/10/2020 21:32:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcd4ab751', '0x11')]
27/10/2020 21:32:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:32:19 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=142 - nb_segs=1 - RSS hash=0x9558a77e - RSS queue=0x3e - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_ipv6_udp_pay_mismatch'}
27/10/2020 21:32:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x9558a77e', '0x3e')]
27/10/2020 21:32:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:32:19 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:32:20 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:32:20 dut.10.240.183.254: flow list 0
27/10/2020 21:32:20 dut.10.240.183.254:
27/10/2020 21:32:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:32:21 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5253fa92 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_udp_pay_match_post'}
27/10/2020 21:32:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5253fa92', '0x12')]
27/10/2020 21:32:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=25,dport=23)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=23,dport=25)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=23,dport=25)/Raw("x"*80)']
27/10/2020 21:32:22 dut.10.240.183.254: port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5e1da7be - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5253fa92 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 62: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5e1da7be - RSS queue=0x3e - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv6_udp_pay_match_post'}
27/10/2020 21:32:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5e1da7be', '0x3e'), ('0x5253fa92', '0x12'), ('0x5e1da7be', '0x3e')]
27/10/2020 21:32:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_ipv6_udp_pay_symmetric passed
27/10/2020 21:32:22 dut.10.240.183.254: flow flush 0
27/10/2020 21:32:22 dut.10.240.183.254:
27/10/2020 21:32:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_ipv6_udp_pay_symmetric': 'passed'}
27/10/2020 21:32:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:32:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_ipv6_udp_pay_symmetric Result PASSED:
27/10/2020 21:32:22 dut.10.240.183.254: flow flush 0
27/10/2020 21:32:23 dut.10.240.183.254:
testpmd>
27/10/2020 21:32:23 dut.10.240.183.254: clear port stats all
27/10/2020 21:32:25 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:32:25 dut.10.240.183.254: stop
27/10/2020 21:32:25 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=26 -> TX Port= 0/Queue=26 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=41 -> TX Port= 0/Queue=41 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=62 -> TX Port= 0/Queue=62 -------
RX-packets: 5 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:32:25 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:32:27 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:32:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_pay Begin
27/10/2020 21:32:27 dut.10.240.183.254:
27/10/2020 21:32:28 tester:
27/10/2020 21:32:28 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:32:28 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:32:29 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:32:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:32:39 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:32:39 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:32:39 dut.10.240.183.254: set verbose 1
27/10/2020 21:32:39 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:32:39 dut.10.240.183.254: show port info all
27/10/2020 21:32:39 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:32:39 dut.10.240.183.254: start
27/10/2020 21:32:39 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:32:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_pay_l2_src_only================
27/10/2020 21:32:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:32:39 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:32:39 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:32:39 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:32:39 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:32:39 dut.10.240.183.254: flow list 0
27/10/2020 21:32:39 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES => RSS
27/10/2020 21:32:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:32:41 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0xaac28a88 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_pay'}
27/10/2020 21:32:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaac28a88', '0x8')]
27/10/2020 21:32:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:32:42 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x2b1a8ea4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_pay'}
27/10/2020 21:32:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b1a8ea4', '0x24')]
27/10/2020 21:32:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/Raw("x"*80)
27/10/2020 21:32:43 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0xaac28a88 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:32:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaac28a88', '0x8')]
27/10/2020 21:32:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_pay
27/10/2020 21:32:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:32:44 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xaac28a88 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_lcp_pay'}
27/10/2020 21:32:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaac28a88', '0x8')]
27/10/2020 21:32:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:32:45 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x2b1a8ea4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_lcp_pay'}
27/10/2020 21:32:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b1a8ea4', '0x24')]
27/10/2020 21:32:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:32:46 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xaac28a88 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:32:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaac28a88', '0x8')]
27/10/2020 21:32:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_lcp_pay
27/10/2020 21:32:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:32:47 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xaac28a88 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:32:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaac28a88', '0x8')]
27/10/2020 21:32:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:32:48 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x2b1a8ea4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:32:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b1a8ea4', '0x24')]
27/10/2020 21:32:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:32:49 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xaac28a88 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:32:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xaac28a88', '0x8')]
27/10/2020 21:32:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipcp_pay
27/10/2020 21:32:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
27/10/2020 21:32:51 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:32:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:32:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:32:51 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:32:52 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:32:52 dut.10.240.183.254: flow list 0
27/10/2020 21:32:52 dut.10.240.183.254:
27/10/2020 21:32:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)']
27/10/2020 21:32:53 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_pay_l2_src_only passed
27/10/2020 21:32:53 dut.10.240.183.254: flow flush 0
27/10/2020 21:32:53 dut.10.240.183.254:
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_pay_l2_dst_only================
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:32:53 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:32:53 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:32:53 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:32:53 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:32:53 dut.10.240.183.254: flow list 0
27/10/2020 21:32:53 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES => RSS
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:32:54 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x76661875 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_pay'}
27/10/2020 21:32:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x76661875', '0x35')]
27/10/2020 21:32:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:32:55 dut.10.240.183.254: port 0/queue 31: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x790fd29f - RSS queue=0x1f - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_pay'}
27/10/2020 21:32:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x790fd29f', '0x1f')]
27/10/2020 21:32:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/Raw("x"*80)
27/10/2020 21:32:57 dut.10.240.183.254: port 0/queue 53: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x76661875 - RSS queue=0x35 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x35
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:32:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x76661875', '0x35')]
27/10/2020 21:32:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_pay
27/10/2020 21:32:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
27/10/2020 21:32:58 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:32:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:32:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:32:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:32:58 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:32:59 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:32:59 dut.10.240.183.254: flow list 0
27/10/2020 21:32:59 dut.10.240.183.254:
27/10/2020 21:32:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:32:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/Raw("x"*80)']
27/10/2020 21:33:00 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_pay_l2_dst_only passed
27/10/2020 21:33:00 dut.10.240.183.254: flow flush 0
27/10/2020 21:33:00 dut.10.240.183.254:
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_pay_l2_src_only_l2_dst_only================
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:33:00 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:33:00 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:33:00 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / end actions rss types eth end key_len 0 queues end / end
27/10/2020 21:33:00 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:33:00 dut.10.240.183.254: flow list 0
27/10/2020 21:33:00 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES => RSS
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:33:01 dut.10.240.183.254: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0xb87f604 - RSS queue=0x4 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_pay'}
27/10/2020 21:33:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb87f604', '0x4')]
27/10/2020 21:33:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:33:02 dut.10.240.183.254: port 0/queue 49: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x15cd7331 - RSS queue=0x31 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_pay'}
27/10/2020 21:33:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x15cd7331', '0x31')]
27/10/2020 21:33:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:33:04 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x4ee3cee - RSS queue=0x2e - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_pay'}
27/10/2020 21:33:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4ee3cee', '0x2e')]
27/10/2020 21:33:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)
27/10/2020 21:33:05 dut.10.240.183.254: port 0/queue 27: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0x1aa4b9db - RSS queue=0x1b - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x1b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_pay'}
27/10/2020 21:33:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1aa4b9db', '0x1b')]
27/10/2020 21:33:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/Raw("x"*80)
27/10/2020 21:33:06 dut.10.240.183.254: port 0/queue 4: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - RSS hash=0xb87f604 - RSS queue=0x4 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:33:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb87f604', '0x4')]
27/10/2020 21:33:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_pay
27/10/2020 21:33:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
27/10/2020 21:33:07 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:33:07 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:33:08 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:33:08 dut.10.240.183.254: flow list 0
27/10/2020 21:33:08 dut.10.240.183.254:
27/10/2020 21:33:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=3)/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=7)/Raw("x"*80)']
27/10/2020 21:33:09 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=100 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_pay_l2_src_only_l2_dst_only passed
27/10/2020 21:33:09 dut.10.240.183.254: flow flush 0
27/10/2020 21:33:09 dut.10.240.183.254:
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_pay_session_id================
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:33:09 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / end actions rss types pppoe end key_len 0 queues end / end
27/10/2020 21:33:09 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:33:09 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / end actions rss types pppoe end key_len 0 queues end / end
27/10/2020 21:33:09 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:33:09 dut.10.240.183.254: flow list 0
27/10/2020 21:33:09 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES => RSS
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:11 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x8df1d9cf - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_lcp_pay'}
27/10/2020 21:33:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8df1d9cf', '0xf')]
27/10/2020 21:33:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:12 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xcfa67d92 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_lcp_pay'}
27/10/2020 21:33:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcfa67d92', '0x12')]
27/10/2020 21:33:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:13 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x8df1d9cf - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:33:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8df1d9cf', '0xf')]
27/10/2020 21:33:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_lcp_pay
27/10/2020 21:33:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:14 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x8df1d9cf - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:33:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8df1d9cf', '0xf')]
27/10/2020 21:33:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:15 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xcfa67d92 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:33:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xcfa67d92', '0x12')]
27/10/2020 21:33:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:16 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x8df1d9cf - RSS queue=0xf - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:33:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8df1d9cf', '0xf')]
27/10/2020 21:33:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipcp_pay
27/10/2020 21:33:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
27/10/2020 21:33:17 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:33:17 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:33:18 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:33:18 dut.10.240.183.254: flow list 0
27/10/2020 21:33:18 dut.10.240.183.254:
27/10/2020 21:33:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)']
27/10/2020 21:33:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_pay_session_id passed
27/10/2020 21:33:20 dut.10.240.183.254: flow flush 0
27/10/2020 21:33:20 dut.10.240.183.254:
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_pppoe_pay_l2_src_only_session_id================
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:33:20 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / end actions rss types eth l2-src-only pppoe end key_len 0 queues end / end
27/10/2020 21:33:20 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:33:20 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / end actions rss types eth l2-src-only pppoe end key_len 0 queues end / end
27/10/2020 21:33:20 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:33:20 dut.10.240.183.254: flow list 0
27/10/2020 21:33:20 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES => RSS
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:21 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xa29aca48 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_lcp_pay'}
27/10/2020 21:33:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa29aca48', '0x8')]
27/10/2020 21:33:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:22 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x2342ce64 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_lcp_pay'}
27/10/2020 21:33:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2342ce64', '0x24')]
27/10/2020 21:33:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:23 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xa17ed597 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_lcp_pay'}
27/10/2020 21:33:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa17ed597', '0x17')]
27/10/2020 21:33:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:24 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x20a6d1bb - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_lcp_pay'}
27/10/2020 21:33:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x20a6d1bb', '0x3b')]
27/10/2020 21:33:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)
27/10/2020 21:33:25 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xa29aca48 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:33:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa29aca48', '0x8')]
27/10/2020 21:33:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_lcp_pay
27/10/2020 21:33:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:26 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xa29aca48 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:33:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa29aca48', '0x8')]
27/10/2020 21:33:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:28 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x2342ce64 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:33:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2342ce64', '0x24')]
27/10/2020 21:33:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:29 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xa17ed597 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:33:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa17ed597', '0x17')]
27/10/2020 21:33:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:30 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0x20a6d1bb - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipcp_pay'}
27/10/2020 21:33:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x20a6d1bb', '0x3b')]
27/10/2020 21:33:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:99",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)
27/10/2020 21:33:31 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:99 - type=0x8864 - length=106 - nb_segs=1 - RSS hash=0xa29aca48 - RSS queue=0x8 - hw ptype: L2_ETHER_PPPOE - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_hash_same
27/10/2020 21:33:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa29aca48', '0x8')]
27/10/2020 21:33:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: mac_pppoe_ipcp_pay
27/10/2020 21:33:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)']
27/10/2020 21:33:32 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x0800 - length=114 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x86dd - length=134 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:33:32 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:33:33 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:33:33 dut.10.240.183.254: flow list 0
27/10/2020 21:33:33 dut.10.240.183.254:
27/10/2020 21:33:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=3)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0xc021)/PPP_LCP()/Raw("x" * 80)', 'Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:66",type=0x8864)/PPPoE(sessionid=7)/PPP(proto=0x8021)/PPP_IPCP()/Raw("x" * 80)']
27/10/2020 21:33:34 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
port 0/queue 0: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:66 - type=0x8864 - length=106 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE - 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
27/10/2020 21:33:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_pppoe_pay_l2_src_only_session_id passed
27/10/2020 21:33:34 dut.10.240.183.254: flow flush 0
27/10/2020 21:33:34 dut.10.240.183.254:
27/10/2020 21:33:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_pppoe_pay_l2_src_only': 'passed', 'mac_pppoe_pay_l2_dst_only': 'passed', 'mac_pppoe_pay_l2_src_only_l2_dst_only': 'passed', 'mac_pppoe_pay_session_id': 'passed', 'mac_pppoe_pay_l2_src_only_session_id': 'passed'}
27/10/2020 21:33:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:33:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_pppoe_pay Result PASSED:
27/10/2020 21:33:34 dut.10.240.183.254: flow flush 0
27/10/2020 21:33:36 dut.10.240.183.254:
testpmd>
27/10/2020 21:33:36 dut.10.240.183.254: clear port stats all
27/10/2020 21:33:37 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:33:37 dut.10.240.183.254: stop
27/10/2020 21:33:37 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 41 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= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=27 -> TX Port= 0/Queue=27 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=31 -> TX Port= 0/Queue=31 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=49 -> TX Port= 0/Queue=49 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=53 -> TX Port= 0/Queue=53 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=59 -> TX Port= 0/Queue=59 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:33:37 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:33:39 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:33:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_pay Begin
27/10/2020 21:33:40 dut.10.240.183.254:
27/10/2020 21:33:40 tester:
27/10/2020 21:33:40 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:33:40 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:33:41 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:33:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:33:51 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:33:51 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:33:51 dut.10.240.183.254: set verbose 1
27/10/2020 21:33:51 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:33:51 dut.10.240.183.254: show port info all
27/10/2020 21:33:51 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:33:51 dut.10.240.183.254: start
27/10/2020 21:33:51 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:33:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_pay================
27/10/2020 21:33:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:33:51 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:33:52 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:33:52 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:33:52 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:33:52 dut.10.240.183.254: flow list 0
27/10/2020 21:33:52 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 => RSS
27/10/2020 21:33:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)
27/10/2020 21:33:53 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0x4d8d5592 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv4_pay_match'}
27/10/2020 21:33:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4d8d5592', '0x12')]
27/10/2020 21:33:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)
27/10/2020 21:33:54 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0x26c6aac9 - RSS queue=0x9 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv4_pay_match'}
27/10/2020 21:33:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x26c6aac9', '0x9')]
27/10/2020 21:33:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/Raw("x" * 80)
27/10/2020 21:33:55 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0x4d8d5592 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv4_pay_match'}
27/10/2020 21:33:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4d8d5592', '0x12')]
27/10/2020 21:33:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
27/10/2020 21:33:56 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:33:56 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:33:57 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:33:57 dut.10.240.183.254: flow list 0
27/10/2020 21:33:57 dut.10.240.183.254:
27/10/2020 21:33:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:33:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/Raw("x" * 80)']
27/10/2020 21:33:58 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:33:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:33:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:33:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_pay passed
27/10/2020 21:33:58 dut.10.240.183.254: flow flush 0
27/10/2020 21:33:59 dut.10.240.183.254:
27/10/2020 21:33:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_pay': 'passed'}
27/10/2020 21:33:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:33:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_pay Result PASSED:
27/10/2020 21:33:59 dut.10.240.183.254: flow flush 0
27/10/2020 21:34:00 dut.10.240.183.254:
testpmd>
27/10/2020 21:34:00 dut.10.240.183.254: clear port stats all
27/10/2020 21:34:01 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:34:01 dut.10.240.183.254: stop
27/10/2020 21:34:01 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:34:01 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:34:03 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:34:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_sctp_pay Begin
27/10/2020 21:34:04 dut.10.240.183.254:
27/10/2020 21:34:04 tester:
27/10/2020 21:34:04 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:34:05 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:34:05 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:34:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:34:15 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:34:15 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:34:15 dut.10.240.183.254: set verbose 1
27/10/2020 21:34:15 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:34:15 dut.10.240.183.254: show port info all
27/10/2020 21:34:16 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:34:16 dut.10.240.183.254: start
27/10/2020 21:34:16 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:34:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_sctp_pay================
27/10/2020 21:34:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:34:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:34:16 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:34:16 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:34:16 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:34:16 dut.10.240.183.254: flow list 0
27/10/2020 21:34:16 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 SCTP => RSS
27/10/2020 21:34:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:34:17 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0x2f70e9d7 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv4_sctp_pay_match'}
27/10/2020 21:34:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2f70e9d7', '0x17')]
27/10/2020 21:34:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:34:18 dut.10.240.183.254: port 0/queue 43: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0x97b874eb - RSS queue=0x2b - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x2b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv4_sctp_pay_match'}
27/10/2020 21:34:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x97b874eb', '0x2b')]
27/10/2020 21:34:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.5")/SCTP(sport=19,dport=99)/Raw("x" * 80)
27/10/2020 21:34:19 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0x2f70e9d7 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv4_sctp_pay_match'}
27/10/2020 21:34:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2f70e9d7', '0x17')]
27/10/2020 21:34:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)']
27/10/2020 21:34:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:34:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:34:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:34:20 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:34:21 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:34:21 dut.10.240.183.254: flow list 0
27/10/2020 21:34:21 dut.10.240.183.254:
27/10/2020 21:34:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.5")/SCTP(sport=19,dport=99)/Raw("x" * 80)']
27/10/2020 21:34:23 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=130 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:34:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:34:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_sctp_pay passed
27/10/2020 21:34:23 dut.10.240.183.254: flow flush 0
27/10/2020 21:34:23 dut.10.240.183.254:
27/10/2020 21:34:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_sctp_pay': 'passed'}
27/10/2020 21:34:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:34:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_sctp_pay Result PASSED:
27/10/2020 21:34:23 dut.10.240.183.254: flow flush 0
27/10/2020 21:34:24 dut.10.240.183.254:
testpmd>
27/10/2020 21:34:24 dut.10.240.183.254: clear port stats all
27/10/2020 21:34:25 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:34:25 dut.10.240.183.254: stop
27/10/2020 21:34:25 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=43 -> TX Port= 0/Queue=43 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:34:25 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:34:27 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:34:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_tcp_pay Begin
27/10/2020 21:34:28 dut.10.240.183.254:
27/10/2020 21:34:28 tester:
27/10/2020 21:34:28 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:34:29 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:34:29 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:34:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:34:39 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:34:39 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:34:39 dut.10.240.183.254: set verbose 1
27/10/2020 21:34:40 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:34:40 dut.10.240.183.254: show port info all
27/10/2020 21:34:40 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:34:40 dut.10.240.183.254: start
27/10/2020 21:34:40 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:34:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_tcp_pay================
27/10/2020 21:34:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:34:40 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:34:40 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:34:40 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:34:40 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:34:40 dut.10.240.183.254: flow list 0
27/10/2020 21:34:40 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 TCP => RSS
27/10/2020 21:34:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:34:41 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x1a8591ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv4_tcp_pay_match'}
27/10/2020 21:34:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1a8591ae', '0x2e')]
27/10/2020 21:34:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:34:42 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xd42c8d7 - RSS queue=0x17 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv4_tcp_pay_match'}
27/10/2020 21:34:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd42c8d7', '0x17')]
27/10/2020 21:34:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/TCP(sport=19,dport=99)/Raw("x" * 80)
27/10/2020 21:34:43 dut.10.240.183.254: port 0/queue 46: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x1a8591ae - RSS queue=0x2e - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x2e
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv4_tcp_pay_match'}
27/10/2020 21:34:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x1a8591ae', '0x2e')]
27/10/2020 21:34:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)']
27/10/2020 21:34:44 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:34:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:34:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:34:44 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:34:46 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:34:46 dut.10.240.183.254: flow list 0
27/10/2020 21:34:46 dut.10.240.183.254:
27/10/2020 21:34:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:34:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/TCP(sport=19,dport=99)/Raw("x" * 80)']
27/10/2020 21:34:47 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:34:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:34:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:34:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_tcp_pay passed
27/10/2020 21:34:47 dut.10.240.183.254: flow flush 0
27/10/2020 21:34:47 dut.10.240.183.254:
27/10/2020 21:34:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_tcp_pay': 'passed'}
27/10/2020 21:34:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:34:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_tcp_pay Result PASSED:
27/10/2020 21:34:47 dut.10.240.183.254: flow flush 0
27/10/2020 21:34:48 dut.10.240.183.254:
testpmd>
27/10/2020 21:34:48 dut.10.240.183.254: clear port stats all
27/10/2020 21:34:49 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:34:49 dut.10.240.183.254: stop
27/10/2020 21:34:49 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=46 -> TX Port= 0/Queue=46 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:34:49 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:34:51 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:34:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_udp_pay Begin
27/10/2020 21:34:52 dut.10.240.183.254:
27/10/2020 21:34:52 tester:
27/10/2020 21:34:52 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:34:53 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:34:54 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:35:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:35:04 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:35:04 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:35:04 dut.10.240.183.254: set verbose 1
27/10/2020 21:35:04 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:35:04 dut.10.240.183.254: show port info all
27/10/2020 21:35:04 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:35:04 dut.10.240.183.254: start
27/10/2020 21:35:04 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:35:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_udp_pay================
27/10/2020 21:35:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:35:04 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:35:04 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:35:04 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:35:04 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:35:04 dut.10.240.183.254: flow list 0
27/10/2020 21:35:04 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 UDP => RSS
27/10/2020 21:35:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:35:05 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0x92c6980c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv4_udp_pay_match'}
27/10/2020 21:35:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x92c6980c', '0xc')]
27/10/2020 21:35:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:35:06 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0xc9634c06 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv4_udp_pay_match'}
27/10/2020 21:35:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc9634c06', '0x6')]
27/10/2020 21:35:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/UDP(sport=19,dport=99)/Raw("x" * 80)
27/10/2020 21:35:07 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0x92c6980c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv4_udp_pay_match'}
27/10/2020 21:35:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x92c6980c', '0xc')]
27/10/2020 21:35:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:07 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)']
27/10/2020 21:35:08 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:35:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:35:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:35:08 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:35:10 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:35:10 dut.10.240.183.254: flow list 0
27/10/2020 21:35:10 dut.10.240.183.254:
27/10/2020 21:35:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/UDP(sport=19,dport=99)/Raw("x" * 80)']
27/10/2020 21:35:11 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:35:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:35:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_udp_pay passed
27/10/2020 21:35:11 dut.10.240.183.254: flow flush 0
27/10/2020 21:35:11 dut.10.240.183.254:
27/10/2020 21:35:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_udp_pay': 'passed'}
27/10/2020 21:35:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:35:11 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_udp_pay Result PASSED:
27/10/2020 21:35:11 dut.10.240.183.254: flow flush 0
27/10/2020 21:35:12 dut.10.240.183.254:
testpmd>
27/10/2020 21:35:12 dut.10.240.183.254: clear port stats all
27/10/2020 21:35:13 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:35:13 dut.10.240.183.254: stop
27/10/2020 21:35:13 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:35:13 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:35:16 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:35:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_pay Begin
27/10/2020 21:35:16 dut.10.240.183.254:
27/10/2020 21:35:16 tester:
27/10/2020 21:35:16 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:35:17 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:35:18 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:35:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:35:28 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:35:28 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:35:28 dut.10.240.183.254: set verbose 1
27/10/2020 21:35:28 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:35:28 dut.10.240.183.254: show port info all
27/10/2020 21:35:28 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:35:28 dut.10.240.183.254: start
27/10/2020 21:35:28 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:35:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_pay================
27/10/2020 21:35:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:35:28 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:35:28 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:35:28 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:35:28 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:35:28 dut.10.240.183.254: flow list 0
27/10/2020 21:35:28 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 => RSS
27/10/2020 21:35:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
27/10/2020 21:35:29 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x88c4c0b8 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv6_pay_match'}
27/10/2020 21:35:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x88c4c0b8', '0x38')]
27/10/2020 21:35:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
27/10/2020 21:35:30 dut.10.240.183.254: port 0/queue 28: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xc462605c - RSS queue=0x1c - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x1c
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv6_pay_match'}
27/10/2020 21:35:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc462605c', '0x1c')]
27/10/2020 21:35:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("y" * 80)
27/10/2020 21:35:31 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x88c4c0b8 - RSS queue=0x38 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv6_pay_match'}
27/10/2020 21:35:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x88c4c0b8', '0x38')]
27/10/2020 21:35:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)']
27/10/2020 21:35:32 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:35:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:35:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:35:32 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:35:34 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:35:34 dut.10.240.183.254: flow list 0
27/10/2020 21:35:34 dut.10.240.183.254:
27/10/2020 21:35:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("y" * 80)']
27/10/2020 21:35:35 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_UNKNOWN PKT_RX_IP_CKSUM_UNKNOWN PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:35:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:35:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_pay passed
27/10/2020 21:35:35 dut.10.240.183.254: flow flush 0
27/10/2020 21:35:35 dut.10.240.183.254:
27/10/2020 21:35:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_pay': 'passed'}
27/10/2020 21:35:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:35:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_pay Result PASSED:
27/10/2020 21:35:35 dut.10.240.183.254: flow flush 0
27/10/2020 21:35:36 dut.10.240.183.254:
testpmd>
27/10/2020 21:35:36 dut.10.240.183.254: clear port stats all
27/10/2020 21:35:37 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:35:37 dut.10.240.183.254: stop
27/10/2020 21:35:37 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=28 -> TX Port= 0/Queue=28 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=56 -> TX Port= 0/Queue=56 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:35:37 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:35:40 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:35:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_sctp_pay Begin
27/10/2020 21:35:40 dut.10.240.183.254:
27/10/2020 21:35:40 tester:
27/10/2020 21:35:40 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:35:41 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:35:42 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:35:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:35:52 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:35:52 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:35:52 dut.10.240.183.254: set verbose 1
27/10/2020 21:35:52 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:35:52 dut.10.240.183.254: show port info all
27/10/2020 21:35:52 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:35:52 dut.10.240.183.254: start
27/10/2020 21:35:52 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:35:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_sctp_pay================
27/10/2020 21:35:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:35:52 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:35:52 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:35:52 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:35:52 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:35:52 dut.10.240.183.254: flow list 0
27/10/2020 21:35:52 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 SCTP => RSS
27/10/2020 21:35:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:35:53 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x488b2294 - RSS queue=0x14 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv6_sctp_pay_match'}
27/10/2020 21:35:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x488b2294', '0x14')]
27/10/2020 21:35:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:35:54 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0xa445914a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv6_sctp_pay_match'}
27/10/2020 21:35:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa445914a', '0xa')]
27/10/2020 21:35:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/SCTP(sport=25,dport=99)/Raw("x" * 80)
27/10/2020 21:35:55 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x488b2294 - RSS queue=0x14 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv6_sctp_pay_match'}
27/10/2020 21:35:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x488b2294', '0x14')]
27/10/2020 21:35:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)']
27/10/2020 21:35:57 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:35:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:35:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:35:57 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:35:58 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:35:58 dut.10.240.183.254: flow list 0
27/10/2020 21:35:58 dut.10.240.183.254:
27/10/2020 21:35:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:35:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/SCTP(sport=25,dport=99)/Raw("x" * 80)']
27/10/2020 21:35:59 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=150 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:35:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:35:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:35:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_sctp_pay passed
27/10/2020 21:35:59 dut.10.240.183.254: flow flush 0
27/10/2020 21:35:59 dut.10.240.183.254:
27/10/2020 21:35:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_sctp_pay': 'passed'}
27/10/2020 21:35:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:35:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_sctp_pay Result PASSED:
27/10/2020 21:35:59 dut.10.240.183.254: flow flush 0
27/10/2020 21:36:00 dut.10.240.183.254:
testpmd>
27/10/2020 21:36:00 dut.10.240.183.254: clear port stats all
27/10/2020 21:36:01 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:36:01 dut.10.240.183.254: stop
27/10/2020 21:36:01 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:36:01 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:36:04 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:36:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_tcp_pay Begin
27/10/2020 21:36:04 dut.10.240.183.254:
27/10/2020 21:36:04 tester:
27/10/2020 21:36:04 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:36:05 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:36:06 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:36:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:36:16 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:36:16 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:36:16 dut.10.240.183.254: set verbose 1
27/10/2020 21:36:16 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:36:16 dut.10.240.183.254: show port info all
27/10/2020 21:36:16 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:36:16 dut.10.240.183.254: start
27/10/2020 21:36:16 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:36:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_tcp_pay================
27/10/2020 21:36:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:36:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:36:16 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:36:16 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:36:16 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:36:16 dut.10.240.183.254: flow list 0
27/10/2020 21:36:16 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 TCP => RSS
27/10/2020 21:36:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:36:17 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x8b2cf3a4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv6_tcp_pay_match'}
27/10/2020 21:36:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8b2cf3a4', '0x24')]
27/10/2020 21:36:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:36:18 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x459679d2 - RSS queue=0x12 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv6_tcp_pay_match'}
27/10/2020 21:36:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x459679d2', '0x12')]
27/10/2020 21:36:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x" * 80)
27/10/2020 21:36:20 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x8b2cf3a4 - RSS queue=0x24 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv6_tcp_pay_match'}
27/10/2020 21:36:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x8b2cf3a4', '0x24')]
27/10/2020 21:36:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)']
27/10/2020 21:36:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:36:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:36:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:36:21 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:36:22 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:36:22 dut.10.240.183.254: flow list 0
27/10/2020 21:36:22 dut.10.240.183.254:
27/10/2020 21:36:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x" * 80)']
27/10/2020 21:36:23 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=158 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:36:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:36:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_tcp_pay passed
27/10/2020 21:36:23 dut.10.240.183.254: flow flush 0
27/10/2020 21:36:23 dut.10.240.183.254:
27/10/2020 21:36:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_tcp_pay': 'passed'}
27/10/2020 21:36:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:36:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_tcp_pay Result PASSED:
27/10/2020 21:36:23 dut.10.240.183.254: flow flush 0
27/10/2020 21:36:24 dut.10.240.183.254:
testpmd>
27/10/2020 21:36:24 dut.10.240.183.254: clear port stats all
27/10/2020 21:36:25 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:36:25 dut.10.240.183.254: stop
27/10/2020 21:36:25 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:36:25 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:36:28 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:36:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_udp_pay Begin
27/10/2020 21:36:28 dut.10.240.183.254:
27/10/2020 21:36:28 tester:
27/10/2020 21:36:28 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:36:29 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:36:30 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:36:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:36:40 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:36:40 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:36:40 dut.10.240.183.254: set verbose 1
27/10/2020 21:36:40 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:36:40 dut.10.240.183.254: show port info all
27/10/2020 21:36:40 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:36:40 dut.10.240.183.254: start
27/10/2020 21:36:40 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:36:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_udp_pay================
27/10/2020 21:36:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:36:40 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:36:40 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:36:40 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:36:40 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:36:40 dut.10.240.183.254: flow list 0
27/10/2020 21:36:40 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 UDP => RSS
27/10/2020 21:36:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:36:41 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0x14620ce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_vlan_ipv6_udp_pay_match'}
27/10/2020 21:36:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x14620ce', '0xe')]
27/10/2020 21:36:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)
27/10/2020 21:36:43 dut.10.240.183.254: port 0/queue 39: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0x80a31067 - RSS queue=0x27 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x27
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_vlan_ipv6_udp_pay_match'}
27/10/2020 21:36:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x80a31067', '0x27')]
27/10/2020 21:36:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=99)/Raw("x" * 80)
27/10/2020 21:36:44 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0x14620ce - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_vlan_ipv6_udp_pay_match'}
27/10/2020 21:36:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x14620ce', '0xe')]
27/10/2020 21:36:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)']
27/10/2020 21:36:45 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:36:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:36:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:36:45 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:36:46 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:36:46 dut.10.240.183.254: flow list 0
27/10/2020 21:36:46 dut.10.240.183.254:
27/10/2020 21:36:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:36:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)', 'Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:53",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=99)/Raw("x" * 80)']
27/10/2020 21:36:47 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:53 - type=0x8100 - length=146 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:36:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: check_no_hash
27/10/2020 21:36:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:36:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_udp_pay passed
27/10/2020 21:36:47 dut.10.240.183.254: flow flush 0
27/10/2020 21:36:47 dut.10.240.183.254:
27/10/2020 21:36:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_udp_pay': 'passed'}
27/10/2020 21:36:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:36:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_udp_pay Result PASSED:
27/10/2020 21:36:47 dut.10.240.183.254: flow flush 0
27/10/2020 21:36:48 dut.10.240.183.254:
testpmd>
27/10/2020 21:36:48 dut.10.240.183.254: clear port stats all
27/10/2020 21:36:49 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:36:49 dut.10.240.183.254: stop
27/10/2020 21:36:49 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 5 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=39 -> TX Port= 0/Queue=39 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:36:49 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:36:52 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:36:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_pppoe_pay Begin
27/10/2020 21:36:52 dut.10.240.183.254:
27/10/2020 21:36:52 tester:
27/10/2020 21:36:52 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:36:53 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:36:54 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:37:04 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:37:04 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:37:04 dut.10.240.183.254: set verbose 1
27/10/2020 21:37:04 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:37:04 dut.10.240.183.254: show port info all
27/10/2020 21:37:04 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:37:04 dut.10.240.183.254: start
27/10/2020 21:37:04 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_pppoe_pay_l2_src_only================
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:37:04 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end
27/10/2020 21:37:04 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_pppoe_pay_l2_src_only failed: 'rule flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end validated failed, result flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only end key_len 0 queues end / end\r\r\nport_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument'
27/10/2020 21:37:04 dut.10.240.183.254: flow flush 0
27/10/2020 21:37:04 dut.10.240.183.254:
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_pppoe_pay_l2_dst_only================
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:37:04 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end
27/10/2020 21:37:04 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_pppoe_pay_l2_dst_only failed: 'rule flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end validated failed, result flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-dst-only end key_len 0 queues end / end\r\r\nport_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument'
27/10/2020 21:37:04 dut.10.240.183.254: flow flush 0
27/10/2020 21:37:04 dut.10.240.183.254:
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_pppoe_pay_l2_src_only_l2_dst_only================
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:37:04 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only l2-dst-only end key_len 0 queues end / end
27/10/2020 21:37:04 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument
27/10/2020 21:37:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_pppoe_pay_l2_src_only_l2_dst_only failed: 'rule flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only l2-dst-only end key_len 0 queues end / end validated failed, result flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types eth l2-src-only l2-dst-only end key_len 0 queues end / end\r\r\nport_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument'
27/10/2020 21:37:04 dut.10.240.183.254: flow flush 0
27/10/2020 21:37:05 dut.10.240.183.254:
27/10/2020 21:37:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_pppoe_pay_c_vlan================
27/10/2020 21:37:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:37:05 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types c-vlan end key_len 0 queues end / end
27/10/2020 21:37:05 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument
27/10/2020 21:37:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case mac_vlan_pppoe_pay_c_vlan failed: 'rule flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types c-vlan end key_len 0 queues end / end validated failed, result flow validate 0 ingress pattern eth / vlan / pppoes / end actions rss types c-vlan end key_len 0 queues end / end\r\r\nport_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffced3a73b8, Invalid input set: Invalid argument'
27/10/2020 21:37:05 dut.10.240.183.254: flow flush 0
27/10/2020 21:37:05 dut.10.240.183.254:
27/10/2020 21:37:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'mac_vlan_pppoe_pay_l2_src_only': 'failed', 'mac_vlan_pppoe_pay_l2_dst_only': 'failed', 'mac_vlan_pppoe_pay_l2_src_only_l2_dst_only': 'failed', 'mac_vlan_pppoe_pay_c_vlan': 'failed'}
27/10/2020 21:37:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 0.0
27/10/2020 21:37:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_pppoe_pay Result FAILED: 'some subcases failed'
27/10/2020 21:37:05 dut.10.240.183.254: flow flush 0
27/10/2020 21:37:06 dut.10.240.183.254:
testpmd>
27/10/2020 21:37:06 dut.10.240.183.254: clear port stats all
27/10/2020 21:37:07 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:37:07 dut.10.240.183.254: stop
27/10/2020 21:37:07 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
27/10/2020 21:37:07 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:37:09 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:37:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_multirules_two_rules_hit_default_profile Begin
27/10/2020 21:37:10 dut.10.240.183.254:
27/10/2020 21:37:10 tester:
27/10/2020 21:37:10 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:37:11 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:37:11 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:37:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:37:21 dut.10.240.183.254: port config all rss all
27/10/2020 21:37:22 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:37:22 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:37:22 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:37:22 dut.10.240.183.254: set verbose 1
27/10/2020 21:37:22 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:37:22 dut.10.240.183.254: show port info all
27/10/2020 21:37:22 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:37:22 dut.10.240.183.254: start
27/10/2020 21:37:22 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:37:22 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
27/10/2020 21:37:22 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:37:22 dut.10.240.183.254: flow list 0
27/10/2020 21:37:22 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:37:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:23 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xb2d01d11 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb2d01d11', '0x11')]
27/10/2020 21:37:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:24 dut.10.240.183.254: port 0/queue 18: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x917f75d2 - RSS queue=0x12 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x12
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x917f75d2', '0x12')]
27/10/2020 21:37:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:24 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:37:25 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xb2d01d11 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xb2d01d11', '0x11')]
27/10/2020 21:37:25 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
27/10/2020 21:37:25 dut.10.240.183.254:
Flow rule #1 created
27/10/2020 21:37:25 dut.10.240.183.254: flow list 0
27/10/2020 21:37:25 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
1 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:37:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:27 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xd621a454 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd621a454', '0x14')]
27/10/2020 21:37:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:37:28 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xa307a970 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xa307a970', '0x30')]
27/10/2020 21:37:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:29 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xd621a454 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xd621a454', '0x14')]
27/10/2020 21:37:29 dut.10.240.183.254: flow destroy 0 rule 1
27/10/2020 21:37:30 dut.10.240.183.254:
Flow rule #1 destroyed
testpmd>
27/10/2020 21:37:30 dut.10.240.183.254: flow list 0
27/10/2020 21:37:30 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:37:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:31 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:37:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:32 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:37:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.5")/Raw("x"*80)
27/10/2020 21:37:33 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:37:33 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:37:34 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:37:34 dut.10.240.183.254: flow list 0
27/10/2020 21:37:34 dut.10.240.183.254:
27/10/2020 21:37:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)
27/10/2020 21:37:36 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:37:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_multirules_two_rules_hit_default_profile Result PASSED:
27/10/2020 21:37:36 dut.10.240.183.254: flow flush 0
27/10/2020 21:37:37 dut.10.240.183.254:
testpmd>
27/10/2020 21:37:37 dut.10.240.183.254: clear port stats all
27/10/2020 21:37:38 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:37:38 dut.10.240.183.254: stop
27/10/2020 21:37:38 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=18 -> TX Port= 0/Queue=18 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:37:38 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:37:40 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:37:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_multirules_two_rules_not_hit_default_profile Begin
27/10/2020 21:37:41 dut.10.240.183.254:
27/10/2020 21:37:41 tester:
27/10/2020 21:37:41 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:37:42 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:37:42 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:37:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:37:52 dut.10.240.183.254: port config all rss all
27/10/2020 21:37:53 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:37:53 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:37:53 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:37:53 dut.10.240.183.254: set verbose 1
27/10/2020 21:37:53 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:37:53 dut.10.240.183.254: show port info all
27/10/2020 21:37:53 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:37:53 dut.10.240.183.254: start
27/10/2020 21:37:53 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:37:53 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:37:53 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:37:53 dut.10.240.183.254: flow list 0
27/10/2020 21:37:53 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:37:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:37:54 dut.10.240.183.254: port 0/queue 51: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xfb3ebaf3 - RSS queue=0x33 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x33
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xfb3ebaf3', '0x33')]
27/10/2020 21:37:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:37:55 dut.10.240.183.254: port 0/queue 52: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xe49f59b4 - RSS queue=0x34 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x34
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe49f59b4', '0x34')]
27/10/2020 21:37:55 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
27/10/2020 21:37:55 dut.10.240.183.254:
Flow rule #1 created
27/10/2020 21:37:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:37:56 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xdbdc9f3a - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdbdc9f3a', '0x3a')]
27/10/2020 21:37:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:37:57 dut.10.240.183.254: port 0/queue 23: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x6b4fa817 - RSS queue=0x17 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x17
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x6b4fa817', '0x17')]
27/10/2020 21:37:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:37:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:37:58 dut.10.240.183.254: port 0/queue 58: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xdbdc9f3a - RSS queue=0x3a - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:37:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xdbdc9f3a', '0x3a')]
27/10/2020 21:37:58 dut.10.240.183.254: flow destroy 0 rule 1
27/10/2020 21:38:00 dut.10.240.183.254:
Flow rule #1 destroyed
testpmd>
27/10/2020 21:38:00 dut.10.240.183.254: flow list 0
27/10/2020 21:38:00 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:38:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:01 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5fa0fe49 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5fa0fe49', '0x9')]
27/10/2020 21:38:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:01 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:02 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x4b2de1e8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4b2de1e8', '0x28')]
27/10/2020 21:38:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:03 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x688d0778 - RSS queue=0x38 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x688d0778', '0x38')]
27/10/2020 21:38:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:03 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:04 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x7c0018d9 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x7c0018d9', '0x19')]
27/10/2020 21:38:04 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:38:05 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:38:05 dut.10.240.183.254: flow list 0
27/10/2020 21:38:05 dut.10.240.183.254:
27/10/2020 21:38:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:05 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:06 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x5fa0fe49 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x5fa0fe49', '0x9')]
27/10/2020 21:38:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:06 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:08 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x4b2de1e8 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x4b2de1e8', '0x28')]
27/10/2020 21:38:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:08 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:09 dut.10.240.183.254: port 0/queue 56: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x688d0778 - RSS queue=0x38 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x38
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x688d0778', '0x38')]
27/10/2020 21:38:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:09 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.7")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:10 dut.10.240.183.254: port 0/queue 25: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x7c0018d9 - RSS queue=0x19 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x7c0018d9', '0x19')]
27/10/2020 21:38:10 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_multirules_two_rules_not_hit_default_profile Result PASSED:
27/10/2020 21:38:10 dut.10.240.183.254: flow flush 0
27/10/2020 21:38:11 dut.10.240.183.254:
testpmd>
27/10/2020 21:38:11 dut.10.240.183.254: clear port stats all
27/10/2020 21:38:12 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:38:12 dut.10.240.183.254: stop
27/10/2020 21:38:12 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=23 -> TX Port= 0/Queue=23 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=51 -> TX Port= 0/Queue=51 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=52 -> TX Port= 0/Queue=52 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=56 -> TX Port= 0/Queue=56 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=58 -> TX Port= 0/Queue=58 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:38:12 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:38:14 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:38:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_simple_xor Begin
27/10/2020 21:38:15 dut.10.240.183.254:
27/10/2020 21:38:15 tester:
27/10/2020 21:38:15 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:38:16 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:38:17 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:38:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:38:27 dut.10.240.183.254: port config all rss all
27/10/2020 21:38:27 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:38:27 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:38:27 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:38:27 dut.10.240.183.254: set verbose 1
27/10/2020 21:38:27 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:38:27 dut.10.240.183.254: show port info all
27/10/2020 21:38:27 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:38:27 dut.10.240.183.254: start
27/10/2020 21:38:27 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:38:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ===================Test sub case: simple_xor================
27/10/2020 21:38:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle test--------------
27/10/2020 21:38:27 dut.10.240.183.254: flow validate 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end
27/10/2020 21:38:27 dut.10.240.183.254:
Flow rule validated
27/10/2020 21:38:27 dut.10.240.183.254: flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end
27/10/2020 21:38:27 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:38:27 dut.10.240.183.254: flow list 0
27/10/2020 21:38:27 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- => RSS
27/10/2020 21:38:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:27 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)
27/10/2020 21:38:28 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x3 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay_match'}
27/10/2020 21:38:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3', '0x3')]
27/10/2020 21:38:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:28 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)']
27/10/2020 21:38:29 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0x3 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_same': 'mac_pppoe_ipv4_pay_match'}
27/10/2020 21:38:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3', '0x3')]
27/10/2020 21:38:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:29 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:30 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x190014 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay_match'}
27/10/2020 21:38:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x190014', '0x14')]
27/10/2020 21:38:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:30 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:32 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x190014 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_pppoe_ipv4_udp_pay_match'}
27/10/2020 21:38:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:32 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:33 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x190014 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match'}
27/10/2020 21:38:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x190014', '0x14')]
27/10/2020 21:38:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:33 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:34 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x190014 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_pppoe_ipv4_tcp_pay_match'}
27/10/2020 21:38:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:34 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:38:35 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x3514 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay_match'}
27/10/2020 21:38:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3514', '0x14')]
27/10/2020 21:38:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:35 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:38:36 dut.10.240.183.254: port 0/queue 20: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x3514 - RSS queue=0x14 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x14
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_pppoe_ipv6_pay_match'}
27/10/2020 21:38:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:36 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:37 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x193503 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_udp_pay_match'}
27/10/2020 21:38:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x193503', '0x3')]
27/10/2020 21:38:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:37 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:38 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x193503 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_ipv6_udp_pay_match'}
27/10/2020 21:38:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:38 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:39 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x193503 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_tcp_pay_match'}
27/10/2020 21:38:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x193503', '0x3')]
27/10/2020 21:38:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:39 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:40 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x193503 - RSS queue=0x3 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_ipv6_tcp_pay_match'}
27/10/2020 21:38:40 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
27/10/2020 21:38:40 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:38:42 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:38:42 dut.10.240.183.254: flow list 0
27/10/2020 21:38:42 dut.10.240.183.254:
27/10/2020 21:38:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/Raw("x"*80)
27/10/2020 21:38:43 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xbf157649 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_pay_match_post'}
27/10/2020 21:38:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbf157649', '0x9')]
27/10/2020 21:38:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)']
27/10/2020 21:38:44 dut.10.240.183.254: port 0/queue 17: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=122 - nb_segs=1 - RSS hash=0xe0b19c11 - RSS queue=0x11 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x11
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_hash_different': 'mac_pppoe_ipv4_pay_match_post'}
27/10/2020 21:38:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe0b19c11', '0x11')]
27/10/2020 21:38:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:45 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x3f144b70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_udp_pay_match_post'}
27/10/2020 21:38:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3f144b70', '0x30')]
27/10/2020 21:38:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:46 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x60b0a128 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_pppoe_ipv4_udp_pay_match_post'}
27/10/2020 21:38:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:47 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x3f144b70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv4_tcp_pay_match_post'}
27/10/2020 21:38:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x3f144b70', '0x30')]
27/10/2020 21:38:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.2", dst="192.168.1.1")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:48 dut.10.240.183.254: port 0/queue 40: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0x60b0a128 - RSS queue=0x28 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x28
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_pppoe_ipv4_tcp_pay_match_post'}
27/10/2020 21:38:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)
27/10/2020 21:38:49 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xbf3f6c09 - RSS queue=0x9 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_pppoe_ipv6_pay_match_post'}
27/10/2020 21:38:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xbf3f6c09', '0x9')]
27/10/2020 21:38:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/Raw("x"*80)']
27/10/2020 21:38:50 dut.10.240.183.254: port 0/queue 22: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=142 - nb_segs=1 - RSS hash=0xe8795016 - RSS queue=0x16 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x16
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_pppoe_ipv6_pay_match_post'}
27/10/2020 21:38:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:51 dut.10.240.183.254: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0xc6d6e2f - RSS queue=0x2f - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_udp_pay_match_post'}
27/10/2020 21:38:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc6d6e2f', '0x2f')]
27/10/2020 21:38:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:53 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=150 - nb_segs=1 - RSS hash=0x5b2b5230 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_ipv6_udp_pay_match_post'}
27/10/2020 21:38:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:38:54 dut.10.240.183.254: port 0/queue 47: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0xc6d6e2f - RSS queue=0x2f - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x2f
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'save_hash': 'mac_ipv6_tcp_pay_match_post'}
27/10/2020 21:38:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xc6d6e2f', '0x2f')]
27/10/2020 21:38:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:38:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ['Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0057)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2022", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/TCP(sport=25,dport=23)/Raw("x"*80)']
27/10/2020 21:38:55 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=162 - nb_segs=1 - RSS hash=0x5b2b5230 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:38:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: action: {'check_same': 'mac_ipv6_tcp_pay_match_post'}
27/10/2020 21:38:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: sub_case simple_xor passed
27/10/2020 21:38:55 dut.10.240.183.254: flow flush 0
27/10/2020 21:38:55 dut.10.240.183.254:
27/10/2020 21:38:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: {'simple_xor': 'passed'}
27/10/2020 21:38:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: pass rate is: 100.0
27/10/2020 21:38:55 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_simple_xor Result PASSED:
27/10/2020 21:38:55 dut.10.240.183.254: flow flush 0
27/10/2020 21:38:56 dut.10.240.183.254:
testpmd>
27/10/2020 21:38:56 dut.10.240.183.254: clear port stats all
27/10/2020 21:38:57 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:38:57 dut.10.240.183.254: stop
27/10/2020 21:38:57 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=17 -> TX Port= 0/Queue=17 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=20 -> TX Port= 0/Queue=20 -------
RX-packets: 6 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=22 -> TX Port= 0/Queue=22 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=47 -> TX Port= 0/Queue=47 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 4 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:38:57 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:39:00 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:39:00 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_two_rules_larger_first_smaller_later Begin
27/10/2020 21:39:00 dut.10.240.183.254:
27/10/2020 21:39:00 tester:
27/10/2020 21:39:00 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:39:01 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:39:02 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:39:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:39:12 dut.10.240.183.254: port config all rss all
27/10/2020 21:39:12 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:39:12 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:39:12 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:39:12 dut.10.240.183.254: set verbose 1
27/10/2020 21:39:12 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:39:12 dut.10.240.183.254: show port info all
27/10/2020 21:39:12 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:39:12 dut.10.240.183.254: start
27/10/2020 21:39:12 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:39:12 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
27/10/2020 21:39:12 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:39:12 dut.10.240.183.254: flow list 0
27/10/2020 21:39:12 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:39:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:12 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:13 dut.10.240.183.254: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x45c725a0 - RSS queue=0x20 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x45c725a0', '0x20')]
27/10/2020 21:39:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:13 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:39:14 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xf5d5dd7b - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf5d5dd7b', '0x3b')]
27/10/2020 21:39:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:14 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:39:15 dut.10.240.183.254: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x45c725a0 - RSS queue=0x20 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:15 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x45c725a0', '0x20')]
27/10/2020 21:39:15 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
27/10/2020 21:39:15 dut.10.240.183.254:
Flow rule #1 created
27/10/2020 21:39:15 dut.10.240.183.254: flow list 0
27/10/2020 21:39:16 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
1 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:39:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:17 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x276c86bd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x276c86bd', '0x3d')]
27/10/2020 21:39:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:17 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:39:18 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x7b7ac050 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x7b7ac050', '0x10')]
27/10/2020 21:39:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:18 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:39:19 dut.10.240.183.254: port 0/queue 61: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x276c86bd - RSS queue=0x3d - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:19 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x276c86bd', '0x3d')]
27/10/2020 21:39:19 dut.10.240.183.254: flow destroy 0 rule 1
27/10/2020 21:39:20 dut.10.240.183.254:
Flow rule #1 destroyed
testpmd>
27/10/2020 21:39:20 dut.10.240.183.254: flow list 0
27/10/2020 21:39:20 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:39:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:21 dut.10.240.183.254: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x45c725a0 - RSS queue=0x20 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x45c725a0', '0x20')]
27/10/2020 21:39:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:21 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:39:22 dut.10.240.183.254: port 0/queue 59: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xf5d5dd7b - RSS queue=0x3b - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x3b
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf5d5dd7b', '0x3b')]
27/10/2020 21:39:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:22 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:39:23 dut.10.240.183.254: port 0/queue 32: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x45c725a0 - RSS queue=0x20 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:23 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x45c725a0', '0x20')]
27/10/2020 21:39:23 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:39:25 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:39:25 dut.10.240.183.254: flow list 0
27/10/2020 21:39:25 dut.10.240.183.254:
27/10/2020 21:39:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:25 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:26 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:39:26 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_two_rules_larger_first_smaller_later Result PASSED:
27/10/2020 21:39:26 dut.10.240.183.254: flow flush 0
27/10/2020 21:39:27 dut.10.240.183.254:
testpmd>
27/10/2020 21:39:27 dut.10.240.183.254: clear port stats all
27/10/2020 21:39:28 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:39:28 dut.10.240.183.254: stop
27/10/2020 21:39:28 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=59 -> TX Port= 0/Queue=59 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:39:28 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:39:30 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:39:31 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_two_rules_smaller_first_larger_later Begin
27/10/2020 21:39:31 dut.10.240.183.254:
27/10/2020 21:39:31 tester:
27/10/2020 21:39:31 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:39:32 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:39:32 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:39:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:39:43 dut.10.240.183.254: port config all rss all
27/10/2020 21:39:43 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:39:43 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:39:43 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:39:43 dut.10.240.183.254: set verbose 1
27/10/2020 21:39:43 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:39:43 dut.10.240.183.254: show port info all
27/10/2020 21:39:43 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:39:43 dut.10.240.183.254: start
27/10/2020 21:39:43 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:39:43 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
27/10/2020 21:39:43 dut.10.240.183.254:
Flow rule #0 created
27/10/2020 21:39:43 dut.10.240.183.254: flow list 0
27/10/2020 21:39:43 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:39:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:43 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:44 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x2b5db70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b5db70', '0x30')]
27/10/2020 21:39:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:44 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:39:45 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xf0021510 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf0021510', '0x10')]
27/10/2020 21:39:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:45 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:39:46 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x2b5db70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b5db70', '0x30')]
27/10/2020 21:39:46 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
27/10/2020 21:39:46 dut.10.240.183.254:
Flow rule #1 created
27/10/2020 21:39:46 dut.10.240.183.254: flow list 0
27/10/2020 21:39:46 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
1 0 0 i-- ETH PPPOES IPV4 => RSS
27/10/2020 21:39:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:46 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:48 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x715e8ee4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x715e8ee4', '0x24')]
27/10/2020 21:39:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:48 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:39:49 dut.10.240.183.254: port 0/queue 49: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xe6327c31 - RSS queue=0x31 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x31
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xe6327c31', '0x31')]
27/10/2020 21:39:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:49 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:39:50 dut.10.240.183.254: port 0/queue 36: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x715e8ee4 - RSS queue=0x24 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x24
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:50 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x715e8ee4', '0x24')]
27/10/2020 21:39:50 dut.10.240.183.254: flow destroy 0 rule 1
27/10/2020 21:39:51 dut.10.240.183.254:
Flow rule #1 destroyed
testpmd>
27/10/2020 21:39:51 dut.10.240.183.254: flow list 0
27/10/2020 21:39:51 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH PPPOES IPV4 UDP => RSS
27/10/2020 21:39:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:51 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:52 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x2b5db70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b5db70', '0x30')]
27/10/2020 21:39:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:52 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=19,dport=23)/Raw("x"*80)
27/10/2020 21:39:53 dut.10.240.183.254: port 0/queue 16: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0xf0021510 - RSS queue=0x10 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x10
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0xf0021510', '0x10')]
27/10/2020 21:39:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:53 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:53", dst="10:22:33:44:55:99")/PPPoE(sessionid=7)/PPP(proto=0x0021)/IP(src="192.168.1.3", dst="192.168.1.5")/UDP(sport=25,dport=99)/Raw("x"*80)
27/10/2020 21:39:54 dut.10.240.183.254: port 0/queue 48: received 1 packets
src=00:11:22:33:44:53 - dst=10:22:33:44:55:99 - type=0x8864 - length=130 - nb_segs=1 - RSS hash=0x2b5db70 - RSS queue=0x30 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x30
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:54 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: [('0x2b5db70', '0x30')]
27/10/2020 21:39:54 dut.10.240.183.254: flow destroy 0 rule 0
27/10/2020 21:39:56 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
27/10/2020 21:39:56 dut.10.240.183.254: flow list 0
27/10/2020 21:39:56 dut.10.240.183.254:
27/10/2020 21:39:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: ----------send packet-------------
27/10/2020 21:39:56 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/PPPoE(sessionid=3)/PPP(proto=0x0021)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x"*80)
27/10/2020 21:39:57 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:11:22:33:44:55 - dst=10:22:33:44:55:66 - type=0x8864 - length=130 - nb_segs=1 - hw ptype: L2_ETHER_PPPOE L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
27/10/2020 21:39:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: hash_infos: []
27/10/2020 21:39:57 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_two_rules_smaller_first_larger_later Result PASSED:
27/10/2020 21:39:57 dut.10.240.183.254: flow flush 0
27/10/2020 21:39:58 dut.10.240.183.254:
testpmd>
27/10/2020 21:39:58 dut.10.240.183.254: clear port stats all
27/10/2020 21:39:59 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:39:59 dut.10.240.183.254: stop
27/10/2020 21:39:59 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=16 -> TX Port= 0/Queue=16 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=36 -> TX Port= 0/Queue=36 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=48 -> TX Port= 0/Queue=48 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=49 -> TX Port= 0/Queue=49 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
27/10/2020 21:39:59 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:40:01 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:40:02 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_unsupported_pattern_with_OS_default_package Begin
27/10/2020 21:40:02 dut.10.240.183.254:
27/10/2020 21:40:02 tester:
27/10/2020 21:40:02 dut.10.240.183.254: rm -f /lib/firmware/updates/intel/ice/ddp/ice.pkg
27/10/2020 21:40:02 dut.10.240.183.254:
27/10/2020 21:40:02 dut.10.240.183.254: cp /lib/firmware/updates/intel/ice/ddp/ice-1.3.18.0.pkg /lib/firmware/updates/intel/ice/ddp/ice.pkg
27/10/2020 21:40:02 dut.10.240.183.254:
27/10/2020 21:40:02 dut.10.240.183.254: echo 0000:03:00.0 > /sys/bus/pci/devices/0000:03:00.0/driver/unbind
27/10/2020 21:40:02 dut.10.240.183.254:
27/10/2020 21:40:02 dut.10.240.183.254: echo 0000:03:00.0 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:03 dut.10.240.183.254:
27/10/2020 21:40:03 dut.10.240.183.254: echo 0000:03:00.1 > /sys/bus/pci/devices/0000:03:00.1/driver/unbind
27/10/2020 21:40:03 dut.10.240.183.254:
27/10/2020 21:40:03 dut.10.240.183.254: echo 0000:03:00.1 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:04 dut.10.240.183.254:
27/10/2020 21:40:04 dut.10.240.183.254: echo 0000:03:00.2 > /sys/bus/pci/devices/0000:03:00.2/driver/unbind
27/10/2020 21:40:04 dut.10.240.183.254:
27/10/2020 21:40:04 dut.10.240.183.254: echo 0000:03:00.2 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:04 dut.10.240.183.254:
27/10/2020 21:40:04 dut.10.240.183.254: echo 0000:03:00.3 > /sys/bus/pci/devices/0000:03:00.3/driver/unbind
27/10/2020 21:40:05 dut.10.240.183.254:
27/10/2020 21:40:05 dut.10.240.183.254: echo 0000:03:00.3 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:05 dut.10.240.183.254:
27/10/2020 21:40:05 dut.10.240.183.254: ./usertools/dpdk-devbind.py --force --bind=vfio-pci 0000:03:00.0 0000:03:00.1 0000:03:00.2 0000:03:00.3
27/10/2020 21:40:08 dut.10.240.183.254:
27/10/2020 21:40:08 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:40:09 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:40:10 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.18.0, ICE OS Default Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:40:20 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.18.0
27/10/2020 21:40:20 dut.10.240.183.254: port config all rss all
27/10/2020 21:40:20 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:40:20 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:40:20 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:40:20 dut.10.240.183.254: set verbose 1
27/10/2020 21:40:20 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:40:20 dut.10.240.183.254: show port info all
27/10/2020 21:40:20 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:40:20 dut.10.240.183.254: start
27/10/2020 21:40:21 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:40:21 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
27/10/2020 21:40:21 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Invalid input pattern: Invalid argument
27/10/2020 21:40:21 dut.10.240.183.254: flow list 0
27/10/2020 21:40:21 dut.10.240.183.254:
27/10/2020 21:40:21 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:40:23 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:40:24 dut.10.240.183.254: rm -f /lib/firmware/updates/intel/ice/ddp/ice.pkg
27/10/2020 21:40:24 dut.10.240.183.254:
27/10/2020 21:40:24 dut.10.240.183.254: cp /lib/firmware/updates/intel/ice/ddp/ice_comms-1.3.22.0.pkg /lib/firmware/updates/intel/ice/ddp/ice.pkg
27/10/2020 21:40:24 dut.10.240.183.254:
27/10/2020 21:40:24 dut.10.240.183.254: echo 0000:03:00.0 > /sys/bus/pci/devices/0000:03:00.0/driver/unbind
27/10/2020 21:40:24 dut.10.240.183.254:
27/10/2020 21:40:24 dut.10.240.183.254: echo 0000:03:00.0 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:25 dut.10.240.183.254:
27/10/2020 21:40:25 dut.10.240.183.254: echo 0000:03:00.1 > /sys/bus/pci/devices/0000:03:00.1/driver/unbind
27/10/2020 21:40:25 dut.10.240.183.254:
27/10/2020 21:40:25 dut.10.240.183.254: echo 0000:03:00.1 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:26 dut.10.240.183.254:
27/10/2020 21:40:26 dut.10.240.183.254: echo 0000:03:00.2 > /sys/bus/pci/devices/0000:03:00.2/driver/unbind
27/10/2020 21:40:26 dut.10.240.183.254:
27/10/2020 21:40:26 dut.10.240.183.254: echo 0000:03:00.2 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:26 dut.10.240.183.254:
27/10/2020 21:40:26 dut.10.240.183.254: echo 0000:03:00.3 > /sys/bus/pci/devices/0000:03:00.3/driver/unbind
27/10/2020 21:40:26 dut.10.240.183.254:
27/10/2020 21:40:26 dut.10.240.183.254: echo 0000:03:00.3 > /sys/bus/pci/drivers/ice/bind
27/10/2020 21:40:27 dut.10.240.183.254:
27/10/2020 21:40:27 dut.10.240.183.254: ./usertools/dpdk-devbind.py --force --bind=vfio-pci 0000:03:00.0 0000:03:00.1 0000:03:00.2 0000:03:00.3
27/10/2020 21:40:30 dut.10.240.183.254:
27/10/2020 21:40:30 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
27/10/2020 21:40:31 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:40:41 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:40:41 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:40:41 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:40:41 dut.10.240.183.254: set verbose 1
27/10/2020 21:40:41 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:40:41 dut.10.240.183.254: show port info all
27/10/2020 21:40:42 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:40:42 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_unsupported_pattern_with_OS_default_package Result PASSED:
27/10/2020 21:40:42 dut.10.240.183.254: flow flush 0
27/10/2020 21:40:43 dut.10.240.183.254:
testpmd>
27/10/2020 21:40:43 dut.10.240.183.254: clear port stats all
27/10/2020 21:40:44 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:40:44 dut.10.240.183.254: stop
27/10/2020 21:40:44 dut.10.240.183.254:
Packet forwarding not started
27/10/2020 21:40:44 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:40:46 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:40:47 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_void_action Begin
27/10/2020 21:40:47 dut.10.240.183.254:
27/10/2020 21:40:47 tester:
27/10/2020 21:40:47 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:40:48 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:40:48 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:40:58 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:40:58 dut.10.240.183.254: port config all rss all
27/10/2020 21:40:58 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:40:58 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:40:58 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:40:58 dut.10.240.183.254: set verbose 1
27/10/2020 21:40:59 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:40:59 dut.10.240.183.254: show port info all
27/10/2020 21:40:59 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:40:59 dut.10.240.183.254: start
27/10/2020 21:40:59 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:40:59 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / udp / pfcp / end actions end
27/10/2020 21:40:59 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 14 (number of actions): NULL action.: Invalid argument
27/10/2020 21:40:59 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions end
27/10/2020 21:40:59 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 14 (number of actions): NULL action.: Invalid argument
27/10/2020 21:40:59 dut.10.240.183.254: flow list 0
27/10/2020 21:40:59 dut.10.240.183.254:
27/10/2020 21:40:59 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_void_action Result PASSED:
27/10/2020 21:40:59 dut.10.240.183.254: flow flush 0
27/10/2020 21:41:00 dut.10.240.183.254:
testpmd>
27/10/2020 21:41:00 dut.10.240.183.254: clear port stats all
27/10/2020 21:41:01 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:41:01 dut.10.240.183.254: stop
27/10/2020 21:41:01 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
27/10/2020 21:41:01 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:41:04 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:41:04 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_wrong_hash_input_set Begin
27/10/2020 21:41:04 dut.10.240.183.254:
27/10/2020 21:41:04 tester:
27/10/2020 21:41:04 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
27/10/2020 21:41:05 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:00.0 --file-prefix=dpdk_11606_20201027204610 -- -i --rxq=64 --txq=64
27/10/2020 21:41:06 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027204610/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:1593) device: 0000:03:00.0 (socket 0)
ice_load_pkg_type(): Active package is: 1.3.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:C1:B9:08
Checking link statuses...
Done
27/10/2020 21:41:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: DDP package version: 1.3.22.0
27/10/2020 21:41:16 dut.10.240.183.254: port config all rss all
27/10/2020 21:41:16 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0x7ffc
rss_hf 0x7f83fffc
27/10/2020 21:41:16 dut.10.240.183.254: set fwd rxonly
27/10/2020 21:41:16 dut.10.240.183.254:
Set rxonly packet forwarding mode
27/10/2020 21:41:16 dut.10.240.183.254: set verbose 1
27/10/2020 21:41:16 dut.10.240.183.254:
Change verbose level from 0 to 1
27/10/2020 21:41:16 dut.10.240.183.254: show port info all
27/10/2020 21:41:16 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 68:05:CA:C1:B9:08
Device name: 0000:03:00.0
Driver name: net_ice
Firmware-version: 2.20 0x80004d34 1.2839.0
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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
27/10/2020 21:41:16 dut.10.240.183.254: start
27/10/2020 21:41:16 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 64 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 0) -> TX P=0/Q=16 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 0) -> TX P=0/Q=17 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 0) -> TX P=0/Q=18 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 0) -> TX P=0/Q=19 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 0) -> TX P=0/Q=20 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 0) -> TX P=0/Q=21 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 0) -> TX P=0/Q=22 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 0) -> TX P=0/Q=23 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 0) -> TX P=0/Q=24 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 0) -> TX P=0/Q=25 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 0) -> TX P=0/Q=26 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 0) -> TX P=0/Q=27 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 0) -> TX P=0/Q=28 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 0) -> TX P=0/Q=29 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 0) -> TX P=0/Q=30 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 0) -> TX P=0/Q=31 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 0) -> TX P=0/Q=32 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 0) -> TX P=0/Q=33 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 0) -> TX P=0/Q=34 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 0) -> TX P=0/Q=35 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 0) -> TX P=0/Q=36 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 0) -> TX P=0/Q=37 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 0) -> TX P=0/Q=38 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 0) -> TX P=0/Q=39 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 0) -> TX P=0/Q=40 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 0) -> TX P=0/Q=41 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 0) -> TX P=0/Q=42 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 0) -> TX P=0/Q=43 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 0) -> TX P=0/Q=44 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 0) -> TX P=0/Q=45 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 0) -> TX P=0/Q=46 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 0) -> TX P=0/Q=47 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 0) -> TX P=0/Q=48 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 0) -> TX P=0/Q=49 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 0) -> TX P=0/Q=50 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 0) -> TX P=0/Q=51 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 0) -> TX P=0/Q=52 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 0) -> TX P=0/Q=53 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 0) -> TX P=0/Q=54 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 0) -> TX P=0/Q=55 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 0) -> TX P=0/Q=56 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 0) -> TX P=0/Q=57 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 0) -> TX P=0/Q=58 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 0) -> TX P=0/Q=59 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 0) -> TX P=0/Q=60 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 0) -> TX P=0/Q=61 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 0) -> TX P=0/Q=62 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 0) -> TX P=0/Q=63 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
27/10/2020 21:41:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types l2-src-only l2-dst-only end key_len 0 queues end / end
27/10/2020 21:41:16 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffdfb6b2a88, Invalid input set: Invalid argument
27/10/2020 21:41:16 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types l2-src-only l2-dst-only end key_len 0 queues end / end
27/10/2020 21:41:16 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffdfb6b2a88, Invalid input set: Invalid argument
27/10/2020 21:41:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end
27/10/2020 21:41:16 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffdfb6b2a88, Invalid input set: Invalid argument
27/10/2020 21:41:16 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end
27/10/2020 21:41:16 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffdfb6b2a88, Invalid input set: Invalid argument
27/10/2020 21:41:16 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:41:16 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffdfb6b2a88, Invalid input set: Invalid argument
27/10/2020 21:41:16 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only end key_len 0 queues end / end
27/10/2020 21:41:16 dut.10.240.183.254:
ice_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 10 (item specification): cause: 0x7ffdfb6b2a88, Invalid input set: Invalid argument
27/10/2020 21:41:16 Advanced_rss_pppoe_vlan_ah_l2tp_pfcp: Test Case test_wrong_hash_input_set Result PASSED:
27/10/2020 21:41:16 dut.10.240.183.254: flow flush 0
27/10/2020 21:41:18 dut.10.240.183.254:
testpmd>
27/10/2020 21:41:18 dut.10.240.183.254: clear port stats all
27/10/2020 21:41:19 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
27/10/2020 21:41:19 dut.10.240.183.254: stop
27/10/2020 21:41:19 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
27/10/2020 21:41:19 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
27/10/2020 21:41:21 dut.10.240.183.254: Killed
[PEXPECT]#
27/10/2020 21:41:22 dts:
TEST SUITE ENDED: Advanced_rss_pppoe_vlan_ah_l2tp_pfcp
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 5/8] conf/cvl_advanced_rss_pppoe
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
` (3 preceding siblings ...)
2020-11-03 8:36 ` [dts] [PATCH V4 4/8] tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 8:36 ` [dts] [PATCH V4 6/8] tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf test suite Haiyang Zhao
` (3 subsequent siblings)
8 siblings, 0 replies; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: sunqin
From: sunqin <qinx.sun@intel.com>
add cvl rss configure file for new suite
Signed-off-by: sunqin <qinx.sun@intel.com>
---
| 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 conf/cvl_advanced_rss_pppoe.cfg
--git a/conf/cvl_advanced_rss_pppoe.cfg b/conf/cvl_advanced_rss_pppoe.cfg
new file mode 100644
index 0000000..d317282
--- /dev/null
+++ b/conf/cvl_advanced_rss_pppoe.cfg
@@ -0,0 +1,5 @@
+[suite]
+# cvl_advanced_rss_pppoe_vlan_ah_l2tp_pfcp ice package file location
+ice_driver_file_location=/lib/modules/4.18.0-193.14.2.el8_2.x86_64/updates/drivers/net/ethernet/intel/ice/ice.ko
+os_default_package_file_location=/lib/firmware/updates/intel/ice/ddp/ice-1.3.18.0.pkg
+comms_package_file_location=/lib/firmware/updates/intel/ice/ddp/ice_comms-1.3.22.0.pkg
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 6/8] tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf test suite
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
` (4 preceding siblings ...)
2020-11-03 8:36 ` [dts] [PATCH V4 5/8] conf/cvl_advanced_rss_pppoe Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 10:03 ` Sun, QinX
2020-11-03 8:36 ` [dts] [PATCH V4 7/8] tests/cvl_advanced_iavf_rss_gtpu:add iavf rss gtpu suite Haiyang Zhao
` (2 subsequent siblings)
8 siblings, 1 reply; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: sunqin
From: sunqin <qinx.sun@intel.com>
Signed-off-by: sunqin <qinx.sun@intel.com>
---
| 1046 +++++++++++++++++
1 file changed, 1046 insertions(+)
create mode 100644 tests/TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py
--git a/tests/TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py b/tests/TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py
new file mode 100644
index 0000000..f9644b5
--- /dev/null
+++ b/tests/TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py
@@ -0,0 +1,1046 @@
+# BSD LICENSE
+#
+# Copyright(c)2020 Intel Corporation. All rights reserved.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Intel Corporation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+import re
+import random
+import string
+import time
+from test_case import TestCase
+from pmd_output import PmdOutput
+from packet import Packet
+from rte_flow_common import RssProcessing
+from config import UserConf
+
+vf0_mac = '00:11:22:33:44:55'
+
+mac_ipv4_pfcp_session_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.25",dst="192.168.0.23")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'.format(
+ vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=25)/Raw("x"*80)'.format(vf0_mac)]
+}
+
+mac_ipv4_pfcp_session = {
+ 'sub_casename': 'mac_ipv4_pfcp_session',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_pfcp_session_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_pfcp_session_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_pfcp_session_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv4_pfcp_session_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv4_pfcp_session_packets['match']],
+}
+
+mac_ipv6_pfcp_session_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'.format(
+ vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=25)/Raw("x"*80)'.format(
+ vf0_mac)]
+}
+
+mac_ipv6_pfcp_session = {
+ 'sub_casename': 'mac_ipv6_pfcp_session',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_pfcp_session_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_pfcp_session_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_pfcp_session_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv6_pfcp_session_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv6_pfcp_session_packets['match']],
+}
+
+mac_ipv4_l2tpv3_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.4", proto=115)/L2TP(\'\\x00\\x00\\x00\\x12\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.5",dst="192.168.0.7", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac)
+ ],
+ 'mismatch': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=25)/Raw("x"*80)'.format(vf0_mac)
+ ]
+}
+
+mac_ipv4_l2tpv3 = {
+ 'sub_casename': 'mac_ipv4_l2tpv3',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_l2tpv3_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_l2tpv3_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_l2tpv3_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv4_l2tpv3_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv4_l2tpv3_packets['match']],
+}
+
+mac_ipv6_l2tpv3_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP(\'\\x00\\x00\\x00\\x12\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac)
+ ],
+ 'mismatch': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=25)/Raw("x"*80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_ipv6_l2tpv3 = {
+ 'sub_casename': 'mac_ipv6_l2tpv3',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_l2tpv3_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_l2tpv3_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_l2tpv3_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv6_l2tpv3_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv6_l2tpv3_packets['match']]
+}
+
+mac_ipv4_esp_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)'.format(vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)'.format(vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)'.format(vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP(\'\\x00\\x00\\x00\\x11\')/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_ipv4_esp = {
+ 'sub_casename': 'mac_ipv4_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [
+ # i for i in mac_ipv4_esp_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv4_esp_packets['match']],
+}
+
+mac_ipv4_udp_esp_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.4",dst="192.168.0.7")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25,dport=23)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)'.format(vf0_mac)]
+}
+
+mac_ipv4_udp_esp = {
+ 'sub_casename': 'mac_ipv4_udp_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_udp_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_udp_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv4_udp_esp_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_ipv4_esp_packets['match']],
+}
+
+mac_ipv6_esp_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=50)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)'.format(vf0_mac),
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)'.format(
+ vf0_mac)]
+}
+
+mac_ipv6_esp = {
+ 'sub_casename': 'mac_ipv6_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv6_esp_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_ipv6_esp_packets['match']],
+}
+
+mac_ipv6_udp_esp_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)'.format(
+ vf0_mac)]
+}
+
+mac_ipv6_udp_esp = {
+ 'sub_casename': 'mac_ipv6_udp_esp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_udp_esp_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv6_udp_esp_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_ipv6_udp_esp_packets['match']],
+
+}
+
+mac_ipv4_ah_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)'.format(vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=12)/Raw("x"*480)'.format(vf0_mac),
+ 'Ether(dst="{}")/IP(src="192.168.0.4",dst="192.168.0.8",proto=51)/AH(spi=11)/Raw("x"*480)'.format(vf0_mac)],
+ 'mismatch': [
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(sport=25,dport=23)/Raw("x"*80)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)'.format(
+ vf0_mac)]
+}
+
+mac_ipv4_ah = {
+ 'sub_casename': 'mac_ipv4_ah',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_ah_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_ah_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_ah_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_ipv4_ah_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv4_ah_packets['match']],
+
+}
+
+mac_ipv6_ah_packets = {
+ 'match': [
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=12)/Raw("x"*480)'.format(
+ vf0_mac),
+ 'Ether(dst="{}")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=51)/AH(spi=11)/Raw("x"*480)'.format(
+ vf0_mac)],
+ 'mismatch': [
+ 'Ether(dst="{}")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)'.format(vf0_mac),
+ 'Ether(src="00:11:22:33:44:55", dst="10:22:33:44:55:66")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x"*80)'.format(
+ vf0_mac)]
+}
+
+mac_ipv6_ah = {
+ 'sub_casename': 'mac_ipv6_ah',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_ah_packets['match'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_ah_packets['match'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_ah_packets['match'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': [i for i in mac_ipv6_ah_packets['mismatch']],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in mac_ipv6_ah_packets['match']],
+}
+
+mac_vlan_ipv4_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/Raw("x" * 80)'.format(
+ vf0_mac),
+ ],
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv4_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv4_pay_packets['mismatch'][0],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv4_pay_packets['match']['mac_vlan_ipv4_pay']],
+}
+
+mac_vlan_ipv4_udp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_udp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/UDP(sport=19,dport=99)/Raw("x" * 80)'.format(
+ vf0_mac),
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv4_udp_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_udp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv4_udp_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv4_udp_pay_packets['match']['mac_vlan_ipv4_udp_pay']],
+}
+
+mac_vlan_ipv4_tcp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_tcp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/TCP(sport=19,dport=99)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv4_tcp_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_tcp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv4_tcp_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv4_tcp_pay_packets['match']['mac_vlan_ipv4_tcp_pay']],
+}
+
+mac_vlan_ipv4_sctp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv4_sctp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.5")/SCTP(sport=19,dport=99)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac)
+
+ ]
+}
+
+mac_vlan_ipv4_sctp_pay = {
+ 'sub_casename': 'mac_vlan_ipv4_sctp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv4_sctp_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv4_sctp_pay_packets['match']['mac_vlan_ipv4_sctp_pay']],
+}
+
+mac_vlan_ipv6_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("y" * 80)'.format(
+ vf0_mac)
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv6_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv6_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv6_pay_packets['match']['mac_vlan_ipv6_pay']],
+}
+
+mac_vlan_ipv6_udp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_udp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=99)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv6_udp_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_udp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv6_udp_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv6_udp_pay_packets['match']['mac_vlan_ipv6_udp_pay']],
+}
+
+mac_vlan_ipv6_tcp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_tcp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv6_tcp_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_tcp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv6_tcp_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv6_tcp_pay_packets['match']['mac_vlan_ipv6_tcp_pay']],
+}
+
+mac_vlan_ipv6_sctp_pay_packets = {
+ 'match': {
+ 'mac_vlan_ipv6_sctp_pay': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:99", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/SCTP(sport=25,dport=99)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+ },
+ 'mismatch': [
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac),
+ 'Ether(src="10:22:33:44:55:66", dst="{}",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'.format(
+ vf0_mac)
+ ]
+}
+
+mac_vlan_ipv6_sctp_pay = {
+ 'sub_casename': 'mac_vlan_ipv6_sctp_pay',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types c-vlan end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'][0],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'][1],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay'][2],
+ 'action': 'check_hash_same',
+ },
+ # {
+ # 'send_packet': mac_vlan_ipv6_sctp_pay_packets['mismatch'],
+ # 'action': 'check_no_hash_or_different',
+ # },
+ ],
+ 'post-test': [{'send_packet': pkt, 'action': 'check_no_hash_or_different'} for pkt in
+ mac_vlan_ipv6_sctp_pay_packets['match']['mac_vlan_ipv6_sctp_pay']],
+}
+
+
+class Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp(TestCase):
+
+ def set_up_all(self):
+ """
+ Run at the start of each test suite.
+ Generic filter Prerequistites
+ """
+
+ # Based on h/w type, choose how many ports to use
+ self.dut_ports = self.dut.get_ports(self.nic)
+ self.verify(len(self.dut_ports) >= 2, "Insufficient ports for testing")
+ # Verify that enough threads are available
+ cores = self.dut.get_core_list("1S/4C/1T")
+ self.verify(cores is not None, "Insufficient cores for speed testing")
+ self.ports_socket = self.dut.get_numa_id(self.dut_ports[0])
+ self.tester_port0 = self.tester.get_local_port(self.dut_ports[0])
+ self.tester_port1 = self.tester.get_local_port(self.dut_ports[1])
+ self.tester_iface0 = self.tester.get_interface(self.tester_port0)
+ self.tester_iface1 = self.tester.get_interface(self.tester_port1)
+ self.pci0 = self.dut.ports_info[self.dut_ports[0]]['pci']
+ self.pci1 = self.dut.ports_info[self.dut_ports[1]]['pci']
+
+ self.used_dut_port = self.dut_ports[0]
+ self.pf_interface = self.dut.ports_info[self.dut_ports[0]]['intf']
+ self.vf_flag = False
+ self.create_iavf()
+
+ self.pkt = Packet()
+ self.pmd_output = PmdOutput(self.dut)
+ self.ddp_dir = "/lib/firmware/updates/intel/ice/ddp/"
+ conf_file = 'conf/cvl_advanced_rss_pppoe.cfg'
+ conf_info = UserConf(conf_file)
+ conf_section = conf_info.conf._sections['suite']
+ self.os_default_package = conf_section['os_default_package_file_location']
+ self.comms_package = conf_section['comms_package_file_location']
+ self.ice_driver = conf_section['ice_driver_file_location']
+ self.symmetric = False
+ self.rxq = 16
+ self.rsspro = RssProcessing(self, self.pmd_output, [self.tester_iface0, self.tester_iface1], self.rxq)
+ self.logger.info('rssprocess.tester_ifaces: {}'.format(self.rsspro.tester_ifaces))
+ self.logger.info('rssprocess.test_case: {}'.format(self.rsspro.test_case))
+
+ def set_up(self):
+ """
+ Run before each test case.
+ """
+ pass
+
+ def create_iavf(self):
+ if self.vf_flag is False:
+ self.dut.bind_interfaces_linux('ice')
+ self.dut.generate_sriov_vfs_by_port(self.used_dut_port, 1)
+ self.sriov_vfs_port = self.dut.ports_info[self.used_dut_port]['vfs_port']
+ self.vf_flag = True
+ try:
+ for port in self.sriov_vfs_port:
+ port.bind_driver(self.drivername)
+ self.vf0_prop = {'opt_host': self.sriov_vfs_port[0].pci}
+ self.dut.send_expect("ifconfig %s up" % self.pf_interface, "# ")
+ self.dut.send_expect("ip link set %s vf 0 mac %s" % (self.pf_interface, vf0_mac), "# ")
+ except Exception as e:
+ self.destroy_iavf()
+ raise Exception(e)
+
+ def destroy_iavf(self):
+ if self.vf_flag is True:
+ self.dut.destroy_sriov_vfs_by_port(self.used_dut_port)
+ self.vf_flag = False
+
+ def tear_down(self):
+ """
+ Run after each test case.
+ """
+ # destroy all flow rule on port 0
+ self.dut.send_command("flow flush 0", timeout=1)
+ self.dut.send_command("clear port stats all", timeout=1)
+ self.pmd_output.execute_cmd("stop")
+ self.dut.kill_all()
+
+ def tear_down_all(self):
+ """
+ Run after each test suite.
+ """
+ self.dut.kill_all()
+ self.destroy_iavf()
+
+ def replace_package(self, package='comms'):
+ ice_pkg_path = ''.join([self.ddp_dir,"ice.pkg"])
+ self.dut.send_expect("rm -f {}".format(ice_pkg_path), "# ")
+ if package == 'os_default':
+ self.dut.send_expect("cp {} {}".format(self.os_default_package,ice_pkg_path), "# ")
+ elif package == 'comms':
+ self.dut.send_expect("cp {} {}".format(self.comms_package,ice_pkg_path), "# ")
+ self.dut.send_expect("rmmod ice", "# ", 15)
+ self.dut.send_expect("insmod {}".format(self.ice_driver), "# ",)
+
+ def launch_testpmd(self, symmetric=False):
+ param = "--rxq=16 --txq=16"
+ self.pmd_output.start_testpmd(cores="1S/4C/1T", param=param,
+ ports=[self.sriov_vfs_port[0].pci], socket=self.ports_socket)
+ self.symmetric = symmetric
+ if symmetric:
+ # Need config rss in setup
+ self.pmd_output.execute_cmd("port config all rss all")
+ self.pmd_output.execute_cmd("set fwd rxonly")
+ self.pmd_output.execute_cmd("set verbose 1")
+ res = self.pmd_output.wait_link_status_up('all', timeout=15)
+ self.verify(res is True, 'there have port link is down')
+
+ def switch_testpmd(self, symmetric=False):
+ self.dut.kill_all()
+ self.launch_testpmd(symmetric)
+ self.pmd_output.execute_cmd("start")
+
+ def _gener_str(self, str_len=6):
+ return ''.join(random.sample(string.ascii_letters + string.digits, k=str_len))
+
+ def test_mac_ipv4_pfcp_session(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_pfcp_session)
+
+ def test_mac_ipv6_pfcp_session(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_pfcp_session)
+
+ def test_mac_ipv4_l2tpv3(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_l2tpv3)
+
+ def test_mac_ipv6_l2tpv3(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_l2tpv3)
+
+ def test_mac_ipv4_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_esp)
+
+ def test_mac_ipv4_udp_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_udp_esp)
+
+ def test_mac_ipv6_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_esp)
+
+ def test_mac_ipv6_udp_esp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_udp_esp)
+
+ def test_mac_ipv4_ah(self):
+ self.switch_testpmd()
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv4_ah)
+
+ def test_mac_ipv6_ah(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_ipv6_ah)
+
+ def test_wrong_hash_input_set(self):
+ self.switch_testpmd(symmetric=False)
+ rule_list = [
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types l2-src-only l2-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only end key_len 0 queues end / end']
+
+ for rule in rule_list:
+ self.rsspro.validate_rule(rule, check_stats=False, check_msg='Invalid argument')
+ self.rsspro.create_rule(rule, check_stats=False, msg='Invalid argument')
+
+ def test_void_action(self):
+ self.switch_testpmd(symmetric=False)
+ rule = 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions end'
+ self.rsspro.create_rule(rule, check_stats=False, msg='Invalid argument')
+ self.rsspro.check_rule(stats=False, rule_list=[rule])
+
+ def test_delete_nonexisting_rule(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.check_rule(stats=False)
+ out = self.dut.send_command("flow destroy 0 rule 0", timeout=1)
+ self.verify('error' not in out, 'delete nonexisting rule raise err,expected no err')
+ self.dut.send_command("flow flush 0", timeout=1)
+
+ def test_unsupported_pattern_with_OS_default_package(self):
+ self.destroy_iavf()
+ self.replace_package('os_default')
+ self.create_iavf()
+ self.switch_testpmd(symmetric=True)
+ rule_list = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end'
+ ]
+ self.rsspro.create_rule(rule_list, check_stats=False, msg='Invalid argument')
+ self.rsspro.check_rule(stats=False)
+ self.dut.kill_all()
+ self.destroy_iavf()
+ self.replace_package('comms')
+ self.create_iavf()
+ self.switch_testpmd(symmetric=True)
+ self.rsspro.create_rule(rule_list, check_stats=True)
+
+ def test_invalid_port(self):
+ self.switch_testpmd(symmetric=False)
+ rule = 'flow create 1 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end'
+ self.rsspro.create_rule(rule, check_stats=False, msg='No such device')
+ self.rsspro.check_rule(stats=False, rule_list=[rule])
+ pattern = 'Invalid port 1'
+ out = self.dut.send_command("flow list 1", timeout=1)
+ result = re.search(r'%s' % pattern, out)
+ self.verify(result, 'actual result not match expected,expected result is:{}'.format(pattern))
+
+ def test_mac_vlan_ipv4_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_pay)
+
+ def test_mac_vlan_ipv4_udp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_udp_pay)
+
+ def test_mac_vlan_ipv4_tcp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_tcp_pay)
+
+ def test_mac_vlan_ipv4_sctp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv4_sctp_pay)
+
+ def test_mac_vlan_ipv6_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_pay)
+
+ def test_mac_vlan_ipv6_udp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_udp_pay)
+
+ def test_mac_vlan_ipv6_tcp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_tcp_pay)
+
+ def test_mac_vlan_ipv6_sctp_pay(self):
+ self.switch_testpmd(symmetric=False)
+ self.rsspro.handle_rss_distribute_cases(cases_info=mac_vlan_ipv6_sctp_pay)
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 6/8] tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf test suite
2020-11-03 8:36 ` [dts] [PATCH V4 6/8] tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf test suite Haiyang Zhao
@ 2020-11-03 10:03 ` Sun, QinX
0 siblings, 0 replies; 16+ messages in thread
From: Sun, QinX @ 2020-11-03 10:03 UTC (permalink / raw)
To: Zhao, HaiyangX, dts, Fu, Qi
[-- Attachment #1: Type: text/plain, Size: 391 bytes --]
Tested-by: Sun, QinX <qinx.sun@intel.com>
Regards,
Sun Qin
> -----Original Message-----
> From: Haiyang Zhao <haiyangx.zhao@intel.com>
> Sent: Tuesday, November 3, 2020 4:37 PM
> To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> Cc: Sun, QinX <qinx.sun@intel.com>
> Subject: [dts][PATCH V4 6/8]
> tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp
> add cvl rss iavf test suite
[-- Attachment #2: Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp.log --]
[-- Type: application/octet-stream, Size: 345682 bytes --]
28/10/2020 00:59:14 dts:
TEST SUITE : Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp
28/10/2020 00:59:14 dts: NIC : columbiaville_25g
28/10/2020 00:59:14 dut.10.240.183.254:
28/10/2020 00:59:14 tester:
28/10/2020 00:59:14 dut.10.240.183.254: rmmod ice
28/10/2020 00:59:15 dut.10.240.183.254:
28/10/2020 00:59:15 dut.10.240.183.254: modprobe ice
28/10/2020 00:59:16 dut.10.240.183.254:
28/10/2020 00:59:16 dut.10.240.183.254: ls
28/10/2020 00:59:16 dut.10.240.183.254: ABI_VERSION app buildtoo config devtoo doc dpdk.log drivers examples kernel lib license MAINTAINERS Makefile meson.build meson_options.txt README showversion usertoo VERSION x86_64-native-linuxapp-gcc
28/10/2020 00:59:16 dut.10.240.183.254: usertools/dpdk-devbind.py --force --bind=ice 0000:03:00.0 0000:03:00.1 0000:03:00.2 0000:03:00.3
28/10/2020 00:59:19 dut.10.240.183.254: Notice: 0000:03:00.0 already bound to driver ice, skipping
28/10/2020 00:59:22 dut.10.240.183.254: ifconfig ens865f0 up
28/10/2020 00:59:22 dut.10.240.183.254:
28/10/2020 00:59:22 dut.10.240.183.254: ip link set ens865f0 vf 0 mac 00:11:22:33:44:55
28/10/2020 00:59:22 dut.10.240.183.254:
28/10/2020 00:59:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: rssprocess.tester_ifaces: ['ens7', 'ens9']
28/10/2020 00:59:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: rssprocess.test_case: <TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp object at 0x7f7b220dc6a0>
28/10/2020 00:59:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_delete_nonexisting_rule Begin
28/10/2020 00:59:22 dut.10.240.183.254:
28/10/2020 00:59:22 tester:
28/10/2020 00:59:22 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 00:59:23 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 00:59:24 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 00:59:34 dut.10.240.183.254: set fwd rxonly
28/10/2020 00:59:34 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 00:59:34 dut.10.240.183.254: set verbose 1
28/10/2020 00:59:34 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 00:59:34 dut.10.240.183.254: show port info all
28/10/2020 00:59:34 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 00:59:34 dut.10.240.183.254: start
28/10/2020 00:59:34 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 00:59:34 dut.10.240.183.254: flow list 0
28/10/2020 00:59:34 dut.10.240.183.254:
28/10/2020 00:59:34 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 00:59:35 dut.10.240.183.254:
testpmd>
28/10/2020 00:59:35 dut.10.240.183.254: flow flush 0
28/10/2020 00:59:37 dut.10.240.183.254:
testpmd>
28/10/2020 00:59:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_delete_nonexisting_rule Result PASSED:
28/10/2020 00:59:37 dut.10.240.183.254: flow flush 0
28/10/2020 00:59:38 dut.10.240.183.254:
testpmd>
28/10/2020 00:59:38 dut.10.240.183.254: clear port stats all
28/10/2020 00:59:39 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 00:59:39 dut.10.240.183.254: stop
28/10/2020 00:59:39 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
28/10/2020 00:59:39 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 00:59:41 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 00:59:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_invalid_port Begin
28/10/2020 00:59:42 dut.10.240.183.254:
28/10/2020 00:59:42 tester:
28/10/2020 00:59:42 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 00:59:43 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 00:59:44 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 00:59:54 dut.10.240.183.254: set fwd rxonly
28/10/2020 00:59:54 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 00:59:54 dut.10.240.183.254: set verbose 1
28/10/2020 00:59:54 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 00:59:54 dut.10.240.183.254: show port info all
28/10/2020 00:59:54 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 00:59:54 dut.10.240.183.254: start
28/10/2020 00:59:54 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 00:59:54 dut.10.240.183.254: flow create 1 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 00:59:54 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 1 (cause unspecified): No such device: No such device
28/10/2020 00:59:54 dut.10.240.183.254: flow list 0
28/10/2020 00:59:54 dut.10.240.183.254:
28/10/2020 00:59:54 dut.10.240.183.254: flow list 1
28/10/2020 00:59:55 dut.10.240.183.254:
Invalid port 1
testpmd>
28/10/2020 00:59:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_invalid_port Result PASSED:
28/10/2020 00:59:55 dut.10.240.183.254: flow flush 0
28/10/2020 00:59:56 dut.10.240.183.254:
testpmd>
28/10/2020 00:59:56 dut.10.240.183.254: clear port stats all
28/10/2020 00:59:58 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 00:59:58 dut.10.240.183.254: stop
28/10/2020 00:59:58 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
28/10/2020 00:59:58 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:00:00 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:00:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_ah Begin
28/10/2020 01:00:00 dut.10.240.183.254:
28/10/2020 01:00:00 tester:
28/10/2020 01:00:00 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:00:01 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:00:02 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:00:12 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:00:12 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:00:12 dut.10.240.183.254: set verbose 1
28/10/2020 01:00:12 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:00:12 dut.10.240.183.254: show port info all
28/10/2020 01:00:12 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:00:12 dut.10.240.183.254: start
28/10/2020 01:00:12 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:00:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_ah================
28/10/2020 01:00:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:00:12 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
28/10/2020 01:00:13 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:00:13 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
28/10/2020 01:00:13 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:00:13 dut.10.240.183.254: flow list 0
28/10/2020 01:00:13 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 AH => RSS
28/10/2020 01:00:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:00:14 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xe09f66bb - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:00:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe09f66bb', '0xb')]
28/10/2020 01:00:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=12)/Raw("x"*480)
28/10/2020 01:00:15 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x76ebcb5 - RSS queue=0x5 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:00:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x76ebcb5', '0x5')]
28/10/2020 01:00:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.4",dst="192.168.0.8",proto=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:00:16 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xe09f66bb - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:00:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe09f66bb', '0xb')]
28/10/2020 01:00:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:00:16 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:00:17 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:00:17 dut.10.240.183.254: flow list 0
28/10/2020 01:00:17 dut.10.240.183.254:
28/10/2020 01:00:17 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:17 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:00:18 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4061f87 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:00:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x4061f87', '0x7')]
28/10/2020 01:00:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=51)/AH(spi=12)/Raw("x"*480)
28/10/2020 01:00:19 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0x4061f87 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:00:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x4061f87', '0x7')]
28/10/2020 01:00:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.4",dst="192.168.0.8",proto=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:00:21 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=526 - nb_segs=1 - RSS hash=0xa6361d6b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:00:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xa6361d6b', '0xb')]
28/10/2020 01:00:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_ah passed
28/10/2020 01:00:21 dut.10.240.183.254: flow flush 0
28/10/2020 01:00:21 dut.10.240.183.254:
28/10/2020 01:00:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv4_ah': 'passed'}
28/10/2020 01:00:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:00:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_ah Result PASSED:
28/10/2020 01:00:21 dut.10.240.183.254: flow flush 0
28/10/2020 01:00:22 dut.10.240.183.254:
testpmd>
28/10/2020 01:00:22 dut.10.240.183.254: clear port stats all
28/10/2020 01:00:23 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:00:23 dut.10.240.183.254: stop
28/10/2020 01:00:23 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 3 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:00:23 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:00:25 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:00:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_esp Begin
28/10/2020 01:00:26 dut.10.240.183.254:
28/10/2020 01:00:26 tester:
28/10/2020 01:00:26 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:00:27 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:00:28 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:00:38 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:00:38 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:00:38 dut.10.240.183.254: set verbose 1
28/10/2020 01:00:38 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:00:38 dut.10.240.183.254: show port info all
28/10/2020 01:00:38 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:00:38 dut.10.240.183.254: start
28/10/2020 01:00:38 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:00:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_esp================
28/10/2020 01:00:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:00:38 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:00:38 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:00:38 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:00:38 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:00:38 dut.10.240.183.254: flow list 0
28/10/2020 01:00:38 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 ESP => RSS
28/10/2020 01:00:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:00:39 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x61fc5cb7 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:00:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x61fc5cb7', '0x7')]
28/10/2020 01:00:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:00:40 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x2074142b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:00:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x2074142b', '0xb')]
28/10/2020 01:00:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:00:41 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x61fc5cb7 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:00:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x61fc5cb7', '0x7')]
28/10/2020 01:00:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:00:41 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:00:43 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:00:43 dut.10.240.183.254: flow list 0
28/10/2020 01:00:43 dut.10.240.183.254:
28/10/2020 01:00:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:00:44 dut.10.240.183.254: port 0/queue 4: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8685e2d4 - RSS queue=0x4 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:00:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x8685e2d4', '0x4')]
28/10/2020 01:00:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:00:45 dut.10.240.183.254: port 0/queue 4: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x8685e2d4 - RSS queue=0x4 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:00:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x8685e2d4', '0x4')]
28/10/2020 01:00:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:00:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:00:46 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x28703537 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:00:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:00:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x28703537', '0x7')]
28/10/2020 01:00:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_esp passed
28/10/2020 01:00:46 dut.10.240.183.254: flow flush 0
28/10/2020 01:00:46 dut.10.240.183.254:
28/10/2020 01:00:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv4_esp': 'passed'}
28/10/2020 01:00:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:00:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_esp Result PASSED:
28/10/2020 01:00:46 dut.10.240.183.254: flow flush 0
28/10/2020 01:00:47 dut.10.240.183.254:
testpmd>
28/10/2020 01:00:47 dut.10.240.183.254: clear port stats all
28/10/2020 01:00:48 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:00:48 dut.10.240.183.254: stop
28/10/2020 01:00:48 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- 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= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:00:48 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:00:51 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:00:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_l2tpv3 Begin
28/10/2020 01:00:51 dut.10.240.183.254:
28/10/2020 01:00:51 tester:
28/10/2020 01:00:51 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:00:52 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:00:53 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:01:03 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:01:03 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:01:03 dut.10.240.183.254: set verbose 1
28/10/2020 01:01:03 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:01:03 dut.10.240.183.254: show port info all
28/10/2020 01:01:03 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:01:03 dut.10.240.183.254: start
28/10/2020 01:01:03 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:01:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_l2tpv3================
28/10/2020 01:01:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:01:03 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
28/10/2020 01:01:03 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:01:03 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
28/10/2020 01:01:03 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:01:03 dut.10.240.183.254: flow list 0
28/10/2020 01:01:03 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 L2TPV3OIP => RSS
28/10/2020 01:01:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:01:05 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0x3955a595 - RSS queue=0x5 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:01:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3955a595', '0x5')]
28/10/2020 01:01:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.4", proto=115)/L2TP('\x00\x00\x00\x12')/Raw("x"*480)
28/10/2020 01:01:06 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0xe12d5d47 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:01:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe12d5d47', '0x7')]
28/10/2020 01:01:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.5",dst="192.168.0.7", proto=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:01:07 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0x3955a595 - RSS queue=0x5 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:01:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3955a595', '0x5')]
28/10/2020 01:01:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:01:07 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:01:08 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:01:08 dut.10.240.183.254: flow list 0
28/10/2020 01:01:08 dut.10.240.183.254:
28/10/2020 01:01:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5", proto=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:01:09 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0xa75d2202 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:01:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xa75d2202', '0x2')]
28/10/2020 01:01:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.4", proto=115)/L2TP('\x00\x00\x00\x12')/Raw("x"*480)
28/10/2020 01:01:10 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0xbc1c2d7 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:01:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xbc1c2d7', '0x7')]
28/10/2020 01:01:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.5",dst="192.168.0.7", proto=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:01:11 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=518 - nb_segs=1 - RSS hash=0x9d2f2e01 - RSS queue=0x1 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:01:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x9d2f2e01', '0x1')]
28/10/2020 01:01:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_l2tpv3 passed
28/10/2020 01:01:11 dut.10.240.183.254: flow flush 0
28/10/2020 01:01:11 dut.10.240.183.254:
28/10/2020 01:01:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv4_l2tpv3': 'passed'}
28/10/2020 01:01:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:01:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_l2tpv3 Result PASSED:
28/10/2020 01:01:11 dut.10.240.183.254: flow flush 0
28/10/2020 01:01:13 dut.10.240.183.254:
testpmd>
28/10/2020 01:01:13 dut.10.240.183.254: clear port stats all
28/10/2020 01:01:14 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:01:14 dut.10.240.183.254: stop
28/10/2020 01:01:14 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:01:14 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:01:16 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:01:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_pfcp_session Begin
28/10/2020 01:01:17 dut.10.240.183.254:
28/10/2020 01:01:17 tester:
28/10/2020 01:01:17 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:01:17 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:01:18 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:01:28 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:01:28 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:01:28 dut.10.240.183.254: set verbose 1
28/10/2020 01:01:28 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:01:28 dut.10.240.183.254: show port info all
28/10/2020 01:01:29 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:01:29 dut.10.240.183.254: start
28/10/2020 01:01:29 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:01:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_pfcp_session================
28/10/2020 01:01:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:01:29 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 01:01:29 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:01:29 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 01:01:29 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:01:29 dut.10.240.183.254: flow list 0
28/10/2020 01:01:29 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP PFCP => RSS
28/10/2020 01:01:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:01:30 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - RSS hash=0xcf58efbc - RSS queue=0xc - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:01:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xcf58efbc', '0xc')]
28/10/2020 01:01:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)
28/10/2020 01:01:31 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - RSS hash=0xe7ac77de - RSS queue=0xe - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:01:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe7ac77de', '0xe')]
28/10/2020 01:01:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.25",dst="192.168.0.23")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:01:32 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - RSS hash=0xcf58efbc - RSS queue=0xc - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:32 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:01:32 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xcf58efbc', '0xc')]
28/10/2020 01:01:32 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:01:32 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:01:33 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:01:33 dut.10.240.183.254: flow list 0
28/10/2020 01:01:33 dut.10.240.183.254:
28/10/2020 01:01:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:01:34 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:01:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: []
28/10/2020 01:01:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: There no hash value passed as expected
28/10/2020 01:01:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.20",dst="192.168.0.21")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)
28/10/2020 01:01:36 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:01:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: []
28/10/2020 01:01:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: There no hash value passed as expected
28/10/2020 01:01:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.25",dst="192.168.0.23")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:01:37 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=138 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: []
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: There no hash value passed as expected
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_pfcp_session passed
28/10/2020 01:01:37 dut.10.240.183.254: flow flush 0
28/10/2020 01:01:37 dut.10.240.183.254:
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv4_pfcp_session': 'passed'}
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:01:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_pfcp_session Result PASSED:
28/10/2020 01:01:37 dut.10.240.183.254: flow flush 0
28/10/2020 01:01:38 dut.10.240.183.254:
testpmd>
28/10/2020 01:01:38 dut.10.240.183.254: clear port stats all
28/10/2020 01:01:39 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:01:39 dut.10.240.183.254: stop
28/10/2020 01:01:39 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:01:39 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:01:41 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:01:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_udp_esp Begin
28/10/2020 01:01:42 dut.10.240.183.254:
28/10/2020 01:01:42 tester:
28/10/2020 01:01:42 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:01:43 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:01:44 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:01:54 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:01:54 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:01:54 dut.10.240.183.254: set verbose 1
28/10/2020 01:01:54 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:01:54 dut.10.240.183.254: show port info all
28/10/2020 01:01:54 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:01:54 dut.10.240.183.254: start
28/10/2020 01:01:54 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:01:54 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv4_udp_esp================
28/10/2020 01:01:54 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:01:54 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv4 / udp / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:01:54 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:01:54 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:01:54 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:01:54 dut.10.240.183.254: flow list 0
28/10/2020 01:01:54 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP ESP => RSS
28/10/2020 01:01:54 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:54 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:01:55 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=530 - nb_segs=1 - RSS hash=0xaf881bb2 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:01:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xaf881bb2', '0x2')]
28/10/2020 01:01:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:01:56 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=530 - nb_segs=1 - RSS hash=0x8a6ba12a - RSS queue=0xa - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:01:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x8a6ba12a', '0xa')]
28/10/2020 01:01:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.4",dst="192.168.0.7")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:01:58 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=530 - nb_segs=1 - RSS hash=0xaf881bb2 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:01:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:01:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xaf881bb2', '0x2')]
28/10/2020 01:01:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:01:58 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:01:59 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:01:59 dut.10.240.183.254: flow list 0
28/10/2020 01:01:59 dut.10.240.183.254:
28/10/2020 01:01:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:01:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:02:00 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x66ea4c4b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x66ea4c4b', '0xb')]
28/10/2020 01:02:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5",proto=50)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:02:01 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0x66ea4c4b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x66ea4c4b', '0xb')]
28/10/2020 01:02:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.4",dst="192.168.0.7",proto=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:02:02 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=52:54:00:40:E5:B6 - dst=00:11:22:33:44:55 - type=0x0800 - length=522 - nb_segs=1 - RSS hash=0xbde6e550 - RSS queue=0x0 - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xbde6e550', '0x0')]
28/10/2020 01:02:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv4_udp_esp passed
28/10/2020 01:02:02 dut.10.240.183.254: flow flush 0
28/10/2020 01:02:02 dut.10.240.183.254:
28/10/2020 01:02:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv4_udp_esp': 'passed'}
28/10/2020 01:02:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:02:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv4_udp_esp Result PASSED:
28/10/2020 01:02:02 dut.10.240.183.254: flow flush 0
28/10/2020 01:02:03 dut.10.240.183.254:
testpmd>
28/10/2020 01:02:03 dut.10.240.183.254: clear port stats all
28/10/2020 01:02:05 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:02:05 dut.10.240.183.254: stop
28/10/2020 01:02:05 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 1 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=10 -> TX Port= 0/Queue=10 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:02:05 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:02:07 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:02:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_ah Begin
28/10/2020 01:02:07 dut.10.240.183.254:
28/10/2020 01:02:08 tester:
28/10/2020 01:02:08 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:02:08 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:02:09 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:02:19 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:02:19 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:02:19 dut.10.240.183.254: set verbose 1
28/10/2020 01:02:19 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:02:19 dut.10.240.183.254: show port info all
28/10/2020 01:02:19 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:02:19 dut.10.240.183.254: start
28/10/2020 01:02:19 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:02:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_ah================
28/10/2020 01:02:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:02:19 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end
28/10/2020 01:02:20 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:02:20 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / ah / end actions rss types ah end key_len 0 queues end / end
28/10/2020 01:02:20 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:02:20 dut.10.240.183.254: flow list 0
28/10/2020 01:02:20 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 AH => RSS
28/10/2020 01:02:20 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:20 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:02:21 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xe4c13f9e - RSS queue=0xe - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:02:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe4c13f9e', '0xe')]
28/10/2020 01:02:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=12)/Raw("x"*480)
28/10/2020 01:02:22 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xd5e70e87 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:02:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xd5e70e87', '0x7')]
28/10/2020 01:02:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:02:23 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0xe4c13f9e - RSS queue=0xe - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:02:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe4c13f9e', '0xe')]
28/10/2020 01:02:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:02:23 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:02:24 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:02:24 dut.10.240.183.254: flow list 0
28/10/2020 01:02:24 dut.10.240.183.254:
28/10/2020 01:02:24 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:24 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:02:25 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x16b9d971 - RSS queue=0x1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x16b9d971', '0x1')]
28/10/2020 01:02:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=51)/AH(spi=12)/Raw("x"*480)
28/10/2020 01:02:26 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x16b9d971 - RSS queue=0x1 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x16b9d971', '0x1')]
28/10/2020 01:02:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=51)/AH(spi=11)/Raw("x"*480)
28/10/2020 01:02:28 dut.10.240.183.254: port 0/queue 4: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=546 - nb_segs=1 - RSS hash=0x985491f4 - RSS queue=0x4 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x4
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x985491f4', '0x4')]
28/10/2020 01:02:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_ah passed
28/10/2020 01:02:28 dut.10.240.183.254: flow flush 0
28/10/2020 01:02:28 dut.10.240.183.254:
28/10/2020 01:02:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv6_ah': 'passed'}
28/10/2020 01:02:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:02:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_ah Result PASSED:
28/10/2020 01:02:28 dut.10.240.183.254: flow flush 0
28/10/2020 01:02:29 dut.10.240.183.254:
testpmd>
28/10/2020 01:02:29 dut.10.240.183.254: clear port stats all
28/10/2020 01:02:30 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:02:30 dut.10.240.183.254: stop
28/10/2020 01:02:30 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- 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= 4 -> TX Port= 0/Queue= 4 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:02:30 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:02:32 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:02:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_esp Begin
28/10/2020 01:02:33 dut.10.240.183.254:
28/10/2020 01:02:33 tester:
28/10/2020 01:02:33 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:02:34 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:02:35 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:02:45 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:02:45 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:02:45 dut.10.240.183.254: set verbose 1
28/10/2020 01:02:45 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:02:45 dut.10.240.183.254: show port info all
28/10/2020 01:02:45 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:02:45 dut.10.240.183.254: start
28/10/2020 01:02:45 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:02:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_esp================
28/10/2020 01:02:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:02:45 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:02:45 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:02:45 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:02:45 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:02:45 dut.10.240.183.254: flow list 0
28/10/2020 01:02:45 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 ESP => RSS
28/10/2020 01:02:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:02:46 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xae674bf3 - RSS queue=0x3 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:02:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xae674bf3', '0x3')]
28/10/2020 01:02:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:02:47 dut.10.240.183.254: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x59bcc29e - RSS queue=0xe - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:47 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:02:47 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x59bcc29e', '0xe')]
28/10/2020 01:02:47 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:47 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:02:48 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xae674bf3 - RSS queue=0x3 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:48 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:02:48 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xae674bf3', '0x3')]
28/10/2020 01:02:48 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:02:48 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:02:50 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:02:50 dut.10.240.183.254: flow list 0
28/10/2020 01:02:50 dut.10.240.183.254:
28/10/2020 01:02:50 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:50 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:02:51 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa822a7d9 - RSS queue=0x9 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xa822a7d9', '0x9')]
28/10/2020 01:02:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=50)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:02:52 dut.10.240.183.254: port 0/queue 9: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0xa822a7d9 - RSS queue=0x9 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x9
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xa822a7d9', '0x9')]
28/10/2020 01:02:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:02:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=50)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:02:53 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=542 - nb_segs=1 - RSS hash=0x152918a3 - RSS queue=0x3 - sw ptype: L2_ETHER L3_IPV6_EXT - l2_len=14 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:02:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:02:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x152918a3', '0x3')]
28/10/2020 01:02:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_esp passed
28/10/2020 01:02:53 dut.10.240.183.254: flow flush 0
28/10/2020 01:02:53 dut.10.240.183.254:
28/10/2020 01:02:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv6_esp': 'passed'}
28/10/2020 01:02:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:02:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_esp Result PASSED:
28/10/2020 01:02:53 dut.10.240.183.254: flow flush 0
28/10/2020 01:02:54 dut.10.240.183.254:
testpmd>
28/10/2020 01:02:54 dut.10.240.183.254: clear port stats all
28/10/2020 01:02:55 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:02:55 dut.10.240.183.254: stop
28/10/2020 01:02:56 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 3 -> TX Port= 0/Queue= 3 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 9 -> TX Port= 0/Queue= 9 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:02:56 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:02:58 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:02:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_l2tpv3 Begin
28/10/2020 01:02:58 dut.10.240.183.254:
28/10/2020 01:02:58 tester:
28/10/2020 01:02:58 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:02:59 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:03:00 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:03:10 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:03:10 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:03:10 dut.10.240.183.254: set verbose 1
28/10/2020 01:03:10 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:03:10 dut.10.240.183.254: show port info all
28/10/2020 01:03:10 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:03:10 dut.10.240.183.254: start
28/10/2020 01:03:10 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:03:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_l2tpv3================
28/10/2020 01:03:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:03:10 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
28/10/2020 01:03:11 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:03:11 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
28/10/2020 01:03:11 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:03:11 dut.10.240.183.254: flow list 0
28/10/2020 01:03:11 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 L2TPV3OIP => RSS
28/10/2020 01:03:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:03:12 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0xb28d9da2 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:03:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xb28d9da2', '0x2')]
28/10/2020 01:03:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP('\x00\x00\x00\x12')/Raw("x"*480)
28/10/2020 01:03:13 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0x642cdaa1 - RSS queue=0x1 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:03:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x642cdaa1', '0x1')]
28/10/2020 01:03:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:03:14 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0xb28d9da2 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:03:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xb28d9da2', '0x2')]
28/10/2020 01:03:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:03:14 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:03:15 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:03:15 dut.10.240.183.254: flow list 0
28/10/2020 01:03:15 dut.10.240.183.254:
28/10/2020 01:03:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:03:16 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0x54636545 - RSS queue=0x5 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:03:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x54636545', '0x5')]
28/10/2020 01:03:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022", nh=115)/L2TP('\x00\x00\x00\x12')/Raw("x"*480)
28/10/2020 01:03:17 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0x54636545 - RSS queue=0x5 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:17 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:03:17 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x54636545', '0x5')]
28/10/2020 01:03:17 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:17 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023", nh=115)/L2TP('\x00\x00\x00\x11')/Raw("x"*480)
28/10/2020 01:03:19 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=538 - nb_segs=1 - RSS hash=0xe4f3af87 - RSS queue=0x7 - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:03:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe4f3af87', '0x7')]
28/10/2020 01:03:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_l2tpv3 passed
28/10/2020 01:03:19 dut.10.240.183.254: flow flush 0
28/10/2020 01:03:19 dut.10.240.183.254:
28/10/2020 01:03:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv6_l2tpv3': 'passed'}
28/10/2020 01:03:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:03:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_l2tpv3 Result PASSED:
28/10/2020 01:03:19 dut.10.240.183.254: flow flush 0
28/10/2020 01:03:20 dut.10.240.183.254:
testpmd>
28/10/2020 01:03:20 dut.10.240.183.254: clear port stats all
28/10/2020 01:03:21 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:03:21 dut.10.240.183.254: stop
28/10/2020 01:03:21 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 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= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:03:21 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:03:23 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:03:24 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_pfcp_session Begin
28/10/2020 01:03:24 dut.10.240.183.254:
28/10/2020 01:03:24 tester:
28/10/2020 01:03:24 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:03:25 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:03:26 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:03:36 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:03:36 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:03:36 dut.10.240.183.254: set verbose 1
28/10/2020 01:03:36 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:03:36 dut.10.240.183.254: show port info all
28/10/2020 01:03:36 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:03:36 dut.10.240.183.254: start
28/10/2020 01:03:36 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:03:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_pfcp_session================
28/10/2020 01:03:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:03:36 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 01:03:36 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:03:36 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 01:03:36 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:03:36 dut.10.240.183.254: flow list 0
28/10/2020 01:03:36 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP PFCP => RSS
28/10/2020 01:03:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:03:37 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - RSS hash=0x3434b9fa - RSS queue=0xa - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:03:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3434b9fa', '0xa')]
28/10/2020 01:03:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)
28/10/2020 01:03:38 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - RSS hash=0x9a1a5cfd - RSS queue=0xd - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:03:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x9a1a5cfd', '0xd')]
28/10/2020 01:03:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:03:39 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - RSS hash=0x3434b9fa - RSS queue=0xa - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:03:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3434b9fa', '0xa')]
28/10/2020 01:03:39 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:03:39 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:03:41 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:03:41 dut.10.240.183.254: flow list 0
28/10/2020 01:03:41 dut.10.240.183.254:
28/10/2020 01:03:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:03:42 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:03:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: []
28/10/2020 01:03:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: There no hash value passed as expected
28/10/2020 01:03:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=22,dport=8805)/PFCP(Sfield=1, SEID=2)/Raw("x"*80)
28/10/2020 01:03:43 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:03:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: []
28/10/2020 01:03:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: There no hash value passed as expected
28/10/2020 01:03:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:03:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=8805)/PFCP(Sfield=1, SEID=1)/Raw("x"*80)
28/10/2020 01:03:44 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=158 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: []
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: There no hash value passed as expected
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_pfcp_session passed
28/10/2020 01:03:44 dut.10.240.183.254: flow flush 0
28/10/2020 01:03:44 dut.10.240.183.254:
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv6_pfcp_session': 'passed'}
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:03:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_pfcp_session Result PASSED:
28/10/2020 01:03:44 dut.10.240.183.254: flow flush 0
28/10/2020 01:03:45 dut.10.240.183.254:
testpmd>
28/10/2020 01:03:45 dut.10.240.183.254: clear port stats all
28/10/2020 01:03:46 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:03:46 dut.10.240.183.254: stop
28/10/2020 01:03:46 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:03:46 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:03:49 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:03:49 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_udp_esp Begin
28/10/2020 01:03:49 dut.10.240.183.254:
28/10/2020 01:03:49 tester:
28/10/2020 01:03:49 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:03:50 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:03:51 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:04:01 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:04:01 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:04:01 dut.10.240.183.254: set verbose 1
28/10/2020 01:04:01 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:04:01 dut.10.240.183.254: show port info all
28/10/2020 01:04:01 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:04:01 dut.10.240.183.254: start
28/10/2020 01:04:01 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:04:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_ipv6_udp_esp================
28/10/2020 01:04:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:04:01 dut.10.240.183.254: flow validate 0 ingress pattern eth / ipv6 / udp / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:04:01 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:04:01 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv6 / udp / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:04:01 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:04:01 dut.10.240.183.254: flow list 0
28/10/2020 01:04:01 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV6 UDP ESP => RSS
28/10/2020 01:04:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:01 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:04:03 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x6d814d4b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:04:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x6d814d4b', '0xb')]
28/10/2020 01:04:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:04:04 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x6dba2ac2 - RSS queue=0x2 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:04 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:04:04 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x6dba2ac2', '0x2')]
28/10/2020 01:04:04 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:04 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:04:05 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x6d814d4b - RSS queue=0xb - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:04:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x6d814d4b', '0xb')]
28/10/2020 01:04:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:04:05 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:04:06 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:04:06 dut.10.240.183.254: flow list 0
28/10/2020 01:04:06 dut.10.240.183.254:
28/10/2020 01:04:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:04:07 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x9b37dfaa - RSS queue=0xa - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x9b37dfaa', '0xa')]
28/10/2020 01:04:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(dport=4500)/ESP(spi=12)/Raw("x"*480)
28/10/2020 01:04:08 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0x9b37dfaa - RSS queue=0xa - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x9b37dfaa', '0xa')]
28/10/2020 01:04:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(dport=4500)/ESP(spi=11)/Raw("x"*480)
28/10/2020 01:04:09 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=00:00:00:00:00:00 - dst=00:11:22:33:44:55 - type=0x86dd - length=550 - nb_segs=1 - RSS hash=0xe58bf9a5 - RSS queue=0x5 - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe58bf9a5', '0x5')]
28/10/2020 01:04:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_ipv6_udp_esp passed
28/10/2020 01:04:09 dut.10.240.183.254: flow flush 0
28/10/2020 01:04:09 dut.10.240.183.254:
28/10/2020 01:04:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_ipv6_udp_esp': 'passed'}
28/10/2020 01:04:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:04:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_ipv6_udp_esp Result PASSED:
28/10/2020 01:04:09 dut.10.240.183.254: flow flush 0
28/10/2020 01:04:11 dut.10.240.183.254:
testpmd>
28/10/2020 01:04:11 dut.10.240.183.254: clear port stats all
28/10/2020 01:04:12 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:04:12 dut.10.240.183.254: stop
28/10/2020 01:04:12 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 2 -> TX Port= 0/Queue= 2 -------
RX-packets: 1 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 Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:04:12 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:04:14 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:04:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_pay Begin
28/10/2020 01:04:15 dut.10.240.183.254:
28/10/2020 01:04:15 tester:
28/10/2020 01:04:15 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:04:15 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:04:16 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:04:26 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:04:26 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:04:26 dut.10.240.183.254: set verbose 1
28/10/2020 01:04:27 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:04:27 dut.10.240.183.254: show port info all
28/10/2020 01:04:27 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:04:27 dut.10.240.183.254: start
28/10/2020 01:04:27 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:04:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_pay================
28/10/2020 01:04:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:04:27 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:04:27 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:04:27 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:04:27 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:04:27 dut.10.240.183.254: flow list 0
28/10/2020 01:04:27 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 => RSS
28/10/2020 01:04:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)
28/10/2020 01:04:28 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0xbd2172cd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:04:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xbd2172cd', '0xd')]
28/10/2020 01:04:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)
28/10/2020 01:04:29 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0xde90b966 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:04:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xde90b966', '0x6')]
28/10/2020 01:04:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/Raw("x" * 80)
28/10/2020 01:04:30 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0xbd2172cd - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:04:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xbd2172cd', '0xd')]
28/10/2020 01:04:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:04:30 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:04:31 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:04:31 dut.10.240.183.254: flow list 0
28/10/2020 01:04:31 dut.10.240.183.254:
28/10/2020 01:04:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)
28/10/2020 01:04:33 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0x12e08d5 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x12e08d5', '0x5')]
28/10/2020 01:04:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x" * 80)
28/10/2020 01:04:34 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0x12e08d5 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x12e08d5', '0x5')]
28/10/2020 01:04:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/Raw("x" * 80)
28/10/2020 01:04:35 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=118 - nb_segs=1 - RSS hash=0xe07818d8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV4 - l2_len=18 - l3_len=20 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe07818d8', '0x8')]
28/10/2020 01:04:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_pay passed
28/10/2020 01:04:35 dut.10.240.183.254: flow flush 0
28/10/2020 01:04:35 dut.10.240.183.254:
28/10/2020 01:04:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_pay': 'passed'}
28/10/2020 01:04:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:04:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_pay Result PASSED:
28/10/2020 01:04:35 dut.10.240.183.254: flow flush 0
28/10/2020 01:04:36 dut.10.240.183.254:
testpmd>
28/10/2020 01:04:36 dut.10.240.183.254: clear port stats all
28/10/2020 01:04:37 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:04:37 dut.10.240.183.254: stop
28/10/2020 01:04:37 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:04:37 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:04:40 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:04:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_sctp_pay Begin
28/10/2020 01:04:40 dut.10.240.183.254:
28/10/2020 01:04:40 tester:
28/10/2020 01:04:40 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:04:41 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:04:42 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:04:52 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:04:52 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:04:52 dut.10.240.183.254: set verbose 1
28/10/2020 01:04:52 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:04:52 dut.10.240.183.254: show port info all
28/10/2020 01:04:52 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:04:52 dut.10.240.183.254: start
28/10/2020 01:04:52 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:04:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_sctp_pay================
28/10/2020 01:04:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:04:52 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:04:52 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:04:52 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:04:52 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:04:52 dut.10.240.183.254: flow list 0
28/10/2020 01:04:52 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 SCTP => RSS
28/10/2020 01:04:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:52 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:04:53 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0xc4be02cf - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:04:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xc4be02cf', '0xf')]
28/10/2020 01:04:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:53 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:04:55 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0x625f0167 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:04:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x625f0167', '0x7')]
28/10/2020 01:04:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:55 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.5")/SCTP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:04:56 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0xc4be02cf - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:04:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xc4be02cf', '0xf')]
28/10/2020 01:04:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:04:56 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:04:57 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:04:57 dut.10.240.183.254: flow list 0
28/10/2020 01:04:57 dut.10.240.183.254:
28/10/2020 01:04:57 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:57 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:04:58 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0xf97e66c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xf97e66c2', '0x2')]
28/10/2020 01:04:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:58 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:04:59 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0xf97e66c2 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:04:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:04:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xf97e66c2', '0x2')]
28/10/2020 01:04:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:04:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.5")/SCTP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:05:00 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=130 - nb_segs=1 - RSS hash=0x42cb2baa - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_SCTP - l2_len=18 - l3_len=20 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x42cb2baa', '0xa')]
28/10/2020 01:05:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_sctp_pay passed
28/10/2020 01:05:00 dut.10.240.183.254: flow flush 0
28/10/2020 01:05:00 dut.10.240.183.254:
28/10/2020 01:05:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_sctp_pay': 'passed'}
28/10/2020 01:05:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:05:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_sctp_pay Result PASSED:
28/10/2020 01:05:00 dut.10.240.183.254: flow flush 0
28/10/2020 01:05:01 dut.10.240.183.254:
testpmd>
28/10/2020 01:05:01 dut.10.240.183.254: clear port stats all
28/10/2020 01:05:03 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:05:03 dut.10.240.183.254: stop
28/10/2020 01:05:03 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- 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= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:05:03 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:05:05 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:05:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_tcp_pay Begin
28/10/2020 01:05:06 dut.10.240.183.254:
28/10/2020 01:05:06 tester:
28/10/2020 01:05:06 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:05:06 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:05:07 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:05:17 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:05:17 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:05:17 dut.10.240.183.254: set verbose 1
28/10/2020 01:05:17 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:05:17 dut.10.240.183.254: show port info all
28/10/2020 01:05:17 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:05:17 dut.10.240.183.254: start
28/10/2020 01:05:18 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:05:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_tcp_pay================
28/10/2020 01:05:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:05:18 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:05:18 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:05:18 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:05:18 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:05:18 dut.10.240.183.254: flow list 0
28/10/2020 01:05:18 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 TCP => RSS
28/10/2020 01:05:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:18 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:19 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xddcf7c80 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:05:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xddcf7c80', '0x0')]
28/10/2020 01:05:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:19 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:20 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xeee7be40 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:20 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:05:20 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xeee7be40', '0x0')]
28/10/2020 01:05:20 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:20 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/TCP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:05:21 dut.10.240.183.254: port 0/queue 0: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xddcf7c80 - RSS queue=0x0 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0x0
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:05:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xddcf7c80', '0x0')]
28/10/2020 01:05:21 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:05:21 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:05:22 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:05:22 dut.10.240.183.254: flow list 0
28/10/2020 01:05:22 dut.10.240.183.254:
28/10/2020 01:05:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:23 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x54ff9f9a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x54ff9f9a', '0xa')]
28/10/2020 01:05:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:23 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:25 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x54ff9f9a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x54ff9f9a', '0xa')]
28/10/2020 01:05:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/TCP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:05:26 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x8e619daf - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_TCP - l2_len=18 - l3_len=20 - l4_len=20 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x8e619daf', '0xf')]
28/10/2020 01:05:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_tcp_pay passed
28/10/2020 01:05:26 dut.10.240.183.254: flow flush 0
28/10/2020 01:05:26 dut.10.240.183.254:
28/10/2020 01:05:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_tcp_pay': 'passed'}
28/10/2020 01:05:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:05:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_tcp_pay Result PASSED:
28/10/2020 01:05:26 dut.10.240.183.254: flow flush 0
28/10/2020 01:05:27 dut.10.240.183.254:
testpmd>
28/10/2020 01:05:27 dut.10.240.183.254: clear port stats all
28/10/2020 01:05:28 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:05:28 dut.10.240.183.254: stop
28/10/2020 01:05:28 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 3 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:05:28 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:05:30 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:05:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_udp_pay Begin
28/10/2020 01:05:31 dut.10.240.183.254:
28/10/2020 01:05:31 tester:
28/10/2020 01:05:31 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:05:32 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:05:33 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:05:43 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:05:43 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:05:43 dut.10.240.183.254: set verbose 1
28/10/2020 01:05:43 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:05:43 dut.10.240.183.254: show port info all
28/10/2020 01:05:43 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:05:43 dut.10.240.183.254: start
28/10/2020 01:05:43 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:05:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv4_udp_pay================
28/10/2020 01:05:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:05:43 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:05:43 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:05:43 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv4 / udp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:05:43 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:05:43 dut.10.240.183.254: flow list 0
28/10/2020 01:05:43 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV4 UDP => RSS
28/10/2020 01:05:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:43 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:44 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0x522bca57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:05:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x522bca57', '0x7')]
28/10/2020 01:05:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:44 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:45 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0xa915e52b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:05:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xa915e52b', '0xb')]
28/10/2020 01:05:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:45 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/UDP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:05:46 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0x522bca57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:05:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x522bca57', '0x7')]
28/10/2020 01:05:46 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:05:46 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:05:48 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:05:48 dut.10.240.183.254: flow list 0
28/10/2020 01:05:48 dut.10.240.183.254:
28/10/2020 01:05:48 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:48 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:49 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0x3eecbe57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:49 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:49 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3eecbe57', '0x7')]
28/10/2020 01:05:49 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:49 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x0800)/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:05:50 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0x3eecbe57 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:50 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:50 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3eecbe57', '0x7')]
28/10/2020 01:05:50 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:05:50 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x0800)/IP(src="192.168.1.3", dst="192.168.1.4")/UDP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:05:51 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=126 - nb_segs=1 - RSS hash=0xcaac7c9a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV4 L4_UDP - l2_len=18 - l3_len=20 - l4_len=8 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:05:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:05:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xcaac7c9a', '0xa')]
28/10/2020 01:05:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv4_udp_pay passed
28/10/2020 01:05:51 dut.10.240.183.254: flow flush 0
28/10/2020 01:05:51 dut.10.240.183.254:
28/10/2020 01:05:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv4_udp_pay': 'passed'}
28/10/2020 01:05:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:05:51 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv4_udp_pay Result PASSED:
28/10/2020 01:05:51 dut.10.240.183.254: flow flush 0
28/10/2020 01:05:52 dut.10.240.183.254:
testpmd>
28/10/2020 01:05:52 dut.10.240.183.254: clear port stats all
28/10/2020 01:05:53 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:05:53 dut.10.240.183.254: stop
28/10/2020 01:05:53 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 4 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:05:53 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:05:56 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:05:56 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_pay Begin
28/10/2020 01:05:56 dut.10.240.183.254:
28/10/2020 01:05:56 tester:
28/10/2020 01:05:56 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:05:57 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:05:58 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:06:08 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:06:08 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:06:08 dut.10.240.183.254: set verbose 1
28/10/2020 01:06:08 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:06:08 dut.10.240.183.254: show port info all
28/10/2020 01:06:08 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:06:08 dut.10.240.183.254: start
28/10/2020 01:06:08 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:06:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_pay================
28/10/2020 01:06:08 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:06:08 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:06:08 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:06:08 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:06:08 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:06:08 dut.10.240.183.254: flow list 0
28/10/2020 01:06:09 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 => RSS
28/10/2020 01:06:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:09 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
28/10/2020 01:06:10 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xe2606a03 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:06:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe2606a03', '0x3')]
28/10/2020 01:06:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:10 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
28/10/2020 01:06:11 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x71303501 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:06:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x71303501', '0x1')]
28/10/2020 01:06:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:11 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("y" * 80)
28/10/2020 01:06:12 dut.10.240.183.254: port 0/queue 3: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0xe2606a03 - RSS queue=0x3 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x3
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:06:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xe2606a03', '0x3')]
28/10/2020 01:06:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:06:12 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:06:13 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:06:13 dut.10.240.183.254: flow list 0
28/10/2020 01:06:13 dut.10.240.183.254:
28/10/2020 01:06:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:13 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
28/10/2020 01:06:14 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x63e436ed - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:06:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x63e436ed', '0xd')]
28/10/2020 01:06:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:14 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x" * 80)
28/10/2020 01:06:15 dut.10.240.183.254: port 0/queue 13: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x63e436ed - RSS queue=0xd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0xd
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:06:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x63e436ed', '0xd')]
28/10/2020 01:06:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:15 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("y" * 80)
28/10/2020 01:06:16 dut.10.240.183.254: port 0/queue 5: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=138 - nb_segs=1 - RSS hash=0x265476e5 - RSS queue=0x5 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER_VLAN L3_IPV6 - l2_len=18 - l3_len=40 - Receive queue=0x5
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:06:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x265476e5', '0x5')]
28/10/2020 01:06:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_pay passed
28/10/2020 01:06:16 dut.10.240.183.254: flow flush 0
28/10/2020 01:06:16 dut.10.240.183.254:
28/10/2020 01:06:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_pay': 'passed'}
28/10/2020 01:06:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:06:16 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_pay Result PASSED:
28/10/2020 01:06:16 dut.10.240.183.254: flow flush 0
28/10/2020 01:06:18 dut.10.240.183.254:
testpmd>
28/10/2020 01:06:18 dut.10.240.183.254: clear port stats all
28/10/2020 01:06:19 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:06:19 dut.10.240.183.254: stop
28/10/2020 01:06:19 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 1 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= 5 -> TX Port= 0/Queue= 5 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=13 -> TX Port= 0/Queue=13 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:06:19 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:06:21 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:06:22 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_sctp_pay Begin
28/10/2020 01:06:22 dut.10.240.183.254:
28/10/2020 01:06:22 tester:
28/10/2020 01:06:22 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:06:22 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:06:23 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:06:33 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:06:34 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:06:34 dut.10.240.183.254: set verbose 1
28/10/2020 01:06:34 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:06:34 dut.10.240.183.254: show port info all
28/10/2020 01:06:34 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:06:34 dut.10.240.183.254: start
28/10/2020 01:06:34 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:06:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_sctp_pay================
28/10/2020 01:06:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:06:34 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:06:34 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:06:34 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / sctp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:06:34 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:06:34 dut.10.240.183.254: flow list 0
28/10/2020 01:06:34 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 SCTP => RSS
28/10/2020 01:06:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:34 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:06:35 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x826f7cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:06:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x826f7cd8', '0x8')]
28/10/2020 01:06:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:06:36 dut.10.240.183.254: port 0/queue 12: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x4137be6c - RSS queue=0xc - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0xc
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:06:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x4137be6c', '0xc')]
28/10/2020 01:06:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:36 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/SCTP(sport=25,dport=99)/Raw("x" * 80)
28/10/2020 01:06:37 dut.10.240.183.254: port 0/queue 8: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x826f7cd8 - RSS queue=0x8 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0x8
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:06:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x826f7cd8', '0x8')]
28/10/2020 01:06:37 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:06:37 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:06:38 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:06:38 dut.10.240.183.254: flow list 0
28/10/2020 01:06:38 dut.10.240.183.254:
28/10/2020 01:06:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:06:40 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x703c555a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:06:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x703c555a', '0xa')]
28/10/2020 01:06:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:40 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/SCTP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:06:41 dut.10.240.183.254: port 0/queue 10: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x703c555a - RSS queue=0xa - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0xa
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:06:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x703c555a', '0xa')]
28/10/2020 01:06:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:41 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/SCTP(sport=25,dport=99)/Raw("x" * 80)
28/10/2020 01:06:42 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=150 - nb_segs=1 - RSS hash=0x6b5fcf5f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_SCTP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_SCTP - l2_len=18 - l3_len=40 - l4_len=12 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:06:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:06:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x6b5fcf5f', '0xf')]
28/10/2020 01:06:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_sctp_pay passed
28/10/2020 01:06:42 dut.10.240.183.254: flow flush 0
28/10/2020 01:06:42 dut.10.240.183.254:
28/10/2020 01:06:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_sctp_pay': 'passed'}
28/10/2020 01:06:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:06:42 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_sctp_pay Result PASSED:
28/10/2020 01:06:42 dut.10.240.183.254: flow flush 0
28/10/2020 01:06:43 dut.10.240.183.254:
testpmd>
28/10/2020 01:06:43 dut.10.240.183.254: clear port stats all
28/10/2020 01:06:44 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:06:44 dut.10.240.183.254: stop
28/10/2020 01:06:44 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 8 -> TX Port= 0/Queue= 8 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=10 -> TX Port= 0/Queue=10 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=12 -> TX Port= 0/Queue=12 -------
RX-packets: 1 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=15 -> TX Port= 0/Queue=15 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:06:44 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:06:47 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:06:47 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_tcp_pay Begin
28/10/2020 01:06:47 dut.10.240.183.254:
28/10/2020 01:06:47 tester:
28/10/2020 01:06:47 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:06:48 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:06:49 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:06:59 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:06:59 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:06:59 dut.10.240.183.254: set verbose 1
28/10/2020 01:06:59 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:06:59 dut.10.240.183.254: show port info all
28/10/2020 01:06:59 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:06:59 dut.10.240.183.254: start
28/10/2020 01:06:59 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:06:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_tcp_pay================
28/10/2020 01:06:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:06:59 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:06:59 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:06:59 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / tcp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:06:59 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:06:59 dut.10.240.183.254: flow list 0
28/10/2020 01:06:59 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 TCP => RSS
28/10/2020 01:06:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:06:59 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:00 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x6723e0f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:07:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x6723e0f6', '0x6')]
28/10/2020 01:07:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:00 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:02 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x3391f07b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:07:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x3391f07b', '0xb')]
28/10/2020 01:07:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:02 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:07:03 dut.10.240.183.254: port 0/queue 6: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x6723e0f6 - RSS queue=0x6 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x6
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:07:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x6723e0f6', '0x6')]
28/10/2020 01:07:03 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:07:03 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:07:04 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:07:04 dut.10.240.183.254: flow list 0
28/10/2020 01:07:04 dut.10.240.183.254:
28/10/2020 01:07:04 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:04 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:05 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0xdbc39287 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:07:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xdbc39287', '0x7')]
28/10/2020 01:07:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:05 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:06 dut.10.240.183.254: port 0/queue 7: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0xdbc39287 - RSS queue=0x7 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0x7
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:07:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xdbc39287', '0x7')]
28/10/2020 01:07:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:06 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/TCP(sport=19,dport=99)/Raw("x" * 80)
28/10/2020 01:07:07 dut.10.240.183.254: port 0/queue 11: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=158 - nb_segs=1 - RSS hash=0x203a374b - RSS queue=0xb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_TCP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_TCP - l2_len=18 - l3_len=40 - l4_len=20 - Receive queue=0xb
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:07:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x203a374b', '0xb')]
28/10/2020 01:07:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_tcp_pay passed
28/10/2020 01:07:07 dut.10.240.183.254: flow flush 0
28/10/2020 01:07:07 dut.10.240.183.254:
28/10/2020 01:07:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_tcp_pay': 'passed'}
28/10/2020 01:07:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:07:07 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_tcp_pay Result PASSED:
28/10/2020 01:07:07 dut.10.240.183.254: flow flush 0
28/10/2020 01:07:08 dut.10.240.183.254:
testpmd>
28/10/2020 01:07:08 dut.10.240.183.254: clear port stats all
28/10/2020 01:07:10 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:07:10 dut.10.240.183.254: stop
28/10/2020 01:07:10 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 6 -> TX Port= 0/Queue= 6 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 7 -> TX Port= 0/Queue= 7 -------
RX-packets: 2 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=11 -> TX Port= 0/Queue=11 -------
RX-packets: 2 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:07:10 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:07:12 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:07:12 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_udp_pay Begin
28/10/2020 01:07:12 dut.10.240.183.254:
28/10/2020 01:07:13 tester:
28/10/2020 01:07:13 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:07:13 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:07:14 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:07:24 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:07:24 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:07:24 dut.10.240.183.254: set verbose 1
28/10/2020 01:07:24 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:07:24 dut.10.240.183.254: show port info all
28/10/2020 01:07:24 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:07:24 dut.10.240.183.254: start
28/10/2020 01:07:24 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:07:24 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ===================Test sub case: mac_vlan_ipv6_udp_pay================
28/10/2020 01:07:24 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle test--------------
28/10/2020 01:07:24 dut.10.240.183.254: flow validate 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:07:25 dut.10.240.183.254:
Flow rule validated
28/10/2020 01:07:25 dut.10.240.183.254: flow create 0 ingress pattern eth / vlan / ipv6 / udp / end actions rss types c-vlan end key_len 0 queues end / end
28/10/2020 01:07:25 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:07:25 dut.10.240.183.254: flow list 0
28/10/2020 01:07:25 dut.10.240.183.254:
ID Group Prio Attr Rule
0 0 0 i-- ETH VLAN IPV6 UDP => RSS
28/10/2020 01:07:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:25 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:26 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0xbb623b42 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: save_hash
28/10/2020 01:07:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xbb623b42', '0x2')]
28/10/2020 01:07:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:26 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:27 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0xddb11da1 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_different
28/10/2020 01:07:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xddb11da1', '0x1')]
28/10/2020 01:07:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:27 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=99)/Raw("x" * 80)
28/10/2020 01:07:28 dut.10.240.183.254: port 0/queue 2: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0xbb623b42 - RSS queue=0x2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x2
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_hash_same
28/10/2020 01:07:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xbb623b42', '0x2')]
28/10/2020 01:07:28 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ------------handle post-test--------------
28/10/2020 01:07:28 dut.10.240.183.254: flow destroy 0 rule 0
28/10/2020 01:07:29 dut.10.240.183.254:
Flow rule #0 destroyed
testpmd>
28/10/2020 01:07:29 dut.10.240.183.254: flow list 0
28/10/2020 01:07:29 dut.10.240.183.254:
28/10/2020 01:07:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:29 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:30 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0xfae81621 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:07:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xfae81621', '0x1')]
28/10/2020 01:07:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:66", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=2,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)
28/10/2020 01:07:31 dut.10.240.183.254: port 0/queue 1: received 1 packets
src=10:22:33:44:55:66 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0xfae81621 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:07:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0xfae81621', '0x1')]
28/10/2020 01:07:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: ----------send packet-------------
28/10/2020 01:07:31 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Ether(src="10:22:33:44:55:99", dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x86dd)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=99)/Raw("x" * 80)
28/10/2020 01:07:33 dut.10.240.183.254: port 0/queue 15: received 1 packets
src=10:22:33:44:55:99 - dst=00:11:22:33:44:55 - type=0x8100 - length=146 - nb_segs=1 - RSS hash=0x60aff97f - RSS queue=0xf - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER_VLAN L3_IPV6 L4_UDP - l2_len=18 - l3_len=40 - l4_len=8 - Receive queue=0xf
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
28/10/2020 01:07:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: action: check_no_hash_or_different
28/10/2020 01:07:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: hash_infos: [('0x60aff97f', '0xf')]
28/10/2020 01:07:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: sub_case mac_vlan_ipv6_udp_pay passed
28/10/2020 01:07:33 dut.10.240.183.254: flow flush 0
28/10/2020 01:07:33 dut.10.240.183.254:
28/10/2020 01:07:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: {'mac_vlan_ipv6_udp_pay': 'passed'}
28/10/2020 01:07:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: pass rate is: 100.0
28/10/2020 01:07:33 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_mac_vlan_ipv6_udp_pay Result PASSED:
28/10/2020 01:07:33 dut.10.240.183.254: flow flush 0
28/10/2020 01:07:34 dut.10.240.183.254:
testpmd>
28/10/2020 01:07:34 dut.10.240.183.254: clear port stats all
28/10/2020 01:07:35 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:07:35 dut.10.240.183.254: stop
28/10/2020 01:07:35 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 3 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=15 -> TX Port= 0/Queue=15 -------
RX-packets: 1 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
28/10/2020 01:07:35 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:07:37 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:07:38 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_unsupported_pattern_with_OS_default_package Begin
28/10/2020 01:07:38 dut.10.240.183.254:
28/10/2020 01:07:38 tester:
28/10/2020 01:07:41 dut.10.240.183.254: rm -f /lib/firmware/updates/intel/ice/ddp/ice.pkg
28/10/2020 01:07:41 dut.10.240.183.254:
28/10/2020 01:07:41 dut.10.240.183.254: cp /lib/firmware/updates/intel/ice/ddp/ice-1.3.18.0.pkg /lib/firmware/updates/intel/ice/ddp/ice.pkg
28/10/2020 01:07:41 dut.10.240.183.254:
28/10/2020 01:07:41 dut.10.240.183.254: rmmod ice
28/10/2020 01:07:44 dut.10.240.183.254:
28/10/2020 01:07:44 dut.10.240.183.254: insmod /lib/modules/4.18.0-193.14.2.el8_2.x86_64/updates/drivers/net/ethernet/intel/ice/ice.ko
28/10/2020 01:07:46 dut.10.240.183.254:
28/10/2020 01:07:46 dut.10.240.183.254: ls
28/10/2020 01:07:46 dut.10.240.183.254: ABI_VERSION app buildtoo config devtoo doc dpdk.log drivers examples kernel lib license MAINTAINERS Makefile meson.build meson_options.txt README showversion usertoo VERSION x86_64-native-linuxapp-gcc
28/10/2020 01:07:46 dut.10.240.183.254: usertools/dpdk-devbind.py --force --bind=ice 0000:03:00.0 0000:03:00.1 0000:03:00.2 0000:03:00.3
28/10/2020 01:07:47 dut.10.240.183.254: Notice: 0000:03:00.0 already bound to driver ice, skipping
Notice: 0000:03:00.1 already bound to driver ice, skipping
Notice: 0000:03:00.2 already bound to driver ice, skipping
Notice: 0000:03:00.3 already bound to driver ice, skipping
28/10/2020 01:07:50 dut.10.240.183.254: ifconfig ens865f0 up
28/10/2020 01:07:50 dut.10.240.183.254:
28/10/2020 01:07:50 dut.10.240.183.254: ip link set ens865f0 vf 0 mac 00:11:22:33:44:55
28/10/2020 01:07:50 dut.10.240.183.254:
28/10/2020 01:07:50 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:07:51 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:07:52 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:08:02 dut.10.240.183.254: port config all rss all
28/10/2020 01:08:02 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0xf8
rss_hf 0x7f83fffc
28/10/2020 01:08:02 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:08:02 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:08:02 dut.10.240.183.254: set verbose 1
28/10/2020 01:08:02 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:08:02 dut.10.240.183.254: show port info all
28/10/2020 01:08:02 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:08:02 dut.10.240.183.254: start
28/10/2020 01:08:02 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:08:02 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 01:08:02 dut.10.240.183.254:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 45
iavf_add_del_rss_cfg(): Failed to execute command of OP_ADD_RSS_CFG
iavf_hash_create(): fail to add RSS configure
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:02 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
28/10/2020 01:08:02 dut.10.240.183.254:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 45
iavf_add_del_rss_cfg(): Failed to execute command of OP_ADD_RSS_CFG
iavf_hash_create(): fail to add RSS configure
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:02 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:08:02 dut.10.240.183.254:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 45
iavf_add_del_rss_cfg(): Failed to execute command of OP_ADD_RSS_CFG
iavf_hash_create(): fail to add RSS configure
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:02 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
28/10/2020 01:08:02 dut.10.240.183.254:
iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 45
iavf_add_del_rss_cfg(): Failed to execute command of OP_ADD_RSS_CFG
iavf_hash_create(): fail to add RSS configure
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:02 dut.10.240.183.254: flow list 0
28/10/2020 01:08:03 dut.10.240.183.254:
28/10/2020 01:08:03 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:08:05 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:08:08 dut.10.240.183.254: rm -f /lib/firmware/updates/intel/ice/ddp/ice.pkg
28/10/2020 01:08:08 dut.10.240.183.254:
28/10/2020 01:08:08 dut.10.240.183.254: cp /lib/firmware/updates/intel/ice/ddp/ice_comms-1.3.22.0.pkg /lib/firmware/updates/intel/ice/ddp/ice.pkg
28/10/2020 01:08:08 dut.10.240.183.254:
28/10/2020 01:08:08 dut.10.240.183.254: rmmod ice
28/10/2020 01:08:11 dut.10.240.183.254:
28/10/2020 01:08:11 dut.10.240.183.254: insmod /lib/modules/4.18.0-193.14.2.el8_2.x86_64/updates/drivers/net/ethernet/intel/ice/ice.ko
28/10/2020 01:08:14 dut.10.240.183.254:
28/10/2020 01:08:14 dut.10.240.183.254: ls
28/10/2020 01:08:14 dut.10.240.183.254: ABI_VERSION app buildtoo config devtoo doc dpdk.log drivers examples kernel lib license MAINTAINERS Makefile meson.build meson_options.txt README showversion usertoo VERSION x86_64-native-linuxapp-gcc
28/10/2020 01:08:14 dut.10.240.183.254: usertools/dpdk-devbind.py --force --bind=ice 0000:03:00.0 0000:03:00.1 0000:03:00.2 0000:03:00.3
28/10/2020 01:08:14 dut.10.240.183.254: Notice: 0000:03:00.0 already bound to driver ice, skipping
Notice: 0000:03:00.1 already bound to driver ice, skipping
Notice: 0000:03:00.2 already bound to driver ice, skipping
Notice: 0000:03:00.3 already bound to driver ice, skipping
28/10/2020 01:08:17 dut.10.240.183.254: ifconfig ens865f0 up
28/10/2020 01:08:17 dut.10.240.183.254:
28/10/2020 01:08:17 dut.10.240.183.254: ip link set ens865f0 vf 0 mac 00:11:22:33:44:55
28/10/2020 01:08:18 dut.10.240.183.254:
28/10/2020 01:08:18 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:08:18 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:08:19 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:08:29 dut.10.240.183.254: port config all rss all
28/10/2020 01:08:29 dut.10.240.183.254:
Port 0 modified RSS hash function based on hardware support,requested:0x7f83fffc configured:0xf8
rss_hf 0x7f83fffc
28/10/2020 01:08:29 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:08:29 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:08:29 dut.10.240.183.254: set verbose 1
28/10/2020 01:08:29 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:08:29 dut.10.240.183.254: show port info all
28/10/2020 01:08:29 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:08:29 dut.10.240.183.254: start
28/10/2020 01:08:30 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:08:30 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / udp / pfcp / end actions rss types pfcp end key_len 0 queues end / end
28/10/2020 01:08:30 dut.10.240.183.254:
Flow rule #0 created
28/10/2020 01:08:30 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / l2tpv3oip / end actions rss types l2tpv3 end key_len 0 queues end / end
28/10/2020 01:08:30 dut.10.240.183.254:
Flow rule #1 created
28/10/2020 01:08:30 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / esp / end actions rss types esp end key_len 0 queues end / end
28/10/2020 01:08:30 dut.10.240.183.254:
Flow rule #2 created
28/10/2020 01:08:30 dut.10.240.183.254: flow create 0 ingress pattern eth / ipv4 / ah / end actions rss types ah end key_len 0 queues end / end
28/10/2020 01:08:30 dut.10.240.183.254:
Flow rule #3 created
28/10/2020 01:08:30 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_unsupported_pattern_with_OS_default_package Result PASSED:
28/10/2020 01:08:30 dut.10.240.183.254: flow flush 0
28/10/2020 01:08:31 dut.10.240.183.254:
testpmd>
28/10/2020 01:08:31 dut.10.240.183.254: clear port stats all
28/10/2020 01:08:32 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:08:32 dut.10.240.183.254: stop
28/10/2020 01:08:32 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
28/10/2020 01:08:32 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:08:35 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:08:35 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_wrong_hash_input_set Begin
28/10/2020 01:08:35 dut.10.240.183.254:
28/10/2020 01:08:35 tester:
28/10/2020 01:08:35 dut.10.240.183.254: kill_all: called by dut and has no prefix list.
28/10/2020 01:08:36 dut.10.240.183.254: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4 -n 4 -w 0000:03:01.0 --file-prefix=dpdk_11606_20201027233131 -- -i --rxq=16 --txq=16
28/10/2020 01:08:37 dut.10.240.183.254: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_11606_20201027233131/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: Probe PCI driver: net_iavf (8086:1889) device: 0000:03:01.0 (socket 0)
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 0)
iavf_configure_queues(): request RXDID == 22 in Queue[0]
iavf_configure_queues(): request RXDID == 22 in Queue[1]
iavf_configure_queues(): request RXDID == 22 in Queue[2]
iavf_configure_queues(): request RXDID == 22 in Queue[3]
iavf_configure_queues(): request RXDID == 22 in Queue[4]
iavf_configure_queues(): request RXDID == 22 in Queue[5]
iavf_configure_queues(): request RXDID == 22 in Queue[6]
iavf_configure_queues(): request RXDID == 22 in Queue[7]
iavf_configure_queues(): request RXDID == 22 in Queue[8]
iavf_configure_queues(): request RXDID == 22 in Queue[9]
iavf_configure_queues(): request RXDID == 22 in Queue[10]
iavf_configure_queues(): request RXDID == 22 in Queue[11]
iavf_configure_queues(): request RXDID == 22 in Queue[12]
iavf_configure_queues(): request RXDID == 22 in Queue[13]
iavf_configure_queues(): request RXDID == 22 in Queue[14]
iavf_configure_queues(): request RXDID == 22 in Queue[15]
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: link state change event
Port 0: 00:11:22:33:44:55
Checking link statuses...
Done
28/10/2020 01:08:47 dut.10.240.183.254: set fwd rxonly
28/10/2020 01:08:47 dut.10.240.183.254:
Set rxonly packet forwarding mode
28/10/2020 01:08:47 dut.10.240.183.254: set verbose 1
28/10/2020 01:08:47 dut.10.240.183.254:
Change verbose level from 0 to 1
28/10/2020 01:08:47 dut.10.240.183.254: show port info all
28/10/2020 01:08:47 dut.10.240.183.254:
********************* Infos for port 0 *********************
MAC address: 00:11:22:33:44:55
Device name: 0000:03:01.0
Driver name: net_iavf
Firmware-version: not available
Devargs:
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 25 Gbps
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: 64
Supported RSS offload flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
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: 16
Max possible RX queues: 16
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: 16
Max possible TX queues: 16
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
28/10/2020 01:08:47 dut.10.240.183.254: start
28/10/2020 01:08:47 dut.10.240.183.254:
rxonly packet forwarding - ports=1 - cores=1 - streams=16 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 16 streams:
RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 0) -> TX P=0/Q=2 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 0) -> TX P=0/Q=3 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 0) -> TX P=0/Q=4 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 0) -> TX P=0/Q=5 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 0) -> TX P=0/Q=6 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 0) -> TX P=0/Q=7 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 0) -> TX P=0/Q=8 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 0) -> TX P=0/Q=9 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 0) -> TX P=0/Q=10 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 0) -> TX P=0/Q=11 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 0) -> TX P=0/Q=12 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 0) -> TX P=0/Q=13 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 0) -> TX P=0/Q=14 (socket 0) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 0) -> TX P=0/Q=15 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 16 Tx queue number: 16
Rx offloads=0x0 Tx offloads=0x0
RX queue: 0
RX desc=512 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=0 hthresh=0 wthresh=0
TX offloads=0x0 - TX RS bit threshold=32
28/10/2020 01:08:47 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / end actions rss types l2-src-only l2-dst-only end key_len 0 queues end / end
28/10/2020 01:08:47 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:47 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / end actions rss types l2-src-only l2-dst-only end key_len 0 queues end / end
28/10/2020 01:08:47 dut.10.240.183.254:
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:47 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:08:47 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:47 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end
28/10/2020 01:08:47 dut.10.240.183.254:
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:47 dut.10.240.183.254: flow validate 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:08:47 dut.10.240.183.254:
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:47 dut.10.240.183.254: flow create 0 ingress pattern eth / pppoes / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp l3-src-only end key_len 0 queues end / end
28/10/2020 01:08:48 dut.10.240.183.254:
iavf_flow_create(): Failed to create flow
port_flow_complain(): Caught PMD error type 2 (flow rule (handle)): Failed to create parser engine.: Invalid argument
28/10/2020 01:08:48 Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp: Test Case test_wrong_hash_input_set Result PASSED:
28/10/2020 01:08:48 dut.10.240.183.254: flow flush 0
28/10/2020 01:08:49 dut.10.240.183.254:
testpmd>
28/10/2020 01:08:49 dut.10.240.183.254: clear port stats all
28/10/2020 01:08:50 dut.10.240.183.254:
NIC statistics for port 0 cleared
testpmd>
28/10/2020 01:08:50 dut.10.240.183.254: stop
28/10/2020 01:08:50 dut.10.240.183.254:
Telling cores to ...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
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.
28/10/2020 01:08:50 dut.10.240.183.254: kill_all: called by dut and prefix list has value.
28/10/2020 01:08:52 dut.10.240.183.254: Killed
[PEXPECT]#
28/10/2020 01:08:53 dts:
TEST SUITE ENDED: Cvl_advance_iavf_rss_vlan_ah_l2tp_pfcp
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 7/8] tests/cvl_advanced_iavf_rss_gtpu:add iavf rss gtpu suite
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
` (5 preceding siblings ...)
2020-11-03 8:36 ` [dts] [PATCH V4 6/8] tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf test suite Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 8:36 ` [dts] [PATCH V4 8/8] tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu Haiyang Zhao
2020-11-03 9:43 ` [dts] [PATCH V4 0/8] tests: update or add rss related suites Fu, Qi
8 siblings, 0 replies; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: Zhimin Huang
From: Zhimin Huang <zhiminx.huang@intel.com>
*.add cvl_advanced_iavf_rss_gtpu suite,support scapy 2.4.4
Signed-off-by: Zhimin Huang <zhiminx.huang@intel.com>
---
| 8964 +++++++++++++++++
1 file changed, 8964 insertions(+)
create mode 100755 tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py
--git a/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py b/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py
new file mode 100755
index 0000000..80e5feb
--- /dev/null
+++ b/tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py
@@ -0,0 +1,8964 @@
+# BSD LICENSE
+#
+# Copyright(c)2020 Intel Corporation. All rights reserved.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Intel Corporation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+import re
+import random
+import time
+from packet import Packet
+from pmd_output import PmdOutput
+from test_case import TestCase
+from rte_flow_common import RssProcessing
+
+mac_ipv4_gtpu_ipv4_basic = {
+ 'ipv4-nonfrag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'ipv4-frag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2",frag=6)/("X"*480)',
+ 'ipv4-icmp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/ICMP()/("X"*480)',
+ 'ipv4-tcp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/TCP()/("X"*480)',
+ 'ipv4-udp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)',
+}
+
+mac_ipv4_gtpu_ipv4_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_ipv4_basic).replace('192.168.0.2', '192.168.1.2'))
+mac_ipv4_gtpu_ipv4_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_ipv4_basic).replace('192.168.0.1', '192.168.1.1'))
+
+mac_ipv4_gtpu_ipv4_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_ipv4_l3dst_only)
+ .replace('mac_ipv4_gtpu_ipv4_l3dst', 'mac_ipv4_gtpu_ipv4_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-tcp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_toeplitz = [mac_ipv4_gtpu_ipv4_l3dst_only, mac_ipv4_gtpu_ipv4_l3src_only,
+ mac_ipv4_gtpu_ipv4_all, mac_ipv4_gtpu_ipv4_gtpu]
+
+mac_ipv4_gtpu_ipv4_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.3",dst="192.168.0.8",frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.10",dst="192.168.0.20")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.10",dst="192.168.0.20")/UDP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_ipv6_symmetric = eval(str(mac_ipv4_gtpu_ipv4_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace(', frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('gtpu / ipv4', 'gtpu / ipv6').replace('types ipv4', 'types ipv6')
+ )
+
+mac_ipv4_gtpu_ipv4_udp_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'basic_with_rule'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpu_ipv6_udp_symmetric = eval(str(mac_ipv4_gtpu_ipv4_udp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('gtpu / ipv4', 'gtpu / ipv6').replace('types ipv4-udp', 'types ipv6-udp')
+ )
+
+mac_ipv4_gtpu_ipv4_tcp_symmetric = eval(str(mac_ipv4_gtpu_ipv4_udp_symmetric).replace('TCP(', 'TCP1(')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('udp / end', 'tcp / end ').replace('ipv4-udp', 'ipv4-tcp')
+ .replace('udp_symmetric', 'tcp_symmetric'))
+
+mac_ipv4_gtpu_ipv6_tcp_symmetric = eval(str(mac_ipv4_gtpu_ipv4_tcp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('gtpu / ipv4', 'gtpu / ipv6').replace('types ipv4-tcp', 'types ipv6-tcp')
+ )
+
+mac_ipv4_gtpu_eh_dl_ipv4_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-udp'},
+ },
+ ],
+}
+mac_ipv4_gtpu_eh_ul_ipv4_symmetric = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_symmetric)
+ .replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1')
+ .replace('(type=2', '(type=0')
+ .replace('eh_dl', 'eh_ul')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ )
+
+mac_ipv4_gtpu_eh_ipv4_symmetric = [mac_ipv4_gtpu_eh_dl_ipv4_symmetric, mac_ipv4_gtpu_eh_ul_ipv4_symmetric]
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ ],
+}
+mac_ipv4_gtpu_eh_ul_ipv4_udp_symmetric = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric)
+ .replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1')
+ .replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+mac_ipv4_gtpu_eh_ipv4_udp_symmetric = [mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric, mac_ipv4_gtpu_eh_ul_ipv4_udp_symmetric]
+
+mac_ipv4_gtpu_eh_ipv4_tcp_symmetric = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_ipv4_udp_symmetric]
+
+mac_ipv4_gtpu_eh_ipv6_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace(', frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('ipv4 / end', 'ipv6 / end').replace('types ipv4', 'types ipv6')
+ .replace('ipv4_symmetric', 'ipv6_symmetric')
+ )
+
+mac_ipv4_gtpu_eh_ipv6_udp_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_udp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('ipv4 / udp / end', 'ipv6 / udp / end').replace('types ipv4-udp', 'types ipv6-udp')
+ .replace('ipv4_udp_symmetric', 'ipv6_udp_symmetric')
+ )
+
+
+mac_ipv4_gtpu_eh_ipv6_tcp_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_tcp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('ipv4 / tcp / end', 'ipv6 / tcp / end').replace('types ipv4-tcp', 'types ipv6-tcp')
+ .replace('ipv4_tcp_symmetric', 'ipv6_tcp_symmetric')
+ )
+
+mac_ipv4_gtpu_ipv4_udp_basic = 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)'
+
+mac_ipv4_gtpu_ipv4_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3src = eval(str(mac_ipv4_gtpu_ipv4_udp_l3dst)
+ .replace('mac_ipv4_gtpu_ipv4_udp_l3dst', 'mac_ipv4_gtpu_ipv4_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.1',
+ '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32').replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv4_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv4_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_toeplitz = [mac_ipv4_gtpu_ipv4_udp_l3dst, mac_ipv4_gtpu_ipv4_udp_l3src,
+ mac_ipv4_gtpu_ipv4_udp_l3dst_l4src, mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_ipv4_udp_l3src_l4src, mac_ipv4_gtpu_ipv4_udp_l3src_l4dst,
+ mac_ipv4_gtpu_ipv4_udp_l4src, mac_ipv4_gtpu_ipv4_udp_l4dst,
+ mac_ipv4_gtpu_ipv4_udp_all]
+
+mac_ipv4_gtpu_ipv4_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_ipv6_basic = {
+ 'ipv6-nonfrag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'ipv6-frag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'ipv6-icmp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'ipv6-tcp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(''src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP()/("X"*480)',
+ 'ipv6-udp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480)',
+}
+
+mac_ipv4_gtpu_ipv6_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_ipv6_basic).replace('ABAB', '1212'))
+mac_ipv4_gtpu_ipv6_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_ipv6_basic).replace('CDCD', '3434'))
+
+mac_ipv4_gtpu_ipv6_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': {'save_hash', 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': {'save_hash', 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': {'save_hash', 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ 'action': {'save_hash', 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': {'save_hash', 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_l3src_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_l3src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': {'save_hash', 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': {'save_hash', 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': {'save_hash', 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ 'action': {'save_hash', 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': {'save_hash', 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_l3src_only = eval(str(mac_ipv4_gtpu_ipv6_l3dst_only)
+ .replace('mac_ipv4_gtpu_ipv6_l3dst', 'mac_ipv4_gtpu_ipv6_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_ipv6_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': {'save_hash', 'ipv6-nonfrag'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': {'save_hash', 'ipv6-frag'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': {'save_hash', 'ipv6-icmp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ 'action': {'save_hash', 'ipv6-tcp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': {'save_hash', 'ipv6-udp'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-tcp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_toeplitz = [mac_ipv4_gtpu_ipv6_l3dst_only, mac_ipv4_gtpu_ipv6_l3src_only,
+ mac_ipv4_gtpu_ipv6_all, mac_ipv4_gtpu_ipv6_gtpu]
+
+mac_ipv4_gtpu_ipv6_udp_basic = 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)'
+
+mac_ipv4_gtpu_ipv6_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3src = eval(str(mac_ipv4_gtpu_ipv6_udp_l3dst)
+ .replace('mac_ipv4_gtpu_ipv6_udp_l3dst', 'mac_ipv4_gtpu_ipv6_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_ipv6_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv6_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv6_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_toeplitz = [mac_ipv4_gtpu_ipv6_udp_l3dst, mac_ipv4_gtpu_ipv6_udp_l3src,
+ mac_ipv4_gtpu_ipv6_udp_l3dst_l4src, mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_ipv6_udp_l3src_l4src, mac_ipv4_gtpu_ipv6_udp_l3src_l4dst,
+ mac_ipv4_gtpu_ipv6_udp_l4src, mac_ipv4_gtpu_ipv6_udp_l4dst,
+ mac_ipv4_gtpu_ipv6_udp_all]
+
+mac_ipv4_gtpu_ipv6_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_ipv6_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_dl_ipv4_basic = {
+ 'ipv4-nonfrag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-frag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'ipv4-icmp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'ipv4-udp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'ipv4-tcp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)',
+
+}
+
+mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt = eval(
+ str(mac_ipv4_gtpu_eh_dl_ipv4_basic).replace('192.168.0.2', '192.168.1.2'))
+mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt = eval(
+ str(mac_ipv4_gtpu_eh_dl_ipv4_basic).replace('192.168.0.1', '192.168.1.1'))
+
+mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only)
+ .replace('eh_dl_ipv4_l3dst', 'eh_ul_ipv4_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_eh_dl_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+
+mac_ipv4_gtpu_eh_dl_ipv4 = [mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only, mac_ipv4_gtpu_eh_dl_ipv4_l3src_only,
+ mac_ipv4_gtpu_eh_dl_ipv4_all]
+
+mac_ipv4_gtpu_eh_ul_ipv4 = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv4]
+
+mac_ipv4_gtpu_eh_ipv4_toeplitz = mac_ipv4_gtpu_eh_dl_ipv4 + mac_ipv4_gtpu_eh_ul_ipv4
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic = {
+ 'ipv4-nonfrag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-nonfrag_ul': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-frag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'ipv4-icmp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'ipv4-udp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic).replace('192.168.0.2', '192.168.1.2'))
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic).replace('192.168.0.1', '192.168.1.1'))
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag_ul'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag_ul'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only)
+ .replace('ul_dl_ipv4_l3dst', 'ul_dl_ipv4_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('dst="192.168.0.1",src="192.168.1.2"', 'dst="192.168.0.1",src="192.168.1.3"')
+ .replace('dst="192.168.1.1",src="192.168.0.2"', 'dst="192.168.0.1",src="192.168.1.2"')
+ .replace('dst="192.168.0.1",src="192.168.1.3"', 'dst="192.168.1.1",src="192.168.0.2"')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag_ul'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag_ul'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz = [mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic = {
+ 'dl': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'ul': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.2', '192.168.1.2')
+ .replace('sport=22, dport=23', 'sport=32, dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only)
+ .replace('ul_dl_ipv4_udp_l3dst', 'ul_dl_ipv4_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('dst="192.168.0.1",src="192.168.1.2"', 'dst="192.168.0.1",src="192.168.1.3"')
+ .replace('dst="192.168.1.1",src="192.168.0.2"', 'dst="192.168.0.1",src="192.168.1.2"')
+ .replace('dst="192.168.0.1",src="192.168.1.3"', 'dst="192.168.1.1",src="192.168.0.2"')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.1', '192.168.1.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('192.168.0.1', '192.168.1.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4dst = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src)
+ .replace('udp_l3src_l4src', 'udp_l3src_l4dst')
+ .replace('l4-src-only', 'l4-dst-only')
+ .replace('sport=32, dport=23', 'sport=22, dport=34')
+ .replace('sport=22, dport=33', 'sport=32, dport=23')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4src = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src)
+ .replace('udp_l3src_l4src', 'udp_l3dst_l4src')
+ .replace('l3-src-only', 'l3-dst-only')
+ .replace('dst="192.168.0.1",src="192.168.1.2"', 'dst="192.168.0.1",src="192.168.1.3"')
+ .replace('dst="192.168.1.1",src="192.168.0.2"', 'dst="192.168.0.1",src="192.168.1.2"')
+ .replace('dst="192.168.0.1",src="192.168.1.3"', 'dst="192.168.1.1",src="192.168.0.2"')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4dst = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4src)
+ .replace('udp_l3dst_l4src', 'udp_l3dst_l4dst')
+ .replace('l3-src-only', 'l3-dst-only')
+ .replace('l4-src-only', 'l4-dst-only')
+ .replace('sport=32, dport=23', 'sport=22, dport=34')
+ .replace('sport=22, dport=33', 'sport=32, dport=23')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0', '192.168.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('192.168.0', '192.168.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4dst_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only)
+ .replace('udp_l4src_only', 'udp_l4dst_only')
+ .replace('l4-src-only', 'l4-dst-only')
+ .replace('sport=32, dport=23', 'sport=22, dport=34')
+ .replace('sport=22, dport=33', 'sport=32, dport=23')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz = [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4dst,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4src,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4dst_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp,
+]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv6_toeplitz = [eval(str(element).replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('ul_dl_ipv4', 'ul_dl_ipv6')
+ .replace(', frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.0.3", src="192.168.0.3"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.0.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.1",src="192.168.1.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.1.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.3",src="192.168.0.3"', 'IP(dst="192.168.0.1",src="192.168.0.2"'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv6_udp_toeplitz = [eval(str(element).replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('ipv4-udp', 'ipv6-udp')
+ .replace('ul_dl_ipv4_udp', 'ul_dl_ipv6_udp')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.0.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.1",src="192.168.1.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.1.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv6_tcp_toeplitz = [eval(str(element).replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('ipv4 / tcp', 'ipv6 / tcp')
+ .replace('ipv4-tcp', 'ipv6-tcp')
+ .replace('ul_dl_ipv4_tcp', 'ul_dl_ipv6_tcp')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.0.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.1",src="192.168.1.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.1.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz]
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_basic = 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)'
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst)
+ .replace('mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst',
+ 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32')
+ .replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst, mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src, mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_all]
+
+mac_ipv4_gtpu_eh_ul_ipv4_udp_toeplitz = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_ipv4_udp_toeplitz = mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz + mac_ipv4_gtpu_eh_ul_ipv4_udp_toeplitz
+
+mac_ipv4_gtpu_eh_ipv4_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_dl_ipv6_basic = {
+ 'ipv6-nonfrag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'ipv6-frag': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'ipv6-icmp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'ipv6-udp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480)',
+ 'ipv6-tcp': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP()/("X"*480)',
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_basic).replace('ABAB', '1212'))
+mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_basic).replace('CDCD', '3434'))
+
+mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_l3src_only = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only)
+ .replace('mac_ipv4_gtpu_eh_dl_ipv6_l3dst', 'mac_ipv4_gtpu_eh_dl_ipv6_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_eh_dl_ipv6_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ ],
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only, mac_ipv4_gtpu_eh_dl_ipv6_l3src_only,
+ mac_ipv4_gtpu_eh_dl_ipv6_all]
+
+mac_ipv4_gtpu_eh_ul_ipv6_toeplitz = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv6_toeplitz]
+
+mac_ipv4_gtpu_eh_ipv6_toeplitz = mac_ipv4_gtpu_eh_dl_ipv6_toeplitz + mac_ipv4_gtpu_eh_ul_ipv6_toeplitz
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_basic = 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)'
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst)
+ .replace('mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst', 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_different',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash_or_different',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst, mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src, mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_all]
+mac_ipv4_gtpu_eh_ul_ipv6_udp_toeplitz = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz]
+mac_ipv4_gtpu_eh_ipv6_udp_toeplitz = mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz + mac_ipv4_gtpu_eh_ul_ipv6_udp_toeplitz
+
+mac_ipv4_gtpu_eh_ipv6_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_ipv6_udp_toeplitz]
+
+inner_l4_mac_ipv4_gtpu_ipv4_udp_tcp = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_tcp',
+ 'port_id': 0,
+ 'rule': [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_or_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same_or_no_hash',
+ },
+ ]
+}
+inner_l4_mac_ipv6_gtpu_ipv4_udp_tcp = eval(str(inner_l4_mac_ipv4_gtpu_ipv4_udp_tcp)
+ .replace('eth / ipv4', 'eth / ipv6')
+ .replace('gtpu / ipv4', 'gtpu / gtp_psc / ipv4')
+ .replace('IP()', 'IPv6()')
+ .replace('teid=0x123456)', 'teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)')
+ .replace('mac_ipv4', 'mac_ipv6'))
+inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp = {
+ 'sub_casename': 'inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp',
+ 'port_id': 0,
+ 'rule': [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end',
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_or_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same_or_no_hash',
+ },
+ ]
+}
+inner_l4_mac_ipv6_gtpu_eh_ipv6_udp_tcp = eval(str(inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp)
+ .replace('eth / ipv4', 'eth / ipv6')
+ .replace('pdu_t is 0', 'pdu_t is 1')
+ .replace('(type=0', '(type=1')
+ .replace('IP()', 'IPv6()')
+ .replace('mac_ipv4', 'mac_ipv6'))
+inner_l4_protocal_hash = [inner_l4_mac_ipv4_gtpu_ipv4_udp_tcp, inner_l4_mac_ipv6_gtpu_ipv4_udp_tcp,
+ inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp, inner_l4_mac_ipv6_gtpu_eh_ipv6_udp_tcp]
+
+mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1",frag=6)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-udp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different', 'ipv4-udp'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric)
+ .replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('gtpu_eh_ipv4', 'gtpu_eh_ipv6')
+ .replace(',frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.1.1", src="192.168.1.2"',)
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(src="192.168.1.1", dst="192.168.1.2"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ )
+
+mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'udp-ul'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different', 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different', 'udp-ul'},
+ },
+ ],
+}
+mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric)
+ .replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('gtpu_eh_ipv4', 'gtpu_eh_ipv6')
+ .replace('IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.1.1", src="192.168.1.2"',)
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(src="192.168.1.1", dst="192.168.1.2"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ )
+
+mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'udp-ul'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different', 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_no_hash_or_different', 'udp-ul'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric)
+ .replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('gtpu_eh_ipv4', 'gtpu_eh_ipv6')
+ .replace('IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.1.1", src="192.168.1.2"',)
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(src="192.168.1.1", dst="192.168.1.2"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ )
+
+# iavf rss gtpc gtpu
+# matched basic pkt
+mac_ipv4_gtpu_basic_pkt = {
+ 'ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv4-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'vlan-ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'vlan-ipv4-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv4-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()',
+ ],
+}
+
+mac_ipv6_gtpu_basic_pkt = {
+ 'ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv6-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'vlan-ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'vlan-ipv6-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv6-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+}
+
+mac_ipv4_gtpc_basic_pkt = {
+ 'ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv4-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'ipv4-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=27)/GTPPDUNotificationRequest()',
+ ],
+ 'ipv4-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+ 'vlan-ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv4-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv4-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ]
+}
+
+mac_ipv6_gtpc_basic_pkt = {
+ 'ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv6-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'ipv6-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'ipv6-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+ 'vlan-ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv6-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv6-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ]
+}
+
+# mismatched basic pkt
+
+mac_ipv4_gtpu_mismatched_pkt = {
+ 'ipv4-gtpu-eh-ipv4': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678, gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-ipv4': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678, gtp_type=255)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-eh-ipv6': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678, gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-ipv6': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ]
+}
+
+mac_ipv6_gtpu_mismatched_pkt = {
+ 'ipv6-gtpu-eh-ipv4': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-ipv4': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-eh-ipv6': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-ipv6': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+}
+
+mac_ipv4_gtpc_mismatched_pkt = {
+ 'ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-ipv4': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678, gtp_type=255)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-ipv6': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ]
+}
+
+mac_ipv6_gtpc_mismatched_pkt = {
+ 'ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-ipv4': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-ipv6': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ ],
+ 'ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ]
+}
+
+# matched change pkt
+
+mac_ipv4_gtpu_l3src_only_changed = {
+ 'ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv4-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'vlan-ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'vlan-ipv4-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv4-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()',
+ ],
+}
+
+mac_ipv4_gtpu_l3dst_only_changed = {
+ 'ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv4-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv4-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv4-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'vlan-ipv4-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'vlan-ipv4-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv4-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()',
+ ],
+}
+
+mac_ipv6_gtpu_l3src_only_changed = {
+ 'ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv6-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'vlan-ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'vlan-ipv6-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv6-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+}
+
+mac_ipv6_gtpu_l3dst_only_changed = {
+ 'ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'ipv6-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv6-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv6-gtpu-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ ],
+ 'vlan-ipv6-gtpu-eh-pay': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ ],
+ 'vlan-ipv6-gtpu-echo-request': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv6-gtpu-echo-reponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+}
+
+mac_ipv4_gtpc_l3src_only_changed = {
+ 'ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv4-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'ipv4-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=27)/GTPPDUNotificationRequest()',
+ ],
+ 'ipv4-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+ 'vlan-ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv4-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv4-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+
+}
+
+mac_ipv4_gtpc_l3dst_only_changed = {
+ 'ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv4-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'ipv4-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'ipv4-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'ipv4-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'ipv4-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+ 'vlan-ipv4-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv4-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv4-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'vlan-ipv4-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'vlan-ipv4-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+
+}
+
+mac_ipv6_gtpc_l3src_only_changed = {
+ 'ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv6-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'ipv6-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'ipv6-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+ 'vlan-ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv6-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv6-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+
+}
+
+mac_ipv6_gtpc_l3dst_only_changed = {
+ 'ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'ipv6-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'ipv6-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'ipv6-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'ipv6-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'ipv6-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+ 'vlan-ipv6-gtpc-EchoRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ ],
+ 'vlan-ipv6-gtpc-EchoEesponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ ],
+ 'vlan-ipv6-gtpc-CreatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-CreatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-UpdatePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-UpdatePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-DeletePDPContextRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ ],
+ 'vlan-ipv6-gtpc-DeletePDPContextResponse': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ ],
+ 'vlan-ipv6-gtpc-PDUNotificationRequest': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ ],
+ 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification': [
+ 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ ],
+
+}
+
+# subcase
+
+mac_ipv4_gtpu_l3src_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_l3src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 l3-src-only end '
+ 'key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # send mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv4'],
+ 'action': 'check_no_hash',
+ #'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683, gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x35)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ #'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv6'],
+ 'action': 'check_no_hash',
+ #'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ #'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.5")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-pay'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpu_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_l3dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 l3-dst-only end '
+ 'key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': {'check_hash_same': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=27,dport=2152)/GTP_U_Header(teid=0x12345685,gtp_type=0x01)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # send mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv4'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv6'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-pay'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpu_l3_src_only_l3_dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_l3_src_only_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': {'check_hash_different': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345691,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345691,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=21,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3dst_only_changed['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_l3src_only_changed['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv4'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv6'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ # 'action': {'save_hash': 'ipv4-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ # not support 20.11
+ {
+ #'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ #'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ #'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ },
+ ],
+ # not support 20.11
+ 'post-test': [
+ {
+ '''
+ 'send_packet': [
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_no_hash',
+ '''
+ },
+ ],
+}
+
+mac_ipv6_gtpu_l3src_only = {
+ 'sub_casename': 'mac_ipv6_gtpu_l3src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345691,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2027")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x44)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=25,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv4'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv4'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv6'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-eh-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2930",dst="CDCD:910A:2222:5498:8475:1111:3900:2055")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv6'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2930",dst="CDCD:910A:2222:5498:8475:1111:3900:2055")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-pay'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ #'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv6_gtpu_l3dst_only = {
+ 'sub_casename': 'mac_ipv6_gtpu_l3dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345691,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=7)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv4'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv4'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv6'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-eh-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2930",dst="CDCD:910A:2222:5498:8475:1111:3900:2091")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv6'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2930",dst="CDCD:910A:2222:5498:8475:1111:3900:2091")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-pay'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ 'action': {'save_hash': 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv6_gtpu_l3_src_only_l3_dst_only = {
+ 'sub_casename': 'mac_ipv6_gtpu_l3_src_only_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'heck_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=27,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345683,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-eh-pay'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-echo-request'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3dst_only_changed['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_l3src_only_changed['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ # not support 20.11
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv4'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv4'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv6'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv6'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ },
+ ],
+ # not support 20.11
+ 'post-test': [
+ {
+ '''
+ 'send_packet': [
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_no_hash',
+ '''
+ },
+ ],
+}
+
+mac_ipv4_gtpc_l3src_only = {
+ 'sub_casename': 'mac_ipv4_gtpc_l3src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x27)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash', 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash', 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash', 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpc_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpc_l3dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end ',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.3", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-ipv4'],
+ # 'action': {'save_hash': 'ipv4-gtpu-ipv4'},
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash', 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpc_l3_src_only_l3_dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpc_l3_src_only_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 end key_len 0 queues end / end ',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3dst_only_changed['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_l3src_only_changed['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.5", dst="192.168.1.7")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682, gtp_type=255)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_no_hash',
+ },
+ # not support 20.11
+ {
+ # 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ },
+ ],
+ # not support 20.11
+ 'post-test': [
+ {
+ '''
+ 'send_packet': [
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_no_hash',
+ '''
+ },
+ ],
+}
+
+mac_ipv6_gtpc_l3src_only = {
+ 'sub_casename': 'mac_ipv4_gtpc_l3src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end ',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash', 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash', 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv4'],
+ 'action': {'save_hash', 'ipv6-gtpu-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv6'],
+ 'action': {'save_hash', 'ipv6-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2930",dst="CDCD:910A:2222:5498:8475:1111:3900:2055")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash', 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.1", dst="192.168.1.7")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv6_gtpc_l3dst_only = {
+ 'sub_casename': 'mac_ipv6_gtpc_l3dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end ',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=3)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash', 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash', 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x55)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv4'],
+ 'action': {'save_hash', 'ipv6-gtpu-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IP(src="192.168.1.7", dst="192.168.1.9")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv6'],
+ 'action': {'save_hash', 'ipv6-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345682,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2930",dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash', 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.5", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv6_gtpc_l3_src_only_l3_dst_only = {
+ 'sub_casename': 'mac_ipv6_gtpc_l3_src_only_l3_dst_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss types ipv6 end key_len 0 queues end / end ',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345683,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3dst_only_changed['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_l3src_only_changed['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1537", dst="CDCD:910A:2222:5498:8475:1111:3900:2023")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=5)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345682,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ # not support 20.11
+ {
+ # 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv4'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv6'],
+ # 'action': 'check_no_hash',
+ },
+ {
+ # 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ # 'action': 'check_no_hash',
+ },
+ ],
+ # not support 20.11
+ 'post-test': [
+ {
+ '''
+ 'send_packet': [
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_no_hash',
+ '''
+ },
+ ],
+}
+
+mac_ipv4_gtpu_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv4'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-eh-ipv6'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash', 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash', 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash', 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['ipv4-gtpu-echo-reponse'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-eh-pay'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-request'][0],
+ mac_ipv4_gtpu_basic_pkt['vlan-ipv4-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv6_gtpu_symmetric = {
+ 'sub_casename': 'mac_ipv6_gtpu_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-request'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpu-echo-reponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv4'],
+ 'action': {'save_hash', 'ipv6-gtpu-eh-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_mismatched_pkt['ipv6-gtpu-ipv4'],
+ 'action': {'save_hash', 'ipv6-gtpu-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-eh-ipv6'],
+ 'action': {'save_hash', 'ipv6-gtpu-eh-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv6'],
+ 'action': {'save_hash', 'ipv6-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash', 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash', 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash', 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['ipv6-gtpu-echo-reponse'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-eh-pay'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-request'][0],
+ mac_ipv6_gtpu_basic_pkt['vlan-ipv6-gtpu-echo-reponse'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpc_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpc_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismatched pkt
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv4'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpu-ipv6'],
+ 'action': 'check_no_hash',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv4-gtpu-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv4-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv4-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpc_mismatched_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': ''},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-EchoEesponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-PDUNotificationRequest'][0],
+ mac_ipv4_gtpc_basic_pkt['vlan-ipv4-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv6_gtpc_symmetric = {
+ 'sub_casename': 'mac_ipv6_gtpc_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-EchoEesponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x10)/GTPCreatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-CreatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x11)/GTPCreatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x12)/GTPUpdatePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-UpdatePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x13)/GTPUpdatePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x14)/GTPDeletePDPContextRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-DeletePDPContextResponse'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x15)/GTPDeletePDPContextResponse()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-PDUNotificationRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1B)/GTPPDUNotificationRequest()',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'],
+ 'action': {'save_hash': 'vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()',
+ 'action': 'check_hash_same',
+ },
+ # mismactched pkt
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv6'],
+ 'action': {'save_hash': 'ipv6-gtpu-ipv6'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv6_gtpu_mismatched_pkt['ipv6-gtpu-ipv4'],
+ 'action': {'save_hash': 'ipv6-gtpu-ipv4'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=255)/IP(src="192.168.1.5", dst="192.168.1.7")/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv6-gtpu-eh-pay'],
+ 'action': {'save_hash': 'ipv6-gtpu-eh-pay'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/Raw("x"*96)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_mismatched_pkt['ipv4-gtpc-EchoRequest'],
+ 'action': {'save_hash': 'ipv4-gtpc-EchoRequest'},
+ },
+ {
+ 'send_packet': 'Ether(dst="00:11:22:33:44:55")/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x01)/GTPEchoRequest()',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-EchoEesponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-CreatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-UpdatePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-DeletePDPContextResponse'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-PDUNotificationRequest'][0],
+ mac_ipv6_gtpc_basic_pkt['vlan-ipv6-gtpc-SupportedExtensionHeadersNotification'][0],
+ ],
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+mac_ipv4_gtpu_toeplitz = [mac_ipv4_gtpu_l3src_only, mac_ipv4_gtpu_l3dst_only, mac_ipv4_gtpu_l3_src_only_l3_dst_only]
+mac_ipv6_gtpu_toeplitz = [mac_ipv6_gtpu_l3src_only, mac_ipv6_gtpu_l3dst_only, mac_ipv6_gtpu_l3_src_only_l3_dst_only]
+mac_ipv4_gtpc_toeplitz = [mac_ipv4_gtpc_l3src_only, mac_ipv4_gtpc_l3dst_only, mac_ipv4_gtpc_l3_src_only_l3_dst_only]
+mac_ipv6_gtpc_toeplitz = [mac_ipv6_gtpc_l3src_only, mac_ipv6_gtpc_l3dst_only, mac_ipv6_gtpc_l3_src_only_l3_dst_only]
+mac_ipv4_gtpu_symmetric_toeplitz = [mac_ipv4_gtpu_symmetric]
+mac_ipv6_gtpu_symmetric_toeplitz = [mac_ipv6_gtpu_symmetric]
+mac_ipv4_gtpc_symmetric_toeplitz = [mac_ipv4_gtpc_symmetric]
+mac_ipv6_gtpc_symmetric_toeplitz = [mac_ipv6_gtpc_symmetric]
+
+
+class TestCVLAdvancedIAVFRSSGTPU(TestCase):
+
+ def set_up_all(self):
+ """
+ Run at the start of each test suite.
+ prerequisites.
+ """
+ # Based on h/w type, choose how many ports to use
+ self.dut_ports = self.dut.get_ports(self.nic)
+ self.verify(len(self.dut_ports) >= 2, "Insufficient ports for testing")
+ # Verify that enough threads are available
+ cores = self.dut.get_core_list("1S/4C/1T")
+ self.verify(cores is not None, "Insufficient cores for speed testing")
+ self.ports_socket = self.dut.get_numa_id(self.dut_ports[0])
+ self.tester_port0 = self.tester.get_local_port(self.dut_ports[0])
+ self.tester_port1 = self.tester.get_local_port(self.dut_ports[1])
+ self.tester_iface0 = self.tester.get_interface(self.tester_port0)
+ self.tester_iface1 = self.tester.get_interface(self.tester_port1)
+ self.pci0 = self.dut.ports_info[self.dut_ports[0]]['pci']
+ self.pci1 = self.dut.ports_info[self.dut_ports[1]]['pci']
+ self.pf0_intf = self.dut.ports_info[self.dut_ports[0]]['intf']
+
+ self.vf_driver = self.get_suite_cfg()['vf_driver']
+ if self.vf_driver is None:
+ self.vf_driver = 'vfio-pci'
+ self.used_dut_port_0 = self.dut_ports[0]
+ self.dut.generate_sriov_vfs_by_port(self.used_dut_port_0, 1, driver=self.kdriver)
+ self.sriov_vfs_port = self.dut.ports_info[self.used_dut_port_0]['vfs_port']
+ self.dut.send_expect('ip link set %s vf 0 mac 00:11:22:33:44:55' % self.pf0_intf, '#')
+ self.vf0_pci = self.sriov_vfs_port[0].pci
+ for port in self.sriov_vfs_port:
+ port.bind_driver(self.vf_driver)
+
+ self.pkt = Packet()
+ self.pmd_output = PmdOutput(self.dut)
+ self.launch_testpmd()
+ self.symmetric = False
+ self.rxq = 16
+ self.rssprocess = RssProcessing(self, self.pmd_output, [self.tester_iface0, self.tester_iface1], self.rxq)
+ self.logger.info('rssprocess.tester_ifaces: {}'.format(self.rssprocess.tester_ifaces))
+ self.logger.info('rssprocess.test_case: {}'.format(self.rssprocess.test_case))
+
+ def set_up(self):
+ """
+ Run before each test case.
+ """
+ self.pmd_output.execute_cmd("start")
+
+ def destroy_vf(self):
+ self.dut.send_expect("quit", "# ", 60)
+ time.sleep(2)
+ self.dut.destroy_sriov_vfs_by_port(self.dut_ports[0])
+
+ def launch_testpmd(self, symmetric=False):
+ if symmetric:
+ param = "--rxq=16 --txq=16"
+ else:
+ # if support add --disable-rss
+ param = "--rxq=16 --txq=16"
+ self.pmd_output.start_testpmd(cores="1S/4C/1T", param=param,
+ eal_param=f"-w {self.vf0_pci}", socket=self.ports_socket)
+ '''
+ self.symmetric = symmetric
+ if symmetric:
+ # Need config rss in setup
+ self.pmd_output.execute_cmd("port config all rss all")
+ '''
+ self.pmd_output.execute_cmd("set fwd rxonly")
+ self.pmd_output.execute_cmd("set verbose 1")
+ res = self.pmd_output.wait_link_status_up('all', timeout=15)
+ self.verify(res is True, 'there have port link is down')
+
+ def switch_testpmd(self, symmetric=True):
+ if symmetric != self.symmetric:
+ self.pmd_output.quit()
+ self.launch_testpmd(symmetric=symmetric)
+ self.pmd_output.execute_cmd("start")
+
+ def test_mac_ipv4_gtpu_ipv4(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv4_udp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv4_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_tcp_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv6(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv6_udp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv6_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_tcp_toeplitz)
+
+ def test_mac_ipv6_gtpu_ipv4(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_udp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_udp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_tcp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_udp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_udp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_tcp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_tcp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_tcp_toeplitz)
+
+ def test_mac_ipv6_gtpu_eh_ipv4(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_udp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_udp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv6_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv6_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv6_tcp_toeplitz)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv6_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv6_udp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp_without_ul_dl(self):
+ self.switch_testpmd(symmetric=False)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv6_tcp_toeplitz)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_ipv4_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv4_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv4_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_tcp_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv6_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv6_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv6_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_tcp_symmetric)
+
+ def test_mac_ipv6_gtpu_ipv4_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_udp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_tcp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_udp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_tcp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_tcp_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_tcp_symmetric)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_symmetric)
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_symmetric)
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_inner_l4_protocal_hash(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=inner_l4_protocal_hash)
+
+ def test_negative_cases(self):
+ negative_rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 gtpu end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types udp end key_len 0 queues end / end']
+ self.rssprocess.create_rule(rule=negative_rules, check_stats=False, msg="Failed to create parser engine.: Invalid argument")
+
+ def test_symmetric_negative_cases(self):
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types gtpu end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp l4-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end'
+ ]
+ self.rssprocess.create_rule(rule=rules, check_stats=False)
+
+ def test_stress_cases(self):
+ # Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules
+ self.switch_testpmd()
+ rule1 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end'
+ for _ in range(100):
+ self.pmd_output.execute_cmd(rule1)
+ self.pmd_output.execute_cmd('flow destroy 0 rule 0')
+ rule_li = self.rssprocess.create_rule(rule=rule1)
+ out = self.pmd_output.execute_cmd('flow list 0')
+ p = re.compile("^(\d+)\s")
+ li = out.splitlines()
+ res = list(filter(bool, list(map(p.match, li))))
+ result = [i.group(1) for i in res]
+ self.verify(result == rule_li, 'should only rule 0 existed')
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.1.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=32, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.1.2")/TCP(sport=22, dport=33)/("X"*480)', ]
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts1)
+ hash_values1, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ self.verify(hash_values1[1] != hash_values1[0] and hash_values1[2] != hash_values1[0] and hash_values1[3] ==
+ hash_values1[0],
+ 'packet 2 and packet 3 should have different hash value with packet 1, packet 4 should has same hash value with packet 1.')
+ self.pmd_output.execute_cmd('flow flush 0')
+ # Subcase: add/delete IPV4_GTPU_DL_IPV4 rules
+ rule2 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ for _ in range(100):
+ self.pmd_output.execute_cmd(rule2)
+ self.pmd_output.execute_cmd('flow destroy 0 rule 0')
+ rule_li = self.rssprocess.create_rule(rule=rule2)
+ out = self.pmd_output.execute_cmd('flow list 0')
+ p = re.compile("^(\d+)\s")
+ li = out.splitlines()
+ res = list(filter(bool, list(map(p.match, li))))
+ result = [i.group(1) for i in res]
+ self.verify(result == rule_li, 'should only rule 0 existed')
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.1.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.1.1", dst="192.168.0.2")/("X"*480)', ]
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts2)
+ hash_values2, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ self.verify(hash_values2[1] != hash_values2[0] and hash_values2[2] == hash_values2[0],
+ 'packet 2 should has different hash value with packet 1, packet 3 should has same hash value with packet 1.')
+
+ def test_multirules(self):
+ self.switch_testpmd()
+ self.logger.info('Subcase: IPV4_GTPU_IPV4/IPV4_GTPU_EH_IPV4')
+ self.logger.info('Subcase: IPV4_GTPU_EH_IPV4 with/without UL/DL')
+ self.logger.info('Subcase: IPV4_GTPU_EH_IPV4 without/with UL/DL')
+ self.logger.info('Subcase: IPV4_GTPU_EH_IPV4 and IPV4_GTPU_EH_IPV4_UDP')
+ self.logger.info('Subcase: IPV6_GTPU_EH_IPV6 and IPV6_GTPU_EH_IPV6_TCP')
+ self.logger.info('Subcase: IPV4_GTPU_EH_IPV6 and IPV4_GTPU_EH_IPV6_UDP without UL/DL')
+ self.logger.info('Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_TCP')
+
+ def test_ipv4_gtpu_ipv4_ipv4_gtpu_eh_ipv4(self):
+ self.switch_testpmd()
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end'
+ ]
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)'
+ ]
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+ pkts3 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts3)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_li1)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(all([i == '0' for i in hash_value]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] != hash_value[1] and hash_value[0] == hash_value[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts3)
+ self.verify(hash_value[0] != hash_value[1] and hash_value[0] == hash_value[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+
+ self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] != hash_value[1] and hash_value[0] == hash_value[2],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_li2)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2 + pkts3)
+ self.verify(all([i == '0' for i in hash_value]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+
+ def test_ipv4_gtpu_eh_ipv4_with_without_ul_dl(self):
+ self.switch_testpmd(True)
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end']
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ ]
+
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+
+ pkts3 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts3)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_li2)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts3 + pkts2)
+ self.verify(all([i == '0' for i in hash_value]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+
+ def test_ipv4_gtpu_eh_ipv4_without_with_ul_dl(self):
+ self.switch_testpmd()
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ ]
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+ pkts3 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)'
+ ]
+ rule1 = self.rssprocess.create_rule(rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule2 = self.rssprocess.create_rule(rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts3)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule1)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts1)
+ self.verify(all([i == '0' for i in hash_value]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts3)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+
+ def test_ipv4_gtpu_eh_ipv4_and_ipv4_gtpu_eh_ipv4_udp(self):
+ self.switch_testpmd()
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)'
+ ]
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)'
+ ]
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end'
+ ]
+
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ self.rssprocess.destroy_rule(rule_id=rule_li2)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ self.rssprocess.destroy_rule(rule_id=rule_li1)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ def test_ipv6_gtpu_eh_ipv6_and_ipv6_gtpu_eh_ipv6_tcp(self):
+ self.switch_testpmd()
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=13)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=12, dport=23)/("X"*480)', ]
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:1111")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)'
+ ]
+
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end'
+ ]
+
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[1] and hash_value[1] == hash_value[2],
+ 'except all hash same hash')
+
+ self.rssprocess.destroy_rule(rule_id=rule_li2)
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] != hash_value[1] and hash_value[2] != hash_value[1],
+ 'except all the packets hash different hash value')
+
+ def test_ipv4_gtpu_eh_ipv6_and_ipv4_gtpu_eh_ipv6_udp_without_ul_dl(self):
+ self.switch_testpmd()
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/UDP(sport=22, dport=13)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:1111")/UDP(sport=12, dport=23)/("X"*480)'
+ ]
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:1111")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)'
+ ]
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end'
+ ]
+
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[1] and hash_value[0] != hash_value[2],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+
+ def test_ipv6_gtpu_ipv4_and_ipv6_gtpu_ipv4_tcp(self):
+ self.switch_testpmd()
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=12, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:1111")/TCP(sport=22, dport=13)/("X"*480)'
+ ]
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:1111")/("X"*480)'
+ ]
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types ipv6 l3-src-only end key_len 0 queues end / end'
+ ]
+
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2)
+ self.verify(hash_value[0] == hash_value[2] and hash_value[0] != hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 3nd and different with 2rd')
+
+ hash_value, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_value[0] != hash_value[2] and hash_value[0] == hash_value[1],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+
+ def test_toeplitz_symmetric_combination(self):
+ self.switch_testpmd()
+ self.logger.info('Subcase: toeplitz/symmetric with same pattern')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)']
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ # step 2
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end'
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ pkts_symmetric =[
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.2",dst="192.168.0.1")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.3",dst="192.168.0.8",frag=6)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.8",dst="192.168.0.3",frag=6)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.10",dst="192.168.0.20")/ICMP()/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.20",dst="192.168.0.10")/ICMP()/("X"*480)',
+ ]
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'expect hash_value[0] == hash_value[1]')
+ self.verify(hash_value[2] == hash_value[3], 'expect hash_value[2] == hash_value[3]')
+ self.verify(hash_value[4] == hash_value[5], 'expect hash_value[4] == hash_value[5]')
+ # step 3
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ for temp in range(len(hash_value)):
+ self.verify(len(hash_value[temp]) != 0, 'all the toeplitz packet should have hash value')
+ #step 4
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'all the toeplitz packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with same ptype different UL/DL')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/("X"*480)'
+ ]
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end'
+ pkts_symmetric = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.2",dst="192.168.0.1")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.3",dst="192.168.0.8",frag=6)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.8",dst="192.168.0.3",frag=6)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.10",dst="192.168.0.20")/ICMP()/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.20",dst="192.168.0.10")/ICMP()/("X"*480)'
+ ]
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'expect hash_value[0] == hash_value[1]')
+ self.verify(hash_value[2] == hash_value[3], 'expect hash_value[2] == hash_value[3]')
+ self.verify(hash_value[4] == hash_value[5], 'expect hash_value[4] == hash_value[5]')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'expect hash_value[0] == hash_value[1]')
+ self.verify(hash_value[2] == hash_value[3], 'expect hash_value[2] == hash_value[3]')
+ self.verify(hash_value[4] == hash_value[5], 'expect hash_value[4] == hash_value[5]')
+
+ self.rssprocess.destroy_rule(rule_id=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(all([i != '0' for i in hash_value]), 'expect symmetric also can work')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, "except toeplitz cant't work")
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with different pattern')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end'
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)'
+ ]
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end'
+ pkts_symmetric = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888",dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="2222:3333:4444:5555:6666:7777:8888:9999",dst="1111:2222:3333:4444:5555:6666:7777:8888")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:ABCD",dst="1111:2222:3333:4444:5555:6666:7777:1234")/IPv6ExtHdrFragment()/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1234",dst="1111:2222:3333:4444:5555:6666:7777:ABCD")/IPv6ExtHdrFragment()/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1888",dst="2222:3333:4444:5555:6666:7777:8888:1999")/ICMP()/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="2222:3333:4444:5555:6666:7777:8888:1999",dst="1111:2222:3333:4444:5555:6666:7777:1888")/ICMP()/("X"*480)'
+ ]
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] != hash_value[0], 'hash_value[2] should hash value different with hash_value[0]')
+ self.verify(hash_value[3] == hash_value[0], 'hash_value[3] should hash value same with hash_value[0]')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'expect hash_value[0] == hash_value[1]')
+ self.verify(hash_value[2] == hash_value[3], 'expect hash_value[2] == hash_value[3]')
+ self.verify(hash_value[4] == hash_value[5], 'expect hash_value[4] == hash_value[5]')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] != hash_value[0], 'hash_value[2] should hash value different with hash_value[0]')
+ self.verify(hash_value[3] == hash_value[0], 'hash_value[3] should hash value same with hash_value[0]')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ if len(hash_value) != 0:
+ self.verify(hash_value[0] != hash_value[1] and hash_value[2] != hash_value[3] and hash_value[4] != hash_value[5],
+ 'except symmetric not work')
+ else:
+ self.verify(len(hash_value) == 0, 'except symmetric not work')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] != hash_value[0], 'hash_value[2] should hash value different with hash_value[0]')
+ self.verify(hash_value[3] == hash_value[0], 'hash_value[3] should hash value same with hash_value[0]')
+ # step 4
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'expect hash_value[0] == hash_value[1]')
+ self.verify(hash_value[2] == hash_value[3], 'expect hash_value[2] == hash_value[3]')
+ self.verify(hash_value[4] == hash_value[5], 'expect hash_value[4] == hash_value[5]')
+ # step 5
+ self.rssprocess.destroy_rule(rule_id=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'expect hash_value[0] == hash_value[1]')
+ self.verify(hash_value[2] == hash_value[3], 'expect hash_value[2] == hash_value[3]')
+ self.verify(hash_value[4] == hash_value[5], 'expect hash_value[4] == hash_value[5]')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[0] != hash_value[1] and hash_value[2] != hash_value[3] and hash_value[4] != hash_value[5],
+ 'except symmetric not work')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with different pattern (with/without UL/DL)')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp l3-dst-only end key_len 0 queues end / end'
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:1111")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=12, dport=13)/("X"*480)'
+ ]
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc / ipv6 / tcp / end actions rss types ipv6-tcp l4-src-only end key_len 0 queues end / end'
+ pkts_symmetric = [
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=12, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:1111")/TCP(sport=22, dport=13)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=12, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:1111")/TCP(sport=22, dport=13)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888", dst="2222:3333:4444:5555:6666:7777:8888:9999")/TCP(sport=12, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(P=1, QFI=0x34)/IPv6(src="1111:2222:3333:4444:5555:6666:7777:1111", dst="2222:3333:4444:5555:6666:7777:8888:1111")/TCP(sport=22, dport=13)/("X"*480)'
+ ]
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] != hash_value[0], 'hash_value[2] should hash value different with hash_value[0]')
+ self.verify(hash_value[3] == hash_value[0], 'hash_value[3] should hash value same from hash_value[0]')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[1] != hash_value[0] and hash_value[2] == hash_value[0],
+ 'hash_value[0] should hash value different from hash_value[1] and equal to hash_value[2]')
+ self.verify(hash_value[4] != hash_value[3] and hash_value[5] == hash_value[3],
+ 'hash_value[3] should hash value different from hash_value[4] and equal to hash_value[5]')
+ self.verify(hash_value[6] != hash_value[7] and hash_value[6] == hash_value[8],
+ 'hash_value[6] should hash value different from hash_value[7] and equal to hash_value[8]')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ # vf rss gtpc gtpu
+ def test_mac_ipv4_gtpu(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_toeplitz)
+
+ def test_mac_ipv6_gtpu(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpu_toeplitz)
+
+ def test_mac_ipv4_gtpc(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpc_toeplitz)
+
+ def test_mac_ipv6_gtpc(self):
+ self.switch_testpmd(symmetric=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpc_toeplitz)
+
+ def test_mac_ipv4_gtpu_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_symmetric_toeplitz)
+
+ def test_mac_ipv6_gtpu_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpu_symmetric_toeplitz)
+
+ def test_mac_ipv4_gtpc_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpc_symmetric_toeplitz)
+
+ def test_mac_ipv6_gtpc_symmetric(self):
+ self.switch_testpmd(symmetric=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv6_gtpc_symmetric_toeplitz)
+
+ def tear_down(self):
+ # destroy all flow rule on port 0
+ self.dut.send_command("flow flush 0", timeout=1)
+ self.dut.send_command("clear port stats all", timeout=1)
+ self.pmd_output.execute_cmd("stop")
+
+ def tear_down_all(self):
+ self.destroy_vf()
+ self.dut.kill_all()
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [dts] [PATCH V4 8/8] tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
` (6 preceding siblings ...)
2020-11-03 8:36 ` [dts] [PATCH V4 7/8] tests/cvl_advanced_iavf_rss_gtpu:add iavf rss gtpu suite Haiyang Zhao
@ 2020-11-03 8:36 ` Haiyang Zhao
2020-11-03 9:21 ` Zhao, HaiyangX
2020-11-03 9:43 ` [dts] [PATCH V4 0/8] tests: update or add rss related suites Fu, Qi
8 siblings, 1 reply; 16+ messages in thread
From: Haiyang Zhao @ 2020-11-03 8:36 UTC (permalink / raw)
To: dts, qi.fu; +Cc: Haiyang Zhao
*.add CVL PF rss gtpu cases.
Signed-off-by: Haiyang Zhao <haiyangx.zhao@intel.com>
---
| 5294 ++++++++++++++++++++++
1 file changed, 5294 insertions(+)
create mode 100755 tests/TestSuite_cvl_advanced_rss_gtpu.py
--git a/tests/TestSuite_cvl_advanced_rss_gtpu.py b/tests/TestSuite_cvl_advanced_rss_gtpu.py
new file mode 100755
index 0000000..c92ff6a
--- /dev/null
+++ b/tests/TestSuite_cvl_advanced_rss_gtpu.py
@@ -0,0 +1,5294 @@
+# BSD LICENSE
+#
+# Copyright(c) 2020 Intel Corporation. All rights reserved.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Intel Corporation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+import re
+import time
+from packet import Packet
+from pmd_output import PmdOutput
+from test_case import TestCase
+from rte_flow_common import RssProcessing
+
+
+mac_ipv4_gtpu_ipv4_basic = {
+ 'ipv4-nonfrag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-frag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'ipv4-icmp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'ipv4-udp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+}
+
+mac_ipv4_gtpu_ipv4_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_ipv4_basic).replace('192.168.0.2', '192.168.1.2'))
+mac_ipv4_gtpu_ipv4_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_ipv4_basic).replace('192.168.0.1', '192.168.1.1'))
+mac_ipv4_gtpu_ipv4_unmatched_pkt = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+]
+
+mac_ipv4_gtpu_ipv4_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_ipv4_l3dst_only)
+ .replace('mac_ipv4_gtpu_ipv4_l3dst', 'mac_ipv4_gtpu_ipv4_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_toeplitz = [mac_ipv4_gtpu_ipv4_l3dst_only, mac_ipv4_gtpu_ipv4_l3src_only,
+ mac_ipv4_gtpu_ipv4_all, mac_ipv4_gtpu_ipv4_gtpu]
+
+mac_ipv4_gtpu_ipv4_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': {'save_hash': 'frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ { # unmatch MAC_IPV4_GTPU_IPV6 nonfrag
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ { # unmatch MAC_IPV4_GTPU_EH_IPV4
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ { # unmatch MAC_IPV4_GTPU_EH_IPV4
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'icmp'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_ipv6_symmetric = eval(str(mac_ipv4_gtpu_ipv4_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace(', frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('gtpu / ipv4', 'gtpu / ipv6').replace('types ipv4', 'types ipv6')
+ )
+
+mac_ipv4_gtpu_ipv4_udp_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash': 'basic_with_rule'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'basic_with_rule'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'basic_with_rule'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_hash_different': 'basic_with_rule'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': {'check_hash_different': 'basic_with_rule'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_ipv6_udp_symmetric = eval(str(mac_ipv4_gtpu_ipv4_udp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('gtpu / ipv4', 'gtpu / ipv6').replace('types ipv4-udp', 'types ipv6-udp')
+ )
+
+mac_ipv4_gtpu_ipv4_tcp_symmetric = eval(str(mac_ipv4_gtpu_ipv4_udp_symmetric).replace('TCP(', 'TCP1(')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('udp / end', 'tcp / end ').replace('ipv4-udp', 'ipv4-tcp')
+ .replace('udp_symmetric', 'tcp_symmetric'))
+
+mac_ipv4_gtpu_ipv6_tcp_symmetric = eval(str(mac_ipv4_gtpu_ipv4_tcp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('gtpu / ipv4', 'gtpu / ipv6').replace('types ipv4-tcp', 'types ipv6-tcp')
+ )
+
+mac_ipv4_gtpu_eh_dl_ipv4_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_or_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'action': 'save_or_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': 'save_or_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'action': 'save_or_no_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ ],
+}
+mac_ipv4_gtpu_eh_ul_ipv4_symmetric = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_symmetric)
+ .replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1')
+ .replace('(type=2', '(type=0')
+ .replace('eh_dl', 'eh_ul')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ )
+
+mac_ipv4_gtpu_eh_ipv4_symmetric = [mac_ipv4_gtpu_eh_dl_ipv4_symmetric, mac_ipv4_gtpu_eh_ul_ipv4_symmetric]
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_no_hash_or_different',
+ },
+ ],
+}
+mac_ipv4_gtpu_eh_ul_ipv4_udp_symmetric = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric)
+ .replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1')
+ .replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+mac_ipv4_gtpu_eh_ipv4_udp_symmetric = [mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric, mac_ipv4_gtpu_eh_ul_ipv4_udp_symmetric]
+
+mac_ipv4_gtpu_eh_ipv4_tcp_symmetric = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_ipv4_udp_symmetric]
+
+mac_ipv4_gtpu_eh_ipv6_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace(', frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('ipv4 / end', 'ipv6 / end').replace('types ipv4', 'types ipv6')
+ .replace('ipv4_symmetric', 'ipv6_symmetric')
+ )
+
+mac_ipv4_gtpu_eh_ipv6_udp_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_udp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('ipv4 / udp / end', 'ipv6 / udp / end').replace('types ipv4-udp', 'types ipv6-udp')
+ .replace('ipv4_udp_symmetric', 'ipv6_udp_symmetric')
+ )
+
+
+mac_ipv4_gtpu_eh_ipv6_tcp_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_tcp_symmetric).replace('IPv6', 'IPv61')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ .replace('IPv61(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(dst="192.168.0.1",src="192.168.0.2")')
+ .replace('IPv61(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")', 'IP(src="192.168.0.1",dst="192.168.0.2")')
+ .replace('ipv4 / tcp / end', 'ipv6 / tcp / end').replace('types ipv4-tcp', 'types ipv6-tcp')
+ .replace('ipv4_tcp_symmetric', 'ipv6_tcp_symmetric')
+ )
+
+mac_ipv4_gtpu_ipv4_udp_basic = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)'
+mac_ipv4_gtpu_ipv4_udp_unmatch = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)'
+]
+mac_ipv4_gtpu_ipv4_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3src = eval(str(mac_ipv4_gtpu_ipv4_udp_l3dst)
+ .replace('mac_ipv4_gtpu_ipv4_udp_l3dst', 'mac_ipv4_gtpu_ipv4_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32').replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv4_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv4_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv4_udp_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('192.168.0', '192.168.1')
+ .replace('sport=22', 'sport=32')
+ .replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+
+mac_ipv4_gtpu_ipv4_udp_toeplitz = [mac_ipv4_gtpu_ipv4_udp_l3dst, mac_ipv4_gtpu_ipv4_udp_l3src,
+ mac_ipv4_gtpu_ipv4_udp_l3dst_l4src, mac_ipv4_gtpu_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_ipv4_udp_l3src_l4src, mac_ipv4_gtpu_ipv4_udp_l3src_l4dst,
+ mac_ipv4_gtpu_ipv4_udp_l4src, mac_ipv4_gtpu_ipv4_udp_l4dst,
+ mac_ipv4_gtpu_ipv4_udp_all, mac_ipv4_gtpu_ipv4_udp_gtpu]
+
+mac_ipv4_gtpu_ipv4_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_ipv6_basic = {
+ 'ipv6-nonfrag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'ipv6-frag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'ipv6-icmp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'ipv6-udp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480)',
+}
+
+mac_ipv4_gtpu_ipv6_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_ipv6_basic).replace('ABAB', '1212'))
+mac_ipv4_gtpu_ipv6_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_ipv6_basic).replace('CDCD', '3434'))
+mac_ipv4_gtpu_ipv6_unmatched_pkt = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+]
+mac_ipv4_gtpu_ipv6_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_l3src_only = eval(str(mac_ipv4_gtpu_ipv6_l3dst_only)
+ .replace('mac_ipv4_gtpu_ipv6_l3dst', 'mac_ipv4_gtpu_ipv6_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_ipv6_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_ipv6_basic['ipv6-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_toeplitz = [mac_ipv4_gtpu_ipv6_l3dst_only, mac_ipv4_gtpu_ipv6_l3src_only,
+ mac_ipv4_gtpu_ipv6_all, mac_ipv4_gtpu_ipv6_gtpu]
+
+mac_ipv4_gtpu_ipv6_udp_basic = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)'
+mac_ipv4_gtpu_ipv6_udp_unmatch = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)'
+]
+mac_ipv4_gtpu_ipv6_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3src = eval(str(mac_ipv4_gtpu_ipv6_udp_l3dst)
+ .replace('mac_ipv4_gtpu_ipv6_udp_l3dst', 'mac_ipv4_gtpu_ipv6_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_ipv6_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv6_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_ipv6_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv6_udp_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv6 / udp / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('ABAB', '1212').replace('CDCD', '3434')
+ .replace('sport=22', 'sport=32')
+ .replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_ipv6_udp_toeplitz = [mac_ipv4_gtpu_ipv6_udp_l3dst, mac_ipv4_gtpu_ipv6_udp_l3src,
+ mac_ipv4_gtpu_ipv6_udp_l3dst_l4src, mac_ipv4_gtpu_ipv6_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_ipv6_udp_l3src_l4src, mac_ipv4_gtpu_ipv6_udp_l3src_l4dst,
+ mac_ipv4_gtpu_ipv6_udp_l4src, mac_ipv4_gtpu_ipv6_udp_l4dst,
+ mac_ipv4_gtpu_ipv6_udp_all, mac_ipv4_gtpu_ipv6_udp_gtpu]
+
+mac_ipv4_gtpu_ipv6_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_ipv6_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_dl_ipv4_basic = {
+ 'ipv4-nonfrag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-frag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'ipv4-icmp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'ipv4-udp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+ 'ipv4-tcp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)',
+
+}
+
+mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_basic).replace('192.168.0.2', '192.168.1.2'))
+mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_basic).replace('192.168.0.1', '192.168.1.1'))
+mac_ipv4_gtpu_eh_ipv4_unmatched_pkt = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+]
+
+mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only)
+ .replace('eh_dl_ipv4_l3dst', 'eh_ul_ipv4_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_eh_dl_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3dst_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_l3src_changed_pkt['ipv4-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv4_basic['ipv4-tcp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4 = [mac_ipv4_gtpu_eh_dl_ipv4_l3dst_only, mac_ipv4_gtpu_eh_dl_ipv4_l3src_only,
+ mac_ipv4_gtpu_eh_dl_ipv4_all, mac_ipv4_gtpu_eh_dl_ipv4_gtpu]
+
+mac_ipv4_gtpu_eh_ul_ipv4 = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv4]
+
+mac_ipv4_gtpu_eh_ipv4_toeplitz = mac_ipv4_gtpu_eh_dl_ipv4 + mac_ipv4_gtpu_eh_ul_ipv4
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic = {
+ 'ipv4-nonfrag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-nonfrag_ul': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'ipv4-frag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)',
+ 'ipv4-icmp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'ipv4-udp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)',
+
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic).replace('192.168.0.2', '192.168.1.2'))
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic).replace('192.168.0.1', '192.168.1.1'))
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_unmatched_pkt = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)',
+]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag_ul'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag_ul'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only)
+ .replace('ul_dl_ipv4_l3dst', 'ul_dl_ipv4_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('dst="192.168.0.1",src="192.168.1.2"', 'dst="192.168.0.1",src="192.168.1.3"')
+ .replace('dst="192.168.1.1",src="192.168.0.2"', 'dst="192.168.0.1",src="192.168.1.2"')
+ .replace('dst="192.168.0.1",src="192.168.1.3"', 'dst="192.168.1.1",src="192.168.0.2"')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-nonfrag_ul'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-nonfrag_ul'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_changed_pkt['ipv4-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'].replace('192.168.0.', '192.168.1.'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-nonfrag_ul'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-frag'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-icmp'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_basic['ipv4-udp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz = [mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3dst_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_l3src_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_all,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_gtpu]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic = {
+ 'dl': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'ul': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_unmatched_pkt = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.2', '192.168.1.2')
+ .replace('sport=22, dport=23', 'sport=32, dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only)
+ .replace('ul_dl_ipv4_udp_l3dst', 'ul_dl_ipv4_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('dst="192.168.0.1",src="192.168.1.2"', 'dst="192.168.0.1",src="192.168.1.3"')
+ .replace('dst="192.168.1.1",src="192.168.0.2"', 'dst="192.168.0.1",src="192.168.1.2"')
+ .replace('dst="192.168.0.1",src="192.168.1.3"', 'dst="192.168.1.1",src="192.168.0.2"')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.1', '192.168.1.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('192.168.0.1', '192.168.1.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4dst = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src)
+ .replace('udp_l3src_l4src', 'udp_l3src_l4dst')
+ .replace('l4-src-only', 'l4-dst-only')
+ .replace('sport=32, dport=23', 'sport=22, dport=34')
+ .replace('sport=22, dport=33', 'sport=32, dport=23')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4src = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4src)
+ .replace('udp_l3src_l4src', 'udp_l3dst_l4src')
+ .replace('l3-src-only', 'l3-dst-only')
+ .replace('dst="192.168.0.1",src="192.168.1.2"', 'dst="192.168.0.1",src="192.168.1.3"')
+ .replace('dst="192.168.1.1",src="192.168.0.2"', 'dst="192.168.0.1",src="192.168.1.2"')
+ .replace('dst="192.168.0.1",src="192.168.1.3"', 'dst="192.168.1.1",src="192.168.0.2"')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4dst = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4src)
+ .replace('udp_l3dst_l4src', 'udp_l3dst_l4dst')
+ .replace('l3-src-only', 'l3-dst-only')
+ .replace('l4-src-only', 'l4-dst-only')
+ .replace('sport=32, dport=23', 'sport=22, dport=34')
+ .replace('sport=22, dport=33', 'sport=32, dport=23')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0', '192.168.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'].replace('192.168.0', '192.168.1')
+ .replace('dport=23', 'dport=33')
+ .replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4dst_only = eval(str(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only)
+ .replace('udp_l4src_only', 'udp_l4dst_only')
+ .replace('l4-src-only', 'l4-dst-only')
+ .replace('sport=32, dport=23', 'sport=22, dport=34')
+ .replace('sport=22, dport=33', 'sport=32, dport=23')
+ )
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl']
+ .replace('192.168.0.', '192.168.1.')
+ .replace('sport=22, dport=23', 'sport=32, dport=33'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul']
+ .replace('192.168.0.', '192.168.1.')
+ .replace('sport=22, dport=23', 'sport=32, dport=33'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['dl'],
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_basic['ul'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz = [
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3src_l4dst,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4src,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4src_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_l4dst_only,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp,
+ mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_gtpu,
+]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv6_toeplitz = [eval(str(element).replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('ul_dl_ipv4', 'ul_dl_ipv6')
+ .replace(', frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.0.3", src="192.168.0.3"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.0.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.1",src="192.168.1.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.1.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.3",src="192.168.0.3"', 'IP(dst="192.168.0.1",src="192.168.0.2"'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv6_udp_toeplitz = [eval(str(element).replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('ipv4-udp', 'ipv6-udp')
+ .replace('ul_dl_ipv4_udp', 'ul_dl_ipv6_udp')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.0.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.1",src="192.168.1.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.1.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_without_ul_dl_ipv6_tcp_toeplitz = [eval(str(element).replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('ipv4 / tcp', 'ipv6 / tcp')
+ .replace('ipv4-tcp', 'ipv6-tcp')
+ .replace('ul_dl_ipv4_tcp', 'ul_dl_ipv6_tcp')
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.0.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.1",src="192.168.1.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.1.1",src="192.168.1.2"', 'IPv6(dst="1212:910B:6666:3457:8295:3333:1800:2929",src="3434:910A:2222:5498:8475:1111:3900:2020"'))
+ for element in mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz]
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_basic = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)'
+mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+]
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src = eval(str(mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst)
+ .replace('mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst', 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32').replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33').replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32')
+ .replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=32')
+ .replace('192.168.0', '192.168.1'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.1', '192.168.1.1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0.2', '192.168.1.2'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('192.168.0', '192.168.1')
+ .replace('sport=22', 'sport=32')
+ .replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv4_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst, mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4src, mac_ipv4_gtpu_eh_dl_ipv4_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4src, mac_ipv4_gtpu_eh_dl_ipv4_udp_l3src_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_l4src, mac_ipv4_gtpu_eh_dl_ipv4_udp_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv4_udp_all, mac_ipv4_gtpu_eh_dl_ipv4_udp_gtpu]
+
+mac_ipv4_gtpu_eh_ul_ipv4_udp_toeplitz = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_ipv4_udp_toeplitz = mac_ipv4_gtpu_eh_dl_ipv4_udp_toeplitz + mac_ipv4_gtpu_eh_ul_ipv4_udp_toeplitz
+
+mac_ipv4_gtpu_eh_ipv4_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_ipv4_udp_toeplitz]
+
+mac_ipv4_gtpu_eh_dl_ipv6_basic = {
+ 'ipv6-nonfrag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'ipv6-frag': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480)',
+ 'ipv6-icmp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480)',
+ 'ipv6-udp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480)',
+ 'ipv6-tcp': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP()/("X"*480)',
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_basic).replace('ABAB', '1212'))
+mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_basic).replace('CDCD', '3434'))
+mac_ipv4_gtpu_eh_dl_ipv6_unmatched_pkt = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+]
+mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_l3src_only = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only)
+ .replace('mac_ipv4_gtpu_eh_dl_ipv6_l3dst', 'mac_ipv4_gtpu_eh_dl_ipv6_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+mac_ipv4_gtpu_eh_dl_ipv6_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-nonfrag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-frag'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-icmp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-udp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3dst_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_l3src_changed_pkt['ipv6-tcp'],
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'].replace('0x123456', '0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'].replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'].replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_unmatched_pkt,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': [
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-nonfrag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-frag'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-icmp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-udp'],
+ mac_ipv4_gtpu_eh_dl_ipv6_basic['ipv6-tcp'],
+ ],
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv6_l3dst_only, mac_ipv4_gtpu_eh_dl_ipv6_l3src_only,
+ mac_ipv4_gtpu_eh_dl_ipv6_all, mac_ipv4_gtpu_eh_dl_ipv6_gtpu]
+
+mac_ipv4_gtpu_eh_ul_ipv6_toeplitz = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv6_toeplitz]
+
+mac_ipv4_gtpu_eh_ipv6_toeplitz = mac_ipv4_gtpu_eh_dl_ipv6_toeplitz + mac_ipv4_gtpu_eh_ul_ipv6_toeplitz
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_basic = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)'
+mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22, dport=23)/("X"*480)',
+]
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src = eval(str(mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst)
+ .replace('mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst', 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src')
+ .replace('l3-dst-only', 'l3-src-only')
+ .replace('check_hash_same', 'hash_check_different')
+ .replace('check_hash_different', 'check_hash_same')
+ .replace('hash_check_different', 'check_hash_different'))
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-src-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l3-dst-only l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32').replace('ABAB', '1212'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l4-dst-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp l4-src-only end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=32')
+ .replace('ABAB', '1212').replace('CDCD', '3434'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_all = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_all',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('sport=22', 'sport=32'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('CDCD', '3434'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_gtpu = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv6_udp_gtpu',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types gtpu end key_len 0 queues end / end',
+ 'test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('ABAB', '1212').replace('CDCD', '3434')
+ .replace('sport=22', 'sport=32')
+ .replace('dport=23', 'dport=33'),
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic.replace('teid=0x123456', 'teid=0x12345'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_unmatch,
+ 'action': 'check_no_hash',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': mac_ipv4_gtpu_eh_dl_ipv6_udp_basic,
+ 'action': 'check_no_hash',
+ },
+ ]
+}
+
+mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz = [mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst, mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4src, mac_ipv4_gtpu_eh_dl_ipv6_udp_l3dst_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4src, mac_ipv4_gtpu_eh_dl_ipv6_udp_l3src_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_l4src, mac_ipv4_gtpu_eh_dl_ipv6_udp_l4dst,
+ mac_ipv4_gtpu_eh_dl_ipv6_udp_all, mac_ipv4_gtpu_eh_dl_ipv6_udp_gtpu]
+mac_ipv4_gtpu_eh_ul_ipv6_udp_toeplitz = [eval(str(element).replace('(type=1', '(type=2')
+ .replace('(type=0', '(type=1').replace('(type=2', '(type=0')
+ .replace('gtp_psc pdu_t is 0', 'gtp_psc pdu_t is 1')
+ .replace('eh_dl', 'eh_ul'))
+ for element in mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz]
+mac_ipv4_gtpu_eh_ipv6_udp_toeplitz = mac_ipv4_gtpu_eh_dl_ipv6_udp_toeplitz + mac_ipv4_gtpu_eh_ul_ipv6_udp_toeplitz
+
+mac_ipv4_gtpu_eh_ipv6_tcp_toeplitz = [eval(str(element).replace('TCP', 'TCP1').replace('udp', 'tcp')
+ .replace('UDP(sport', 'TCP(sport').replace('TCP1', 'UDP')
+ .replace('ipv4 / tcp / gtpu', 'ipv4 / udp / gtpu'))
+ for element in mac_ipv4_gtpu_eh_ipv6_udp_toeplitz]
+
+default_pattern_ipv4_gtpu_eh_dl_ipv4_src = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)'
+default_pattern_ipv4_gtpu_eh_dl_ipv4_dst = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)'
+default_pattern_ipv4_gtpu_eh_dl_ipv6_src = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)'
+default_pattern_ipv4_gtpu_eh_dl_ipv6_dst = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)'
+default_pattern_support_ipv4 = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_gtpu',
+ 'port_id': 0,
+ 'rule': '',
+ 'test': [
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst,
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src.replace('(type=0', '(type=1'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('(type=0', '(type=1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src,
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst,
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src.replace('(type=0', '(type=1'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('(type=0', '(type=1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('(type=0', '(type=1'),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/UDP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst
+ .replace('/("X"', '/TCP(sport=22,dport=23)/("X"')
+ .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''),
+ 'action': 'check_hash_different',
+ },
+ ],
+}
+
+inner_l4_mac_ipv4_gtpu_ipv4_udp_tcp = {
+ 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_tcp',
+ 'port_id': 0,
+ 'rule': [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:ca:a3:28:94")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ]
+}
+inner_l4_mac_ipv6_gtpu_ipv4_udp_tcp = eval(str(inner_l4_mac_ipv4_gtpu_ipv4_udp_tcp)
+ .replace('eth / ipv4', 'eth / ipv6')
+ .replace('gtpu / ipv4', 'gtpu / gtp_psc / ipv4')
+ .replace('IP()', 'IPv6()')
+ .replace('teid=0x123456)', 'teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) ')
+ .replace('mac_ipv4', 'mac_ipv6'))
+inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv6_udp_tcp',
+ 'port_id': 0,
+ 'rule': [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp end key_len 0 queues end / end',
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ ]
+}
+inner_l4_mac_ipv6_gtpu_eh_ipv6_udp_tcp = eval(str(inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp)
+ .replace('eth / ipv4', 'eth / ipv6')
+ .replace('pdu_t is 0', 'pdu_t is 1')
+ .replace('(type=0', '(type=1')
+ .replace('IP()', 'IPv6()')
+ .replace('mac_ipv4', 'mac_ipv6'))
+inner_l4_protocal_hash = [inner_l4_mac_ipv4_gtpu_ipv4_udp_tcp, inner_l4_mac_ipv6_gtpu_ipv4_udp_tcp,
+ inner_l4_mac_ipv4_gtpu_eh_ipv6_udp_tcp, inner_l4_mac_ipv6_gtpu_eh_ipv6_udp_tcp]
+
+mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1",frag=6)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'save_hash': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'save_hash': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1",frag=6)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'save_hash': 'ipv4-icmp'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-nonfrag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-frag'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)',
+ 'action': {'check_no_hash_or_different': 'ipv4-icmp'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric)
+ .replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('gtpu_eh_ipv4', 'gtpu_eh_ipv6')
+ .replace(',frag=6)', ')/IPv6ExtHdrFragment()')
+ .replace('IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.1.1", src="192.168.1.2"',)
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(src="192.168.1.1", dst="192.168.1.2"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ )
+
+mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash', 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash', 'udp-ul'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_hash_different', 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_hash_different', 'udp-ul'},
+ },
+ ],
+}
+mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric)
+ .replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('gtpu_eh_ipv4', 'gtpu_eh_ipv6')
+ .replace('IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.1.1", src="192.168.1.2"',)
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(src="192.168.1.1", dst="192.168.1.2"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ )
+
+mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = {
+ 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric',
+ 'port_id': 0,
+ 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end',
+ 'pre-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash', 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'save_hash', 'udp-ul'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_same',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': 'save_hash',
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)',
+ 'action': 'check_hash_different',
+ },
+ ],
+ 'post-test': [
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_hash_different', 'udp-dl'},
+ },
+ {
+ 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'action': {'check_hash_different', 'udp-ul'},
+ },
+ ],
+}
+
+mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric = eval(str(mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric)
+ .replace('gtp_psc / ipv4', 'gtp_psc / ipv6')
+ .replace('types ipv4', 'types ipv6')
+ .replace('gtpu_eh_ipv4', 'gtpu_eh_ipv6')
+ .replace('IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(dst="192.168.1.1", src="192.168.1.2"',)
+ .replace('IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020"','IP(src="192.168.1.1", dst="192.168.1.2"',)
+ .replace('IP(dst="192.168.0.1",src="192.168.0.2"', 'IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020"')
+ .replace('IP(dst="192.168.0.2",src="192.168.0.1"', 'IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929"')
+ )
+
+
+class TestCVLAdvancedRSSGTPU(TestCase):
+
+ def set_up_all(self):
+ """
+ Run at the start of each test suite.
+ prerequisites.
+ """
+ # Based on h/w type, choose how many ports to use
+ self.dut_ports = self.dut.get_ports(self.nic)
+ self.verify(len(self.dut_ports) >= 2, "Insufficient ports for testing")
+ # Verify that enough threads are available
+ cores = self.dut.get_core_list("1S/4C/1T")
+ self.verify(cores is not None, "Insufficient cores for speed testing")
+ self.ports_socket = self.dut.get_numa_id(self.dut_ports[0])
+ self.tester_port0 = self.tester.get_local_port(self.dut_ports[0])
+ self.tester_port1 = self.tester.get_local_port(self.dut_ports[1])
+ self.tester_iface0 = self.tester.get_interface(self.tester_port0)
+ self.tester_iface1 = self.tester.get_interface(self.tester_port1)
+ self.pci0 = self.dut.ports_info[self.dut_ports[0]]['pci']
+ self.pci1 = self.dut.ports_info[self.dut_ports[1]]['pci']
+ self.pass_flag = 'passed'
+ self.fail_flag = 'failed'
+
+ self.pkt = Packet()
+ self.pmd_output = PmdOutput(self.dut)
+ self.launch_testpmd()
+ self.enable_rss = False
+ self.rxq = 64
+ self.rssprocess = RssProcessing(self, self.pmd_output, [self.tester_iface0, self.tester_iface1], self.rxq)
+ self.logger.info('rssprocess.tester_ifaces: {}'.format(self.rssprocess.tester_ifaces))
+ self.logger.info('rssprocess.test_case: {}'.format(self.rssprocess.test_case))
+
+ def set_up(self):
+ """
+ Run before each test case.
+ """
+ pass
+
+ def launch_testpmd(self, enable_rss=False, set_rss=None):
+ if enable_rss:
+ param = "--rxq=64 --txq=64"
+ else:
+ param = "--rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384"
+ self.pmd_output.start_testpmd(cores="1S/4C/1T", param=param,
+ eal_param=f"-w {self.pci0}", socket=self.ports_socket)
+ self.enable_rss = enable_rss
+ if set_rss:
+ self.pmd_output.execute_cmd('port config all rss all')
+ self.pmd_output.execute_cmd("set fwd rxonly")
+ self.pmd_output.execute_cmd("set verbose 1")
+ res = self.pmd_output.wait_link_status_up('all', timeout=15)
+ self.verify(res is True, 'there have port link is down')
+
+ def switch_testpmd(self, enable_rss=True, set_rss=False):
+ if enable_rss != self.enable_rss:
+ self.pmd_output.quit()
+ self.launch_testpmd(enable_rss=enable_rss, set_rss=set_rss)
+ self.pmd_output.execute_cmd("start")
+ if set_rss:
+ self.pmd_output.execute_cmd('port config all rss all')
+
+ def test_mac_ipv4_gtpu_ipv4(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv4_udp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv4_tcp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_tcp_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv6(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv6_udp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_ipv6_tcp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_tcp_toeplitz)
+
+ def test_mac_ipv6_gtpu_ipv4(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_udp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_udp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_tcp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_tcp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_udp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_udp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_tcp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_tcp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_tcp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_tcp_toeplitz)
+
+ def test_mac_ipv6_gtpu_eh_ipv4(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_udp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_udp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv6_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv6_udp_toeplitz)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_without_ul_dl_ipv6_tcp_toeplitz)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_without_ul_dl(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp_without_ul_dl(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_udp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp_without_ul_dl(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv4_tcp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_without_ul_dl(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv6_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp_without_ul_dl(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv6_udp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp_without_ul_dl(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_without_ul_dl_ipv6_tcp_toeplitz)
+ self.switch_testpmd(enable_rss=False)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_ipv4_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv4_udp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv4_tcp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv4_tcp_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv6_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv6_udp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_ipv6_tcp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_ipv6_tcp_symmetric)
+
+ def test_mac_ipv6_gtpu_ipv4_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_udp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_udp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv4_tcp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv4_tcp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_udp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_udp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_ipv6_tcp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_ipv6_tcp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_symmetric(self):
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_tcp_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_symmetric(self):
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_udp_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_tcp_symmetric)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_symmetric)
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_udp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_symmetric)
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_udp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric(self):
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric(self):
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric)
+
+ def test_mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric(self):
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_without_ul_dl_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric)
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_udp_without_ul_dl_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_without_ul_dl_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_without_ul_dl_symmetric)
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_udp_without_ul_dl_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_udp_without_ul_dl_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_mac_ipv6_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric(self):
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(mac_ipv4_gtpu_eh_ipv6_tcp_without_ul_dl_symmetric)
+ self.switch_testpmd(enable_rss=True, set_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=ipv6_template)
+
+ def test_inner_l4_protocal_hash(self):
+ self.switch_testpmd(enable_rss=True)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=inner_l4_protocal_hash)
+
+ def test_default_pattern_support(self):
+ self.switch_testpmd(enable_rss=True)
+ ipv6_template = self.rssprocess.get_ipv6_template_by_ipv4(default_pattern_support_ipv4)
+ self.rssprocess.handle_rss_distribute_cases(cases_info=[default_pattern_support_ipv4] + ipv6_template)
+
+ def test_negative_cases(self):
+ negative_rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types udp end key_len 0 queues end / end']
+ self.rssprocess.create_rule(rule=negative_rules, check_stats=False, msg="Invalid input pattern: Invalid argument")
+
+ def test_symmetric_negative_cases(self):
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types gtpu end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv6-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp l4-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end']
+ self.rssprocess.create_rule(rule=rules, check_stats=False)
+
+ def test_global_simple_xor(self):
+ self.switch_testpmd()
+ rule1 = 'flow create 0 ingress pattern end actions rss func simple_xor key_len 0 queues end / end'
+ rule_li1 = self.rssprocess.create_rule(rule=rule1)
+ pkts1 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IP(src="1.1.4.1",dst="2.2.2.3")/("X"*480)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IP(src="2.2.2.3",dst="1.1.4.1")/("X"*480)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X" * 80)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X" * 80)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X" * 80)', ]
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts1)
+ hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ for i in range(0, len(hash_values), 2):
+ self.verify(hash_values[i] == hash_values[i + 1],
+ 'the pair of packets with switched l3 address should have same hash value')
+ rule2 = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv6 / udp / end actions rss types ipv6-udp end key_len 0 queues end / end']
+ rule_li2 = self.rssprocess.create_rule(rule=rule2)
+ pkts2 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=22, dport=23)/("X" * 80)',
+ 'Ether(dst="68:05:ca:a3:28:94")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020",dst="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP(sport=23, dport=22)/("X" * 80)', ]
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts2)
+ hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ for i in range(0, len(hash_values), 2):
+ self.verify(hash_values[i] != hash_values[i + 1],
+ 'the packets with switched l4 port should have different hash values.')
+ self.pmd_output.execute_cmd('flow destroy 0 rule 0')
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts1)
+ hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ for i in range(0, len(hash_values), 2):
+ self.verify(hash_values[i] != hash_values[i + 1],
+ 'the pair of packets with switched l3 address should have defferent hash value')
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts2)
+ hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ for i in range(0, len(hash_values), 2):
+ self.verify(hash_values[i] != hash_values[i + 1],
+ 'the packets with switched l4 port should have different hash values.')
+ self.pmd_output.execute_cmd('flow flush 0')
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts1)
+ hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ for i in range(0, len(hash_values), 2):
+ self.verify(hash_values[i] != hash_values[i + 1],
+ 'the pair of packets with switched l3 address should have defferent hash value')
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts2)
+ hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ for i in range(0, len(hash_values), 2):
+ self.verify(hash_values[i] == hash_values[i + 1],
+ 'the packets with switched l4 port should have same hash values.')
+
+ def test_rss_function_when_disable_rss(self):
+ self.switch_testpmd(False)
+ rule = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end'
+ self.rssprocess.create_rule(rule=rule)
+ pkt = 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst=RandIP(),src=RandIP())/UDP(sport=RandShort(),dport=RandShort())/("X"*480)'
+ output = self.rssprocess.send_pkt_get_output(pkts=pkt, count=1280)
+ hashes, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ self.verify(len(hashes) == 1280,
+ 'all the packets should have hash value and distributed to all queues by RSS.')
+ self.verify(rss_distribute, 'the packet do not distribute by rss')
+
+ def test_stress_cases(self):
+ # Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules
+ self.switch_testpmd(enable_rss=True)
+ rule1 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end'
+ for _ in range(100):
+ self.pmd_output.execute_cmd(rule1)
+ self.pmd_output.execute_cmd('flow destroy 0 rule 0')
+ rule_li = self.rssprocess.create_rule(rule=rule1)
+ out = self.pmd_output.execute_cmd('flow list 0')
+ p = re.compile("^(\d+)\s")
+ li = out.splitlines()
+ res = list(filter(bool, list(map(p.match, li))))
+ result = [i.group(1) for i in res]
+ self.verify(result == rule_li, 'should only rule 0 existed')
+ pkts1 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=32, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/TCP(sport=22, dport=33)/("X"*480)', ]
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts1)
+ hash_values1, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ self.verify(hash_values1[1] != hash_values1[0] and hash_values1[2] != hash_values1[0] and hash_values1[3] ==
+ hash_values1[0],
+ 'packet 2 and packet 3 should have different hash value with packet 1, packet 4 should has same hash value with packet 1.')
+ self.pmd_output.execute_cmd('flow flush 0')
+ # Subcase: add/delete IPV4_GTPU_DL_IPV4 rules
+ rule2 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ for _ in range(100):
+ self.pmd_output.execute_cmd(rule2)
+ self.pmd_output.execute_cmd('flow destroy 0 rule 0')
+ rule_li = self.rssprocess.create_rule(rule=rule2)
+ out = self.pmd_output.execute_cmd('flow list 0')
+ p = re.compile("^(\d+)\s")
+ li = out.splitlines()
+ res = list(filter(bool, list(map(p.match, li))))
+ result = [i.group(1) for i in res]
+ self.verify(result == rule_li, 'should only rule 0 existed')
+ pkts2 = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/("X"*480)', ]
+ output = self.rssprocess.send_pkt_get_output(pkts=pkts2)
+ hash_values2, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output)
+ self.verify(hash_values2[1] != hash_values2[0] and hash_values2[2] == hash_values2[0],
+ 'packet 2 should has different hash value with packet 1, packet 3 should has same hash value with packet 1.')
+
+ def test_ipv4_gtpu_ipv4_ipv4_gtpu_eh_ipv4(self):
+ self.switch_testpmd(enable_rss=True)
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end'
+ ]
+ pkts1 = [
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ],
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ],
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)', ]
+ ]
+
+ pkts2 = [
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ],
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ],
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ]
+ ]
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[0])
+ self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[1])
+ self.verify(len(set(hash_value2)) == len(pkts1[1]), 'hash wrong, expect all hash value are different')
+ hash_value3, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[2])
+ self.verify(len(set(hash_value3)) == len(pkts1[2]), 'hash wrong, expect all hash value are different')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0])
+ self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[1])
+ self.verify(hash_value2[0] != hash_value2[1] and hash_value2[0] == hash_value2[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+ hash_value3, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[2])
+ self.verify(hash_value3[0] != hash_value3[1] and hash_value3[0] == hash_value3[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_li1)
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0])
+ self.verify(all([i == '0' for i in hash_value1]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[1])
+ self.verify(hash_value2[0] != hash_value2[1] and hash_value2[0] == hash_value2[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+ hash_value3, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[2])
+ self.verify(hash_value3[0] != hash_value3[1] and hash_value3[0] == hash_value3[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+
+ self.rssprocess.create_rule(rule=rules[0])
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0])
+ self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[1])
+ self.verify(hash_value2[0] != hash_value2[1] and hash_value2[0] == hash_value2[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+ hash_value3, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[2])
+ self.verify(hash_value3[0] != hash_value3[1] and hash_value3[0] == hash_value3[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_li2)
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0])
+ self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[1] + pkts2[2])
+ self.verify(all([i == '0' for i in hash_value2]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+
+ def test_ipv4_gtpu_eh_ipv4_with_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=True)
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end']
+ pkts1 = [
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)',
+ ],
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)',
+ ]
+ ]
+
+ pkts2 = [
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ],
+ [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ]
+ ]
+ rule_li1 = self.rssprocess.create_rule(rule=rules[0])
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[0])
+ self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2],
+ 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts1[1])
+ self.verify(len(set(hash_value2)) == len(pkts1[1]), 'hash wrong, expect all hash value are different')
+
+ rule_li2 = self.rssprocess.create_rule(rule=rules[1])
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0])
+ self.verify(hash_value1[0] != hash_value1[1] and hash_value1[0] == hash_value1[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+ hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[1])
+ self.verify(hash_value2[0] != hash_value2[1] and hash_value2[0] == hash_value2[2],
+ 'got wrong hash, expect 1st hash equal to 3rd and different with 2nd')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule_li2)
+ hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts2[0] + pkts2[1])
+ self.verify(all([i == '0' for i in hash_value1]),
+ 'got wrong hash, expect not got rss hash and distribute to queue 0')
+
+ def test_ipv4_gtpu_eh_ipv4_without_with_ul_dl(self):
+ self.switch_testpmd(enable_rss=True)
+ rules = [
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end',
+ 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end']
+ pkts1 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ]
+ rule0 = self.rssprocess.create_rule(rules[0])
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4')
+ self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4')
+
+ rule1 = self.rssprocess.create_rule(rules[1])
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] != hash_values[3], 'packet 5 should has different hash value with packet 4')
+ self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule0)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts1[3:])
+ self.verify(hash_values[1] != hash_values[0], 'should get different hash values')
+ self.verify(hash_values[2] == hash_values[0], 'should get same hash values')
+
+ rule2 = self.rssprocess.create_rule(rules[0])
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4')
+ self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4')
+
+ self.rssprocess.destroy_rule(port_id=0, rule_id=rule2)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts1)
+ self.verify(all([i == '0' for i in hash_values]), 'all pkts should has no hash value and distribute to queue 0')
+
+ def test_ipv4_gtpu_eh_ipv4_and_ipv4_gtpu_eh_ipv4_udp_tcp(self):
+ self.switch_testpmd(enable_rss=True)
+ pkts1 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ]
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4')
+ self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4')
+ self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7')
+ self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7],
+ 'packet 9 should have different hash value to packet 7 and 8')
+ self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10')
+ self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10],
+ 'packet 12 have different hash value to packet 10 and 11')
+ rule1 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end'
+ rule_li1 = self.rssprocess.create_rule(rule=rule1)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] != hash_values[3], 'packet 5 should has different hash value with packet 4')
+ self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4')
+ self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7')
+ self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7],
+ 'packet 9 should have different hash value to packet 7 and 8')
+ self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10')
+ self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10],
+ 'packet 12 have different hash value to packet 10 and 11')
+ rule2 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end'
+ rule_li2 = self.rssprocess.create_rule(rule=rule2)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] == hash_values[0], 'packet 3 should has same hash value with packet 1')
+ self.verify(hash_values[4] != hash_values[3], 'packet 5 should has different hash value with packet 4')
+ self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4')
+ self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7')
+ self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7],
+ 'packet 9 should have different hash value to packet 7 and 8')
+ self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10')
+ self.verify(hash_values[11] == hash_values[9],
+ 'packet 12 have same hash value to packet 10')
+
+ def test_ipv6_gtpu_eh_ipv6_and_ipv6_gtpu_eh_ipv6_udp_tcp(self):
+ self.switch_testpmd(enable_rss=True)
+ pkts1 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)', ]
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4')
+ self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4')
+ self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7')
+ self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7],
+ 'packet 9 should have different hash value to packet 7 and 8')
+ self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10')
+ self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10],
+ 'packet 12 have different hash value to packet 10 and 11')
+ rule1 = 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end'
+ rule_li1 = self.rssprocess.create_rule(rule=rule1)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] != hash_values[0], 'packet 2 should has different hash value with packet 1')
+ self.verify(hash_values[2] == hash_values[0], 'packet 3 should has same hash value with packet 1')
+ self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4')
+ self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4')
+ self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7')
+ self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7],
+ 'packet 9 should have different hash value to packet 7 and 8')
+ self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10')
+ self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10],
+ 'packet 12 have different hash value to packet 10 and 11')
+ rule2 = 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end'
+ rule_li2 = self.rssprocess.create_rule(rule=rule2)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1')
+ self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4')
+ self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4')
+ self.verify(hash_values[7] == hash_values[6], 'packet 8 should has same hash value to packet 7')
+ self.verify(hash_values[8] != hash_values[6],
+ 'packet 9 should have different hash value to packet 7')
+ self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10')
+ self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10],
+ 'packet 12 have different hash value to packet 10 and 11')
+
+ def test_ipv4_gtpu_eh_ipv6_and_ipv4_gtpu_eh_ipv6_udp_tcp_without_ul_dl(self):
+ self.switch_testpmd(enable_rss=True)
+ pkts1 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=33)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/TCP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)', ]
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0] and hash_values[3] != hash_values[0],
+ 'packet 3 and packet 4 should have different hash value to packet 1.')
+ self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 3,
+ 'packet 5 and packet 6 and packet 7 have different hash value.')
+ rule1 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end'
+ self.rssprocess.create_rule(rule=rule1)
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0] and hash_values[2] == hash_values[0],
+ 'packet 2 should has same hash value with packet 1, packet 3 should has same hash value to packet 1')
+ self.verify(hash_values[3] != hash_values[0], 'packet 4 should have different hash value to packet 1.')
+ self.verify(hash_values[5] == hash_values[4], 'packet 6 should has same hash value to packet 5.')
+ self.verify(hash_values[6] != hash_values[4], 'packet 7 should has differnt hash value to packet 5.')
+
+ def test_ipv6_gtpu_ipv4_and_ipv6_gtpu_ipv4_udp_tcp(self):
+ self.switch_testpmd(enable_rss=True)
+ pkts1 = [
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22,dport=33)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.1.1",src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.1.2")/UDP(sport=22,dport=23)/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)',
+ 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ]
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0],
+ 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0] and hash_values[3] != hash_values[0],
+ 'packet 3 and packet 4 should have different hash value to packet 1.')
+ self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 3,
+ 'packet 5 and packet 6 and packet 7 have different hash value.')
+ self.rssprocess.create_rule(
+ rule='flow create 0 ingress pattern eth / ipv6 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end')
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] != hash_values[0],
+ 'packet 2 should has defferent hash value with packet 1')
+ self.verify(hash_values[2] == hash_values[0] and hash_values[3] == hash_values[0],
+ 'packet 3 and packet 4 should have same hash value to packet 1.')
+ self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 3,
+ 'packet 5 and packet 6 and packet 7 have different hash value.')
+ self.rssprocess.create_rule(
+ rule='flow create 0 ingress pattern eth / ipv6 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end')
+ hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1)
+ self.verify(hash_values[1] == hash_values[0],
+ 'packet 2 should has same hash value with packet 1')
+ self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value to packet 1.')
+ self.verify(hash_values[3] == hash_values[0],
+ 'packet 4 should has same hash value with packet 1')
+ self.verify(hash_values[5] == hash_values[4],
+ 'packet 6 should has same hash value with packet 5')
+ self.verify(hash_values[6] != hash_values[4], 'packet 7 should has different hash value to packet 5.')
+
+ def test_toeplitz_symmetric_combination(self):
+ self.switch_testpmd(False)
+ self.logger.info('Subcase: toeplitz/symmetric with same pattern')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ pkts_toeplitz = ['Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/("X"*480)']
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ # step 2
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end'
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ pkts_symmetric =['Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.2",dst="192.168.0.1")/("X"*480)']
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ # step 3
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value[0]) != hash_value[2], 'the toeplitz should not work')
+ for temp in range(len(hash_value)):
+ self.verify(len(hash_value[temp]) != 0, 'all the toeplitz packet should have hash value')
+ #step 4
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'all the toeplitz packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with same pattern (switched rule order)')
+ # step 1
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] != hash_value[1], 'symmetric rule should not work')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'all the toeplitz packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with different pattern (different UL/DL)')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/("X"*480)'
+ ]
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end'
+ pkts_symmetric = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.2",dst="192.168.0.1")/("X"*480)'
+ ]
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'second packet should hash value different from the first packet')
+ self.verify(hash_value[2] == hash_value[0], 'third packet should hash value same with the first packet')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ self.rssprocess.destroy_rule(rule_id=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'third packet should hash value same with the first packet')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with different pattern (with/without UL/DL)')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end'
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/("X"*480)'
+ ]
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end'
+ pkts_symmetric = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1",dst="192.168.0.2")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.2",dst="192.168.0.1")/("X"*480)'
+ ]
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] == hash_value[0], 'hash_value[2] should hash value same with hash_value[0]')
+ self.verify(hash_value[4] != hash_value[3], 'hash_value[4] should hash value different from hash_value[3]')
+ self.verify(hash_value[5] == hash_value[3], 'hash_value[5] should hash value same with hash_value[3]')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ for temp in range(len(hash_value)):
+ self.verify(len(hash_value[temp]) != 0, 'all the toeplitz packet should have hash value')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] != hash_value[1], 'symmetric rule should not work')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] == hash_value[0], 'hash_value[2] should hash value same with hash_value[0]')
+ self.verify(hash_value[4] != hash_value[3], 'hash_value[4] should hash value different from hash_value[3]')
+ self.verify(hash_value[5] == hash_value[3], 'hash_value[5] should hash value same with hash_value[3]')
+ # step 4
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ # step 5
+ self.rssprocess.destroy_rule(rule_id=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ for temp in range(len(hash_value)):
+ if temp > 2:
+ self.verify(len(hash_value) == 0, 'all the toeplitz UL packet should have no hash value')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ self.logger.info('Subcase: toeplitz/symmetric with different pattern')
+ # step 1
+ rule_toeplitz = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end'
+ pkts_toeplitz = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.1.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=32, dport=23)/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(src="192.168.0.1", dst="192.168.1.2")/UDP(sport=22, dport=33)/("X"*480)'
+ ]
+ rule_symmetric = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end'
+ pkts_symmetric = [
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="1111:2222:3333:4444:5555:6666:7777:8888",dst="2222:3333:4444:5555:6666:7777:8888:9999")/("X"*480)',
+ 'Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="2222:3333:4444:5555:6666:7777:8888:9999",dst="1111:2222:3333:4444:5555:6666:7777:8888")/("X"*480)'
+ ]
+ rule_id_toeplitz = self.rssprocess.create_rule(rule=rule_toeplitz)
+ self.rssprocess.check_rule(rule_list=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] != hash_value[0], 'hash_value[2] should hash value different with hash_value[0]')
+ self.verify(hash_value[3] == hash_value[0], 'hash_value[3] should hash value same from hash_value[0]')
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ # step 2
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ for temp in range(len(hash_value)):
+ self.verify(len(hash_value[temp]) != 0, 'all the toeplitz packet should have hash value')
+ # step 3
+ self.rssprocess.destroy_rule(rule_id=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(hash_value[1] != hash_value[0], 'hash_value[1] should hash value different from hash_value[0]')
+ self.verify(hash_value[2] != hash_value[0], 'hash_value[2] should hash value different with hash_value[0]')
+ self.verify(hash_value[3] == hash_value[0], 'hash_value[3] should hash value same from hash_value[0]')
+ # step 4
+ rule_id_symmetric = self.rssprocess.create_rule(rule=rule_symmetric)
+ self.rssprocess.check_rule(rule_list=rule_id_symmetric)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ self.rssprocess.destroy_rule(rule_id=rule_id_toeplitz)
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_symmetric)
+ self.verify(hash_value[0] == hash_value[1], 'second packet should hash value same with the first packet')
+ hash_value, _ = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts_toeplitz)
+ self.verify(len(hash_value) == 0, 'all the symmetric packet should have no hash value')
+ self.pmd_output.execute_cmd('flow flush 0')
+
+ def tear_down(self):
+ # destroy all flow rule on port 0
+ self.dut.send_command("flow flush 0", timeout=1)
+ self.dut.send_command("clear port stats all", timeout=1)
+ self.pmd_output.execute_cmd("stop")
+
+ def tear_down_all(self):
+ self.dut.kill_all()
--
2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 8/8] tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu
2020-11-03 8:36 ` [dts] [PATCH V4 8/8] tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu Haiyang Zhao
@ 2020-11-03 9:21 ` Zhao, HaiyangX
0 siblings, 0 replies; 16+ messages in thread
From: Zhao, HaiyangX @ 2020-11-03 9:21 UTC (permalink / raw)
To: dts, Fu, Qi
[-- Attachment #1: Type: text/plain, Size: 425 bytes --]
Tested-by: Haiyang Zhao <haiyangx.zhao@intel.com>
Best Regards,
Zhao Haiyang
> -----Original Message-----
> From: Haiyang Zhao <haiyangx.zhao@intel.com>
> Sent: Tuesday, November 3, 2020 16:37
> To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> Cc: Zhao, HaiyangX <haiyangx.zhao@intel.com>
> Subject: [dts][PATCH V4 8/8] tests/cvl_advanced_rss_gtpu: add
> cvl_advanced_rss_gtpu
>
> *.add CVL PF rss gtpu cases.
[-- Attachment #2: TestCVLAdvancedRSSGTPU.log --]
[-- Type: application/octet-stream, Size: 312891 bytes --]
02/11/2020 16:32:01 dts:
TEST SUITE : TestCVLAdvancedRSSGTPU
02/11/2020 16:32:01 dts: NIC : columbiaville_100g
02/11/2020 16:32:01 dut.10.240.183.133:
02/11/2020 16:32:02 tester:
02/11/2020 16:32:02 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_24672_20201102163143 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
02/11/2020 16:32:03 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_24672_20201102163143/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
02/11/2020 16:32:13 dut.10.240.183.133: set fwd rxonly
02/11/2020 16:32:13 dut.10.240.183.133:
Set rxonly packet forwarding mode
02/11/2020 16:32:13 dut.10.240.183.133: set verbose 1
02/11/2020 16:32:13 dut.10.240.183.133:
Change verbose level from 0 to 1
02/11/2020 16:32:13 dut.10.240.183.133: show port info all
02/11/2020 16:32:13 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
02/11/2020 16:32:13 TestCVLAdvancedRSSGTPU: rssprocess.tester_ifaces: ['enp1s0', 'enp2s0']
02/11/2020 16:32:13 TestCVLAdvancedRSSGTPU: rssprocess.test_case: <TestSuite_cvl_advanced_rss_gtpu.TestCVLAdvancedRSSGTPU object at 0x7f0c933c30f0>
02/11/2020 16:32:13 TestCVLAdvancedRSSGTPU: Test Case test_default_pattern_support Begin
02/11/2020 16:32:13 dut.10.240.183.133:
02/11/2020 16:32:13 tester:
02/11/2020 16:32:13 dut.10.240.183.133: quit
02/11/2020 16:32:14 dut.10.240.183.133:
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
02/11/2020 16:32:14 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_24672_20201102163143 -- -i --rxq=64 --txq=64
02/11/2020 16:32:16 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_24672_20201102163143/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
02/11/2020 16:32:26 dut.10.240.183.133: set fwd rxonly
02/11/2020 16:32:26 dut.10.240.183.133:
Set rxonly packet forwarding mode
02/11/2020 16:32:26 dut.10.240.183.133: set verbose 1
02/11/2020 16:32:26 dut.10.240.183.133:
Change verbose level from 0 to 1
02/11/2020 16:32:26 dut.10.240.183.133: show port info all
02/11/2020 16:32:26 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
02/11/2020 16:32:26 dut.10.240.183.133: start
02/11/2020 16:32:26 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
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=0 hthresh=0 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
02/11/2020 16:32:26 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_ipv4_udp_gtpu================
02/11/2020 16:32:26 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:32:26 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:26 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
02/11/2020 16:32:27 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:27 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:27 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:27 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:27 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:32:28 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:28 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:28 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:28 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:28 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
02/11/2020 16:32:29 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:29 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:29 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:29 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:29 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:32:30 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:30 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:30 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:30 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:30 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:32 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:32 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:32 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:32 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:32 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:33 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:33 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:33 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:33 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:33 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:34 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:34 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:34 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:34 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:34 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:35 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:35 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:35 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:35 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:35 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:36 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:36 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:36 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:36 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:36 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:37 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:37 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:37 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:37 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:37 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:38 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:38 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:38 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:38 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:38 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:39 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:39 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:39 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:39 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:39 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
02/11/2020 16:32:40 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=550 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:40 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:40 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:40 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:40 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:32:41 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=550 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:41 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:41 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:41 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:41 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:42 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=558 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:42 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:42 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:42 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:42 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:43 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=558 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:43 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:43 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:43 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:43 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:45 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:45 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:45 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:32:45 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:45 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:46 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:46 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:46 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:46 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:46 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
02/11/2020 16:32:47 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:47 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:47 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:32:47 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:47 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:32:48 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:48 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:48 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:48 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:48 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
02/11/2020 16:32:49 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:49 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:49 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:32:49 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:49 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:32:50 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:50 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:50 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:50 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:50 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:51 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:51 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:51 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:32:51 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:51 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:52 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:52 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:52 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:52 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:52 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:53 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:53 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:53 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:32:53 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:53 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:54 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:54 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:54 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:54 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:54 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:55 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=602 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:55 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:55 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:32:55 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:55 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:56 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:56 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:56 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:56 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:56 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:58 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=602 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:58 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:32:58 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:32:58 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:58 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:32:59 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:32:59 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:32:59 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:32:59 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:32:59 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
02/11/2020 16:33:00 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:00 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:00 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:00 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:00 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:01 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=550 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:01 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:01 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:01 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:01 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:02 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=578 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:02 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:02 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:02 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:02 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:03 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=558 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:03 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:03 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:03 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:03 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:04 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:04 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:04 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:04 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:04 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:05 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_ipv4_udp_gtpu passed
02/11/2020 16:33:05 dut.10.240.183.133: flow flush 0
02/11/2020 16:33:05 dut.10.240.183.133:
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv6_gtpu_ipv4_udp_gtpu================
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:05 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
02/11/2020 16:33:06 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=582 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:06 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:06 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:06 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:06 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:07 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:07 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:07 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:07 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:07 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
02/11/2020 16:33:08 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=582 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:08 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:08 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:08 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:08 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:10 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:10 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:10 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:10 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:10 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:11 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:11 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:11 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:11 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:11 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:12 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:12 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:12 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:12 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:12 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:13 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:13 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:13 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:13 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:13 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:14 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:14 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:14 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:14 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:14 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:15 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:15 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:15 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:15 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:15 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:16 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:16 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:16 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:16 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:16 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:17 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:17 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:17 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:17 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:17 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:18 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:18 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:18 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:18 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:18 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)
02/11/2020 16:33:19 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=570 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:19 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:19 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:19 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:19 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:20 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:20 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:20 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:20 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:20 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:21 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=578 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:21 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:21 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:21 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:21 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:23 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=578 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:23 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:23 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:23 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:23 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:24 dut.10.240.183.133: port 0/queue 29: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x3dc5eddd - RSS queue=0x1d - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1d
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:24 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:24 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3dc5eddd', '0x1d')]
02/11/2020 16:33:24 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:24 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:25 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:25 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:25 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:25 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:25 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
02/11/2020 16:33:26 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:26 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:26 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:26 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:26 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:27 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:27 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:27 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:27 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:27 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
02/11/2020 16:33:28 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:28 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:28 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:28 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:28 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:29 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=582 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:29 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:29 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:29 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:29 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:30 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=610 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:30 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:30 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:30 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:30 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:31 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:31 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:31 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:31 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:31 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:32 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=610 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:32 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:32 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:32 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:32 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:33 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:33 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:33 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:33 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:33 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:34 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=622 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:34 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:34 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:34 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:34 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:36 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:36 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:36 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:36 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:36 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:37 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=622 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:37 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:37 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:37 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:37 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:38 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=602 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:38 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:38 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:38 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:38 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)
02/11/2020 16:33:39 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:39 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:39 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:39 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:39 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/("X"*480)
02/11/2020 16:33:40 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=570 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:40 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:40 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:40 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:40 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:41 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=598 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:41 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:41 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:41 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:41 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/UDP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:42 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=578 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:42 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:42 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:42 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:42 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:43 dut.10.240.183.133: port 0/queue 19: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=610 - nb_segs=1 - RSS hash=0x7e374793 - RSS queue=0x13 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x13
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:43 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:33:43 TestCVLAdvancedRSSGTPU: hash_infos: [('0x7e374793', '0x13')]
02/11/2020 16:33:43 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:33:43 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2", src="192.168.0.1")/TCP(sport=22,dport=23)/("X"*480)
02/11/2020 16:33:44 dut.10.240.183.133: port 0/queue 26: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x86dd - length=590 - nb_segs=1 - RSS hash=0x91b1829a - RSS queue=0x1a - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV6 L4_UDP - l2_len=14 - l3_len=40 - l4_len=8 - VXLAN packet: packet type =32993, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1a
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:33:44 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:33:44 TestCVLAdvancedRSSGTPU: hash_infos: [('0x91b1829a', '0x1a')]
02/11/2020 16:33:44 TestCVLAdvancedRSSGTPU: sub_case mac_ipv6_gtpu_ipv4_udp_gtpu passed
02/11/2020 16:33:44 dut.10.240.183.133: flow flush 0
02/11/2020 16:33:44 dut.10.240.183.133:
02/11/2020 16:33:44 TestCVLAdvancedRSSGTPU: {'mac_ipv4_gtpu_ipv4_udp_gtpu': 'passed', 'mac_ipv6_gtpu_ipv4_udp_gtpu': 'passed'}
02/11/2020 16:33:44 TestCVLAdvancedRSSGTPU: pass rate is: 100.0
02/11/2020 16:33:44 TestCVLAdvancedRSSGTPU: Test Case test_default_pattern_support Result PASSED:
02/11/2020 16:33:44 dut.10.240.183.133: flow flush 0
02/11/2020 16:33:45 dut.10.240.183.133:
testpmd>
02/11/2020 16:33:45 dut.10.240.183.133: clear port stats all
02/11/2020 16:33:47 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
02/11/2020 16:33:47 dut.10.240.183.133: stop
02/11/2020 16:33:47 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue=19 -> TX Port= 0/Queue=19 -------
RX-packets: 18 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=26 -> TX Port= 0/Queue=26 -------
RX-packets: 36 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=29 -> TX Port= 0/Queue=29 -------
RX-packets: 18 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
02/11/2020 16:33:47 TestCVLAdvancedRSSGTPU: Test Case test_mac_ipv4_gtpu_eh_ipv4 Begin
02/11/2020 16:33:47 dut.10.240.183.133:
02/11/2020 16:33:47 tester:
02/11/2020 16:33:47 dut.10.240.183.133: quit
02/11/2020 16:33:48 dut.10.240.183.133:
Stopping port 0...
Stopping ports...
Done
Shutting down port 0...
Closing ports...
Port 0 is closed
Done
Bye...
02/11/2020 16:33:48 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 -w 0000:81:00.0 --file-prefix=dpdk_24672_20201102163143 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384
02/11/2020 16:33:49 dut.10.240.183.133: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_24672_20201102163143/mp_socket
EAL: Selected IOVA mode 'VA'
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.22.0, ICE COMMS Package
EAL: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
Configuring Port 0 (socket 1)
Port 0: 40:A6:B7:0B:55:88
Checking link statuses...
Done
02/11/2020 16:33:59 dut.10.240.183.133: set fwd rxonly
02/11/2020 16:33:59 dut.10.240.183.133:
Set rxonly packet forwarding mode
02/11/2020 16:33:59 dut.10.240.183.133: set verbose 1
02/11/2020 16:33:59 dut.10.240.183.133:
Change verbose level from 0 to 1
02/11/2020 16:33:59 dut.10.240.183.133: show port info all
02/11/2020 16:33:59 dut.10.240.183.133:
********************* 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.22 0x80004d39 1.2839.0
Devargs:
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 100 Gbps
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
02/11/2020 16:33:59 dut.10.240.183.133: start
02/11/2020 16:34:00 dut.10.240.183.133:
rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native
Logical Core 33 (socket 1) forwards packets on 64 streams:
RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00
RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=1
port 0: RX queue number: 64 Tx queue number: 64
Rx offloads=0x0 Tx offloads=0x10000
RX queue: 0
RX desc=384 - RX free threshold=32
RX threshold registers: pthresh=0 hthresh=0 wthresh=0
RX Offloads=0x0
TX queue: 0
TX desc=384 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX offloads=0x10000 - TX RS bit threshold=32
02/11/2020 16:34:00 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_dl_ipv4_l3dst================
02/11/2020 16:34:00 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:34:00 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
02/11/2020 16:34:00 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:34:00 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
02/11/2020 16:34:00 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:34:00 dut.10.240.183.133: flow list 0
02/11/2020 16:34:00 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:34:00 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:00 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:01 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:01 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:01 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:01 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:01 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:02 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:02 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:02 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:34:02 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:02 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:34:03 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:03 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:03 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:03 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:03 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:04 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:04 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:04 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:04 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:04 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:05 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:05 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:05 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:34:05 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:05 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:34:06 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:06 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:06 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:06 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:06 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:07 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:07 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:07 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:07 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:07 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:08 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:08 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:08 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:34:08 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:08 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:34:10 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:10 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:10 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:10 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:10 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:34:11 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:11 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:11 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:11 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:11 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:34:12 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:12 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:12 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:34:12 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:12 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:34:13 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:13 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:13 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:13 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:13 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:34:14 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:14 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:14 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:14 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:14 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:34:15 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:15 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:15 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:34:15 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:15 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:34:16 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:16 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:16 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:34:16 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:16 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:34:17 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:17 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:34:17 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:34:17 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:34:17 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:34:18 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:34:18 dut.10.240.183.133: flow list 0
02/11/2020 16:34:18 dut.10.240.183.133:
02/11/2020 16:34:18 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:18 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:34:19 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:19 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:34:19 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:34:19 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_dl_ipv4_l3dst passed
02/11/2020 16:34:19 dut.10.240.183.133: flow flush 0
02/11/2020 16:34:20 dut.10.240.183.133:
02/11/2020 16:34:20 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_ul_ipv4_l3src================
02/11/2020 16:34:20 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:34:20 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
02/11/2020 16:34:20 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:34:20 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
02/11/2020 16:34:20 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:34:20 dut.10.240.183.133: flow list 0
02/11/2020 16:34:20 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:34:20 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:20 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:21 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:21 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:21 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:21 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:21 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:22 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:22 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:22 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:22 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:22 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:34:23 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:23 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:23 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:34:23 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:23 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:24 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:24 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:24 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:24 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:24 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:25 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:25 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:25 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:25 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:25 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:34:26 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:26 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:26 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:34:26 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:26 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:27 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:27 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:27 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:27 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:27 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:28 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:28 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:28 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:28 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:28 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:34:29 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:29 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:29 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:34:29 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:29 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:34:31 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:31 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:31 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:31 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:31 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:34:32 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:32 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:32 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:32 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:32 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:34:33 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:33 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:33 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:34:33 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:33 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:34:34 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:34 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:34 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:34 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:34 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:34:35 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:35 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:35 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:34:35 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:35 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:34:36 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:36 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:36 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:34:36 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:36 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:34:37 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:37 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:34:37 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:34:37 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:34:37 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:34:38 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:34:38 dut.10.240.183.133: flow list 0
02/11/2020 16:34:38 dut.10.240.183.133:
02/11/2020 16:34:38 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:38 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:34:39 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:39 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:34:39 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:34:39 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_ul_ipv4_l3src passed
02/11/2020 16:34:39 dut.10.240.183.133: flow flush 0
02/11/2020 16:34:39 dut.10.240.183.133:
02/11/2020 16:34:39 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_dl_ipv4_all================
02/11/2020 16:34:39 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:34:39 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
02/11/2020 16:34:39 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:34:39 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
02/11/2020 16:34:40 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:34:40 dut.10.240.183.133: flow list 0
02/11/2020 16:34:40 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:34:40 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:40 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:41 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:41 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:41 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:41 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:41 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:42 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:42 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:42 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:34:42 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:42 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:34:43 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:43 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:43 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:34:43 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:43 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:34:44 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:44 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:44 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:34:44 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:44 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:34:45 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:45 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:45 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:45 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:45 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:46 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:46 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:46 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:46 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:46 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:47 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:47 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:47 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:34:47 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:47 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:34:48 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:48 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:48 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:34:48 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:48 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:34:49 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:49 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:49 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:34:49 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:49 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:34:50 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:50 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:50 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:50 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:50 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:52 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:52 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:52 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:52 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:52 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:53 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:53 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:53 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:34:53 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:53 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:34:54 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:54 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:54 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:34:54 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:54 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:34:55 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:55 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:55 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:34:55 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:55 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:34:56 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:56 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:34:56 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:56 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:56 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:34:57 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:57 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:34:57 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:34:57 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:57 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:34:58 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:58 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:58 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:34:58 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:58 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:34:59 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:34:59 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:34:59 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:34:59 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:34:59 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:35:00 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:00 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:00 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:35:00 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:00 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:35:01 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:01 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:01 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:35:01 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:01 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:02 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:02 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:02 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:35:02 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:02 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:03 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:03 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:03 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:35:03 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:03 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:35:05 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:05 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:05 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:35:05 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:05 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:35:06 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:06 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:06 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:35:06 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:06 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:07 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:07 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:07 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:35:07 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:07 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:35:08 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:08 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:35:08 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:35:08 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:35:08 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:35:09 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:35:09 dut.10.240.183.133: flow list 0
02/11/2020 16:35:09 dut.10.240.183.133:
02/11/2020 16:35:09 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:09 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:35:10 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_dl_ipv4_all passed
02/11/2020 16:35:10 dut.10.240.183.133: flow flush 0
02/11/2020 16:35:10 dut.10.240.183.133:
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_dl_ipv4_gtpu================
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:35:10 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types gtpu end key_len 0 queues end / end
02/11/2020 16:35:10 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:35:10 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types gtpu end key_len 0 queues end / end
02/11/2020 16:35:10 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:35:10 dut.10.240.183.133: flow list 0
02/11/2020 16:35:10 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:10 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:35:11 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:11 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:11 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:11 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:11 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:35:13 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:13 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:13 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:35:13 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:13 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:35:14 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:14 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:14 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:14 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:14 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:35:15 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:15 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:15 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:15 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:15 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:35:16 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:16 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:16 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:35:16 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:16 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:35:17 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:17 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:17 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:17 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:17 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:35:18 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:18 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:18 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:18 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:18 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:35:19 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:19 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:19 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:35:19 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:19 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:35:20 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:20 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:20 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:20 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:20 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:35:21 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:21 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:21 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:21 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:21 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:35:22 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:22 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:22 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:35:22 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:22 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:35:23 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:23 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:23 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:23 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:23 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:24 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:24 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:24 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:24 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:24 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:26 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:26 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:26 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:35:26 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:26 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:35:27 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:27 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:27 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:35:27 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:27 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:35:28 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:28 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:35:28 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:35:28 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:35:28 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:35:29 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:35:29 dut.10.240.183.133: flow list 0
02/11/2020 16:35:29 dut.10.240.183.133:
02/11/2020 16:35:29 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:29 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:35:30 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_dl_ipv4_gtpu passed
02/11/2020 16:35:30 dut.10.240.183.133: flow flush 0
02/11/2020 16:35:30 dut.10.240.183.133:
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_ul_ipv4_l3dst================
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:35:30 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
02/11/2020 16:35:30 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:35:30 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
02/11/2020 16:35:30 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:35:30 dut.10.240.183.133: flow list 0
02/11/2020 16:35:30 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:30 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:35:31 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:31 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:31 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:31 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:31 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:35:32 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:32 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:32 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:35:32 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:32 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:35:34 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:34 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:34 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:34 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:34 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:35:35 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:35 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:35 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:35 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:35 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:35:36 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:36 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:36 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:35:36 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:36 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:35:37 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:37 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:37 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:37 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:37 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:35:38 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:38 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:38 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:38 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:38 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:35:39 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:39 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:39 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:35:39 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:39 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:35:40 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:40 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:40 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:40 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:40 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:35:41 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:41 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:41 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:41 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:41 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:35:42 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:42 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:42 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:35:42 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:42 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:35:43 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:43 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:43 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:43 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:43 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:44 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:44 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:44 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:44 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:44 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:35:45 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xc61061e5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:45 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:45 TestCVLAdvancedRSSGTPU: hash_infos: [('0xc61061e5', '0x25')]
02/11/2020 16:35:45 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:45 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:35:47 dut.10.240.183.133: port 0/queue 37: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xfafb5fa5 - RSS queue=0x25 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x25
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:47 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:47 TestCVLAdvancedRSSGTPU: hash_infos: [('0xfafb5fa5', '0x25')]
02/11/2020 16:35:47 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:47 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:35:48 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:48 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:35:48 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:35:48 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:35:48 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:35:49 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:35:49 dut.10.240.183.133: flow list 0
02/11/2020 16:35:49 dut.10.240.183.133:
02/11/2020 16:35:49 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:49 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:35:50 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_ul_ipv4_l3dst passed
02/11/2020 16:35:50 dut.10.240.183.133: flow flush 0
02/11/2020 16:35:50 dut.10.240.183.133:
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_ul_ipv4_l3src================
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:35:50 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
02/11/2020 16:35:50 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:35:50 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
02/11/2020 16:35:50 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:35:50 dut.10.240.183.133: flow list 0
02/11/2020 16:35:50 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:50 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:35:51 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:51 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:51 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:35:51 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:51 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:35:52 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:52 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:52 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:35:52 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:52 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:35:53 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:53 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:53 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:35:53 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:53 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:35:55 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:55 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:55 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:35:55 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:55 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:35:56 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:56 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:56 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:35:56 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:56 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:35:57 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:57 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:35:57 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:35:57 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:57 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:35:58 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:58 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:35:58 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:35:58 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:58 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:35:59 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:35:59 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:35:59 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:35:59 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:35:59 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:36:00 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:00 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:00 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:36:00 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:00 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:01 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:01 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:01 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:36:01 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:01 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:02 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:02 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:02 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:36:02 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:02 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:36:03 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:03 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:03 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:36:03 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:03 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:04 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:04 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:04 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:36:04 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:04 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:05 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x645a3f01 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:05 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:05 TestCVLAdvancedRSSGTPU: hash_infos: [('0x645a3f01', '0x1')]
02/11/2020 16:36:05 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:05 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:36:06 dut.10.240.183.133: port 0/queue 1: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x58b10141 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x1
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:06 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:06 TestCVLAdvancedRSSGTPU: hash_infos: [('0x58b10141', '0x1')]
02/11/2020 16:36:06 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:06 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:36:08 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:08 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:36:08 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:36:08 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:36:08 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:36:09 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:36:09 dut.10.240.183.133: flow list 0
02/11/2020 16:36:09 dut.10.240.183.133:
02/11/2020 16:36:09 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:09 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:36:10 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_ul_ipv4_l3src passed
02/11/2020 16:36:10 dut.10.240.183.133: flow flush 0
02/11/2020 16:36:10 dut.10.240.183.133:
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_ul_ipv4_all================
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:36:10 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
02/11/2020 16:36:10 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:36:10 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
02/11/2020 16:36:10 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:36:10 dut.10.240.183.133: flow list 0
02/11/2020 16:36:10 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:10 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:36:11 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:11 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:11 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:11 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:11 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:36:12 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:12 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:12 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:36:12 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:12 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:36:13 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:13 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:13 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:36:13 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:13 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:36:14 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:14 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:14 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:36:14 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:14 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:36:16 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:16 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:16 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:16 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:16 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:36:17 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:17 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:17 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:17 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:17 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:36:18 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:18 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:18 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:36:18 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:18 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:36:19 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:19 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:19 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:36:19 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:19 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:36:20 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:20 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:20 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:36:20 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:20 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:36:21 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:21 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:21 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:21 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:21 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:36:22 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:22 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:22 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:22 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:22 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:36:23 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:23 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:23 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:36:23 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:23 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:36:24 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:24 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:24 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:36:24 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:24 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:36:25 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:25 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:25 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:36:25 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:25 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:36:26 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:26 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:26 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:26 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:26 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:27 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:27 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:27 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:27 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:27 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:29 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:29 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:29 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:36:29 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:29 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:36:30 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:30 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:30 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:36:30 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:30 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:36:31 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:31 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:31 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:36:31 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:31 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:32 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:32 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:32 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:32 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:32 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:33 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:33 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:33 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:33 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:33 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:34 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x1a633660 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:34 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:34 TestCVLAdvancedRSSGTPU: hash_infos: [('0x1a633660', '0x20')]
02/11/2020 16:36:34 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:34 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:36:35 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xe10dae4e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:35 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:35 TestCVLAdvancedRSSGTPU: hash_infos: [('0xe10dae4e', '0xe')]
02/11/2020 16:36:35 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:35 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:36:36 dut.10.240.183.133: port 0/queue 32: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x26880820 - RSS queue=0x20 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x20
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:36 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:36 TestCVLAdvancedRSSGTPU: hash_infos: [('0x26880820', '0x20')]
02/11/2020 16:36:36 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:36 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:37 dut.10.240.183.133: port 0/queue 14: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xdde6900e - RSS queue=0xe - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0xe
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:37 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:37 TestCVLAdvancedRSSGTPU: hash_infos: [('0xdde6900e', '0xe')]
02/11/2020 16:36:37 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:37 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:36:38 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:38 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:36:38 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:36:38 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:36:38 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:36:39 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:36:39 dut.10.240.183.133: flow list 0
02/11/2020 16:36:40 dut.10.240.183.133:
02/11/2020 16:36:40 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:40 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:36:41 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_ul_ipv4_all passed
02/11/2020 16:36:41 dut.10.240.183.133: flow flush 0
02/11/2020 16:36:41 dut.10.240.183.133:
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_ul_ipv4_gtpu================
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: ------------handle test--------------
02/11/2020 16:36:41 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types gtpu end key_len 0 queues end / end
02/11/2020 16:36:41 dut.10.240.183.133:
Flow rule validated
02/11/2020 16:36:41 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types gtpu end key_len 0 queues end / end
02/11/2020 16:36:41 dut.10.240.183.133:
Flow rule #0 created
02/11/2020 16:36:41 dut.10.240.183.133: flow list 0
02/11/2020 16:36:41 dut.10.240.183.133:
ID Group Prio Attr Rule
0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV4 => RSS
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:41 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:36:42 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:42 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:42 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:42 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:42 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)
02/11/2020 16:36:43 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:43 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:43 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:36:43 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:43 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/("X"*480)
02/11/2020 16:36:44 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:44 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:44 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:44 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:44 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:36:45 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:45 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:45 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:45 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:45 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)
02/11/2020 16:36:46 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:46 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:46 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:36:46 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:46 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2", frag=6)/("X"*480)
02/11/2020 16:36:47 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:47 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:47 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:47 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:47 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:36:48 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:48 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:48 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:48 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:48 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)
02/11/2020 16:36:50 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:50 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:50 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:36:50 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:50 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/ICMP()/("X"*480)
02/11/2020 16:36:51 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:51 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:51 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:51 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:51 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:52 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:52 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:52 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:52 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:52 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)
02/11/2020 16:36:53 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:53 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:53 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:36:53 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:53 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/UDP()/("X"*480)
02/11/2020 16:36:54 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:54 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:54 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:54 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:54 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:55 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:55 TestCVLAdvancedRSSGTPU: action: save_hash
02/11/2020 16:36:55 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:55 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:55 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x12345)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)
02/11/2020 16:36:56 dut.10.240.183.133: port 0/queue 25: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0xab183a59 - RSS queue=0x19 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 291 - Receive queue=0x19
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:56 TestCVLAdvancedRSSGTPU: action: check_hash_different
02/11/2020 16:36:56 TestCVLAdvancedRSSGTPU: hash_infos: [('0xab183a59', '0x19')]
02/11/2020 16:36:56 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:56 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.1.2")/TCP()/("X"*480)
02/11/2020 16:36:57 dut.10.240.183.133: port 0/queue 55: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x25e133f7 - RSS queue=0x37 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x37
ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:57 TestCVLAdvancedRSSGTPU: action: check_hash_same
02/11/2020 16:36:57 TestCVLAdvancedRSSGTPU: hash_infos: [('0x25e133f7', '0x37')]
02/11/2020 16:36:57 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:57 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1", src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)']
02/11/2020 16:36:58 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:36:58 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:36:58 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:36:58 TestCVLAdvancedRSSGTPU: ------------handle post-test--------------
02/11/2020 16:36:58 dut.10.240.183.133: flow destroy 0 rule 0
02/11/2020 16:36:59 dut.10.240.183.133:
Flow rule #0 destroyed
testpmd>
02/11/2020 16:36:59 dut.10.240.183.133: flow list 0
02/11/2020 16:36:59 dut.10.240.183.133:
02/11/2020 16:36:59 TestCVLAdvancedRSSGTPU: ----------send packet-------------
02/11/2020 16:36:59 TestCVLAdvancedRSSGTPU: ['Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP()/("X"*480)']
02/11/2020 16:37:01 dut.10.240.183.133: port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=562 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_ICMP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=570 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
port 0/queue 0: received 1 packets
src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV4_EXT_UNKNOWN INNER_L4_TCP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN
02/11/2020 16:37:01 TestCVLAdvancedRSSGTPU: action: check_no_hash
02/11/2020 16:37:01 TestCVLAdvancedRSSGTPU: hash_infos: []
02/11/2020 16:37:01 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_ul_ipv4_gtpu passed
02/11/2020 16:37:01 dut.10.240.183.133: flow flush 0
02/11/2020 16:37:01 dut.10.240.183.133:
02/11/2020 16:37:01 TestCVLAdvancedRSSGTPU: {'mac_ipv4_gtpu_eh_dl_ipv4_l3dst': 'passed', 'mac_ipv4_gtpu_eh_ul_ipv4_l3src': 'passed', 'mac_ipv4_gtpu_eh_dl_ipv4_all': 'passed', 'mac_ipv4_gtpu_eh_dl_ipv4_gtpu': 'passed', 'mac_ipv4_gtpu_eh_ul_ipv4_l3dst': 'passed', 'mac_ipv4_gtpu_eh_ul_ipv4_all': 'passed', 'mac_ipv4_gtpu_eh_ul_ipv4_gtpu': 'passed'}
02/11/2020 16:37:01 TestCVLAdvancedRSSGTPU: pass rate is: 100.0
02/11/2020 16:37:01 TestCVLAdvancedRSSGTPU: Test Case test_mac_ipv4_gtpu_eh_ipv4 Result PASSED:
02/11/2020 16:37:01 dut.10.240.183.133: flow flush 0
02/11/2020 16:37:02 dut.10.240.183.133:
testpmd>
02/11/2020 16:37:02 dut.10.240.183.133: clear port stats all
02/11/2020 16:37:03 dut.10.240.183.133:
NIC statistics for port 0 cleared
testpmd>
02/11/2020 16:37:03 dut.10.240.183.133: stop
02/11/2020 16:37:03 dut.10.240.183.133:
Telling cores to ...
Waiting for lcores to finish...
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 56 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 -------
RX-packets: 30 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=14 -> TX Port= 0/Queue=14 -------
RX-packets: 30 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=25 -> TX Port= 0/Queue=25 -------
RX-packets: 10 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=32 -> TX Port= 0/Queue=32 -------
RX-packets: 20 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=37 -> TX Port= 0/Queue=37 -------
RX-packets: 30 TX-packets: 0 TX-dropped: 0
------- Forward Stats for RX Port= 0/Queue=55 -> TX Port= 0/Queue=55 -------
RX-packets: 20 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
----------------------------------------------------------------------------
+++++++++++++++ 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.
02/11/2020 16:37:03 dts:
TEST SUITE ENDED: TestCVLAdvancedRSSGTPU
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 0/8] tests: update or add rss related suites
2020-11-03 8:36 [dts] [PATCH V4 0/8] tests: update or add rss related suites Haiyang Zhao
` (7 preceding siblings ...)
2020-11-03 8:36 ` [dts] [PATCH V4 8/8] tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu Haiyang Zhao
@ 2020-11-03 9:43 ` Fu, Qi
2020-11-04 1:32 ` Tu, Lijuan
8 siblings, 1 reply; 16+ messages in thread
From: Fu, Qi @ 2020-11-03 9:43 UTC (permalink / raw)
To: Zhao, HaiyangX, dts; +Cc: Zhao, HaiyangX
Acked-by: Fu, Qi<qi.fu@intel.com>
Best regards,
Fu, Qi
> -----Original Message-----
> From: Haiyang Zhao <haiyangx.zhao@intel.com>
> Sent: Tuesday, November 3, 2020 4:37 PM
> To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> Cc: Zhao, HaiyangX <haiyangx.zhao@intel.com>
> Subject: [dts][PATCH V4 0/8] tests: update or add rss related suites
>
> v4:
> -rebase cvl_advanced_iavf_rss as it updated.
>
> v3:
> -use GTPPDUSessionContainer instead of GTP_PDUSession_ExtensionHeader as
> scapy updated to 2.4.4.
>
> v2:
> - tidy up the rss related suite into a patch set
> - fix license issue.
>
> v1:
> - autmaitc the rss related suites with the common interface
>
> Haiyang Zhao (2):
> tests/rte_flow_common: add a common module to process rss test
> tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu
>
> Xie wei (2):
> tests/TestSuite_cvl_advanced_rss:update script
> tests/TestSuite_cvl_advanced_iavf_rss:update script
>
> Zhimin Huang (1):
> tests/cvl_advanced_iavf_rss_gtpu:add iavf rss gtpu suite
>
> sunqin (3):
> tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp
> conf/cvl_advanced_rss_pppoe
> tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf
> test suite
>
> conf/cvl_advanced_rss_pppoe.cfg | 5 +
> tests/TestSuite_cvl_advanced_iavf_rss.py | 6305 ++++++++++--
> tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py | 8964
> +++++++++++++++++ ...advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py | 1046 ++
> tests/TestSuite_cvl_advanced_rss.py | 6944 +++++++++++--
> tests/TestSuite_cvl_advanced_rss_gtpu.py | 5294 ++++++++++
> ...dvanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py | 5461 ++++++++++
> tests/rte_flow_common.py | 391 +
> 8 files changed, 32506 insertions(+), 1904 deletions(-) create mode 100644
> conf/cvl_advanced_rss_pppoe.cfg create mode 100755
> tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py
> create mode 100644
> tests/TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py
> create mode 100755 tests/TestSuite_cvl_advanced_rss_gtpu.py
> create mode 100644
> tests/TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py
>
> --
> 2.17.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [dts] [PATCH V4 0/8] tests: update or add rss related suites
2020-11-03 9:43 ` [dts] [PATCH V4 0/8] tests: update or add rss related suites Fu, Qi
@ 2020-11-04 1:32 ` Tu, Lijuan
0 siblings, 0 replies; 16+ messages in thread
From: Tu, Lijuan @ 2020-11-04 1:32 UTC (permalink / raw)
To: Fu, Qi, Zhao, HaiyangX, dts; +Cc: Zhao, HaiyangX
> > -----Original Message-----
> > From: Haiyang Zhao <haiyangx.zhao@intel.com>
> > Sent: Tuesday, November 3, 2020 4:37 PM
> > To: dts@dpdk.org; Fu, Qi <qi.fu@intel.com>
> > Cc: Zhao, HaiyangX <haiyangx.zhao@intel.com>
> > Subject: [dts][PATCH V4 0/8] tests: update or add rss related suites
> >
> > v4:
> > -rebase cvl_advanced_iavf_rss as it updated.
> >
> > v3:
> > -use GTPPDUSessionContainer instead of GTP_PDUSession_ExtensionHeader
> > as scapy updated to 2.4.4.
> >
> > v2:
> > - tidy up the rss related suite into a patch set
> > - fix license issue.
> >
> > v1:
> > - autmaitc the rss related suites with the common interface
> >
> > Haiyang Zhao (2):
> > tests/rte_flow_common: add a common module to process rss test
> > tests/cvl_advanced_rss_gtpu: add cvl_advanced_rss_gtpu
> >
> > Xie wei (2):
> > tests/TestSuite_cvl_advanced_rss:update script
> > tests/TestSuite_cvl_advanced_iavf_rss:update script
> >
> > Zhimin Huang (1):
> > tests/cvl_advanced_iavf_rss_gtpu:add iavf rss gtpu suite
> >
> > sunqin (3):
> > tests/cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp
> > conf/cvl_advanced_rss_pppoe
> > tests/cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp add cvl rss iavf
> > test suite
> >
> > conf/cvl_advanced_rss_pppoe.cfg | 5 +
> > tests/TestSuite_cvl_advanced_iavf_rss.py | 6305 ++++++++++--
> > tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py | 8964
> > +++++++++++++++++ ...advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py |
> > +++++++++++++++++ 1046 ++
> > tests/TestSuite_cvl_advanced_rss.py | 6944 +++++++++++--
> > tests/TestSuite_cvl_advanced_rss_gtpu.py | 5294 ++++++++++
> > ...dvanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py | 5461 ++++++++++
> > tests/rte_flow_common.py | 391 +
> > 8 files changed, 32506 insertions(+), 1904 deletions(-) create mode
> > 100644 conf/cvl_advanced_rss_pppoe.cfg create mode 100755
> > tests/TestSuite_cvl_advanced_iavf_rss_gtpu.py
> > create mode 100644
> > tests/TestSuite_cvl_advanced_iavf_rss_vlan_esp_ah_l2tp_pfcp.py
> > create mode 100755 tests/TestSuite_cvl_advanced_rss_gtpu.py
> > create mode 100644
> > tests/TestSuite_cvl_advanced_rss_pppoe_vlan_esp_ah_l2tp_pfcp.py
> >
> Acked-by: Fu, Qi<qi.fu@intel.com
Applied
^ permalink raw reply [flat|nested] 16+ messages in thread