Issues: arp_eth_ipv4_pro Flow rule validated but creation failed ipv4_ttl Rule action not taken when given matching packet ipv6_src Rule action not taken when given matching packet sctp_cksum Flow rule validated but creation failed arp_eth_ipv4_pln Flow rule validated but creation failed ipv4_proto Rule action not taken when given matching packet vxlan_gpe_protocol Flow rule validated but creation failed vxlan_gpe_rsvd1 Flow rule validated but creation failed excessive_voids Flow rule validated but creation failed ipv6_vtc_flow Flow rule validated but creation failed vlan_vid Rule action not taken when given matching packet udp_dgram_len Flow rule validated but creation failed vxlan_gpe_rsvd0 Flow rule validated but creation failed tcp_data_off Flow rule validated but creation failed ipv6_payload_len Flow rule validated but creation failed ipv4_dst Rule action not taken when given matching packet ipv6_proto Rule action not taken when given matching packet udp_dgram_cksum Flow rule validated but creation failed ipv4_src Rule action not taken when given matching packet arp_eth_ipv4_hdr Flow rule validated but creation failed arp_eth_ipv4_op Flow rule validated but creation failed icmp_icmp_cksum Flow rule validated but creation failed icmp_icmp_ident Flow rule validated but creation failed ipv6_dst Rule action not taken when given matching packet vxlan_gpe_flags Flow rule validated but creation failed ipv4_tos Rule action not taken when given matching packet vlan_pcp Rule action not taken when given matching packet vlan_tpid Flow rule validated but creation failed tcp_flags Flow rule validated but creation failed vlan_dei Rule action not taken when given matching packet ipv6_flow Rule action not taken when given matching packet arp_eth_ipv4_hln Flow rule validated but creation failed icmp_icmp_seq_nb Flow rule validated but creation failed tcp_cksum Flow rule validated but creation failed tcp_rx_win Flow rule validated but creation failed icmp6_checksum Flow rule validated but creation failed TEST SUITE : RteFlow 14/10/2020 16:27:40 dts: NIC : fortville_eagle 14/10/2020 16:27:41 dut.10.10.98.31: 14/10/2020 16:27:41 tester: 14/10/2020 16:27:41 dut.10.10.98.31: x86_64-native-linux-gcc/app/dpdk-testpmd -l 1,2 -n 4 -w 0000:88:00.0 -w 0000:88:00.1 -w 0000:88:00.2 -w 0000:88:00.3 --file-prefix=dpdk_14230_20201014162703 -- -i --rxq 2 --txq 2 14/10/2020 16:27:44 dut.10.10.98.31: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_14230_20201014162703/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_i40e (8086:1572) device: 0000:88:00.0 (socket 1) i40e_check_write_global_reg(): i40e device 0000:88:00.0 changed global register [0x00267318]. original: 0x000d00ff, new: 0x00000000 i40e_check_write_global_reg(): i40e device 0000:88:00.0 changed global register [0x00267368]. original: 0x0009f00f, new: 0x00000000 EAL: Probe PCI driver: net_i40e (8086:1572) device: 0000:88:00.1 (socket 1) EAL: Probe PCI driver: net_i40e (8086:1572) device: 0000:88:00.2 (socket 1) EAL: Probe PCI driver: net_i40e (8086:1572) device: 0000:88:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created Interactive-mode selected testpmd: create a new mbuf pool : n=155456, size=2176, socket=0 testpmd: preferred mempool ops selected: ring_mp_mc testpmd: create a new mbuf pool : n=155456, size=2176, socket=1 testpmd: preferred mempool ops selected: ring_mp_mc Configuring Port 0 (socket 1) Port 0: 3C:FD:FE:B2:B2:30 Configuring Port 1 (socket 1) Port 1: 3C:FD:FE:B2:B2:31 Configuring Port 2 (socket 1) Port 2: 3C:FD:FE:B2:B2:32 Configuring Port 3 (socket 1) Port 3: 3C:FD:FE:B2:B2:33 Checking link statuses... Done 14/10/2020 16:27:54 dut.10.10.98.31: set verbose 3 14/10/2020 16:27:54 dut.10.10.98.31: Change verbose level from 0 to 3 14/10/2020 16:27:54 dut.10.10.98.31: set fwd rxonly 14/10/2020 16:27:54 dut.10.10.98.31: Set rxonly packet forwarding mode 14/10/2020 16:27:54 tester: scapy 14/10/2020 16:27:56 RteFlow: Test Case test_arp_eth_ipv4_hdr Begin 14/10/2020 16:27:56 dut.10.10.98.31: 14/10/2020 16:27:56 tester: [?1l 14/10/2020 16:27:56 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 hdr is 1 / end actions queue index 1 / end 14/10/2020 16:27:56 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:56 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 hdr is 1 / end actions queue index 1 / end 14/10/2020 16:27:56 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:56 RteFlow: Test Case test_arp_eth_ipv4_hdr Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 hdr is 1 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:27:56 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:56 dut.10.10.98.31: 14/10/2020 16:27:56 dut.10.10.98.31: stop 14/10/2020 16:27:56 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:56 RteFlow: Test Case test_arp_eth_ipv4_hln Begin 14/10/2020 16:27:57 dut.10.10.98.31: 14/10/2020 16:27:57 tester: 14/10/2020 16:27:57 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 hln is 6 / end actions queue index 1 / end 14/10/2020 16:27:57 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:57 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 hln is 6 / end actions queue index 1 / end 14/10/2020 16:27:57 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:57 RteFlow: Test Case test_arp_eth_ipv4_hln Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 hln is 6 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:27:57 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:57 dut.10.10.98.31: 14/10/2020 16:27:57 dut.10.10.98.31: stop 14/10/2020 16:27:57 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:57 RteFlow: Test Case test_arp_eth_ipv4_op Begin 14/10/2020 16:27:57 dut.10.10.98.31: 14/10/2020 16:27:57 tester: 14/10/2020 16:27:57 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 op is 1 / end actions queue index 1 / end 14/10/2020 16:27:57 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:57 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 op is 1 / end actions queue index 1 / end 14/10/2020 16:27:57 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:57 RteFlow: Test Case test_arp_eth_ipv4_op Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 op is 1 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:27:57 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:57 dut.10.10.98.31: 14/10/2020 16:27:57 dut.10.10.98.31: stop 14/10/2020 16:27:57 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:57 RteFlow: Test Case test_arp_eth_ipv4_pln Begin 14/10/2020 16:27:58 dut.10.10.98.31: 14/10/2020 16:27:58 tester: 14/10/2020 16:27:58 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 pln is 4 / end actions queue index 1 / end 14/10/2020 16:27:58 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:58 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 pln is 4 / end actions queue index 1 / end 14/10/2020 16:27:58 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:58 RteFlow: Test Case test_arp_eth_ipv4_pln Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 pln is 4 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:27:58 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:58 dut.10.10.98.31: 14/10/2020 16:27:58 dut.10.10.98.31: stop 14/10/2020 16:27:58 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:58 RteFlow: Test Case test_arp_eth_ipv4_pro Begin 14/10/2020 16:27:58 dut.10.10.98.31: 14/10/2020 16:27:58 tester: 14/10/2020 16:27:58 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 pro is 0x0800 / end actions queue index 1 / end 14/10/2020 16:27:58 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:58 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 pro is 0x0800 / end actions queue index 1 / end 14/10/2020 16:27:58 dut.10.10.98.31: Bad arguments 14/10/2020 16:27:58 RteFlow: Test Case test_arp_eth_ipv4_pro Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / arp_eth_ipv4 pro is 0x0800 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:27:58 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:58 dut.10.10.98.31: 14/10/2020 16:27:58 dut.10.10.98.31: stop 14/10/2020 16:27:58 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:58 RteFlow: Test Case test_arp_eth_ipv4_sha Begin 14/10/2020 16:27:59 dut.10.10.98.31: 14/10/2020 16:27:59 tester: 14/10/2020 16:27:59 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 sha is 90:61:ae:fd:41:43 / end actions queue index 1 / end 14/10/2020 16:27:59 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:27:59 RteFlow: Test Case test_arp_eth_ipv4_sha Result PASSED: 14/10/2020 16:27:59 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:59 dut.10.10.98.31: 14/10/2020 16:27:59 dut.10.10.98.31: stop 14/10/2020 16:27:59 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:59 RteFlow: Test Case test_arp_eth_ipv4_spa Begin 14/10/2020 16:27:59 dut.10.10.98.31: 14/10/2020 16:27:59 tester: 14/10/2020 16:27:59 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 spa is 192.168.0.80 / end actions queue index 1 / end 14/10/2020 16:27:59 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:27:59 RteFlow: Test Case test_arp_eth_ipv4_spa Result PASSED: 14/10/2020 16:27:59 dut.10.10.98.31: flow flush 0 14/10/2020 16:27:59 dut.10.10.98.31: 14/10/2020 16:27:59 dut.10.10.98.31: stop 14/10/2020 16:27:59 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:27:59 RteFlow: Test Case test_arp_eth_ipv4_tha Begin 14/10/2020 16:27:59 dut.10.10.98.31: 14/10/2020 16:27:59 tester: 14/10/2020 16:27:59 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 tha is 00:00:00:00:00:00 / end actions queue index 1 / end 14/10/2020 16:28:00 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:00 RteFlow: Test Case test_arp_eth_ipv4_tha Result PASSED: 14/10/2020 16:28:00 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:00 dut.10.10.98.31: 14/10/2020 16:28:00 dut.10.10.98.31: stop 14/10/2020 16:28:00 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:00 RteFlow: Test Case test_arp_eth_ipv4_tpa Begin 14/10/2020 16:28:00 dut.10.10.98.31: 14/10/2020 16:28:00 tester: 14/10/2020 16:28:00 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / arp_eth_ipv4 tpa is 192.168.0.1 / end actions queue index 1 / end 14/10/2020 16:28:00 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:00 RteFlow: Test Case test_arp_eth_ipv4_tpa Result PASSED: 14/10/2020 16:28:00 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:00 dut.10.10.98.31: 14/10/2020 16:28:00 dut.10.10.98.31: stop 14/10/2020 16:28:00 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:00 RteFlow: Test Case test_drop_case1 Begin 14/10/2020 16:28:00 dut.10.10.98.31: 14/10/2020 16:28:00 tester: 14/10/2020 16:28:00 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 src is 192.168.0.1 / udp / end actions drop / end 14/10/2020 16:28:00 dut.10.10.98.31: Flow rule validated 14/10/2020 16:28:00 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 src is 192.168.0.1 / udp / end actions drop / end 14/10/2020 16:28:00 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:28:00 dut.10.10.98.31: start 14/10/2020 16:28:01 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:28:01 tester: sendp(Ether() / IP(src="192.168.0.1") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:07 dut.10.10.98.31: 14/10/2020 16:28:07 tester: sendp(Ether() / IP(src="10.0.30.99") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:13 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:28:13 tester: sendp(Ether() / IP(src="192.168.0.2") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:19 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:28:19 tester: sendp(Ether() / IP(src="132.177.0.99") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:25 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:28:25 tester: sendp(Ether() / IP(src="8.8.8.8") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:32 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:28:32 RteFlow: Test Case test_drop_case1 Result PASSED: 14/10/2020 16:28:32 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:32 dut.10.10.98.31: 14/10/2020 16:28:32 dut.10.10.98.31: stop 14/10/2020 16:28:32 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:28:32 RteFlow: Test Case test_excessive_tunneling Begin 14/10/2020 16:28:32 dut.10.10.98.31: 14/10/2020 16:28:32 tester: [?1l 14/10/2020 16:28:32 dut.10.10.98.31: flow validate 0 ingress pattern eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / gre / eth / ipv4 / udp / end actions queue index 1 / end 14/10/2020 16:28:32 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:32 RteFlow: Test Case test_excessive_tunneling Result PASSED: 14/10/2020 16:28:32 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:32 dut.10.10.98.31: 14/10/2020 16:28:32 dut.10.10.98.31: stop 14/10/2020 16:28:32 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:32 RteFlow: Test Case test_excessive_voids Begin 14/10/2020 16:28:32 dut.10.10.98.31: 14/10/2020 16:28:32 tester: 14/10/2020 16:28:32 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / udp / end actions queue index 1 / end 14/10/2020 16:28:33 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void Bad arguments 14/10/2020 16:28:33 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / udp / end actions queue index 1 / end 14/10/2020 16:28:33 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / Bad arguments 14/10/2020 16:28:33 RteFlow: Test Case test_excessive_voids Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / void / \r\r\nBad arguments' 14/10/2020 16:28:33 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:33 dut.10.10.98.31: 14/10/2020 16:28:33 dut.10.10.98.31: stop 14/10/2020 16:28:33 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:33 RteFlow: Test Case test_gre_c_rsvd0_ver Begin 14/10/2020 16:28:33 dut.10.10.98.31: 14/10/2020 16:28:33 tester: 14/10/2020 16:28:33 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / gre c_rsvd0_ver is 0 / end actions queue index 1 / end 14/10/2020 16:28:33 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:33 RteFlow: Test Case test_gre_c_rsvd0_ver Result PASSED: 14/10/2020 16:28:33 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:33 dut.10.10.98.31: 14/10/2020 16:28:33 dut.10.10.98.31: stop 14/10/2020 16:28:33 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:33 RteFlow: Test Case test_gre_protocol Begin 14/10/2020 16:28:33 dut.10.10.98.31: 14/10/2020 16:28:33 tester: 14/10/2020 16:28:33 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / gre protocol is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:33 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:33 RteFlow: Test Case test_gre_protocol Result PASSED: 14/10/2020 16:28:33 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:34 dut.10.10.98.31: 14/10/2020 16:28:34 dut.10.10.98.31: stop 14/10/2020 16:28:34 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:34 RteFlow: Test Case test_icmp6_checksum Begin 14/10/2020 16:28:34 dut.10.10.98.31: 14/10/2020 16:28:34 tester: 14/10/2020 16:28:34 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 / icmp6 cksum is 0x1234 / end actions queue index 1 / end 14/10/2020 16:28:34 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:34 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 / icmp6 cksum is 0x1234 / end actions queue index 1 / end 14/10/2020 16:28:34 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:34 RteFlow: Test Case test_icmp6_checksum Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv6 / icmp6 cksum is 0x1234 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:28:34 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:34 dut.10.10.98.31: 14/10/2020 16:28:34 dut.10.10.98.31: stop 14/10/2020 16:28:34 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:34 RteFlow: Test Case test_icmp6_code Begin 14/10/2020 16:28:34 dut.10.10.98.31: 14/10/2020 16:28:34 tester: 14/10/2020 16:28:34 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 / icmp6 code is 0 / end actions queue index 1 / end 14/10/2020 16:28:34 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:34 RteFlow: Test Case test_icmp6_code Result PASSED: 14/10/2020 16:28:34 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:34 dut.10.10.98.31: 14/10/2020 16:28:34 dut.10.10.98.31: stop 14/10/2020 16:28:34 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:34 RteFlow: Test Case test_icmp6_type Begin 14/10/2020 16:28:35 dut.10.10.98.31: 14/10/2020 16:28:35 tester: 14/10/2020 16:28:35 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 / icmp6 type is 1 / end actions queue index 1 / end 14/10/2020 16:28:35 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:35 RteFlow: Test Case test_icmp6_type Result PASSED: 14/10/2020 16:28:35 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:35 dut.10.10.98.31: 14/10/2020 16:28:35 dut.10.10.98.31: stop 14/10/2020 16:28:35 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:35 RteFlow: Test Case test_icmp_icmp_cksum Begin 14/10/2020 16:28:35 dut.10.10.98.31: 14/10/2020 16:28:35 tester: 14/10/2020 16:28:35 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / icmp cksum is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:35 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:35 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / icmp cksum is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:35 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:35 RteFlow: Test Case test_icmp_icmp_cksum Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / icmp cksum is 0x0800 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:28:35 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:35 dut.10.10.98.31: 14/10/2020 16:28:35 dut.10.10.98.31: stop 14/10/2020 16:28:35 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:35 RteFlow: Test Case test_icmp_icmp_code Begin 14/10/2020 16:28:35 dut.10.10.98.31: 14/10/2020 16:28:36 tester: 14/10/2020 16:28:36 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / icmp type is 3 code is 3 / end actions queue index 1 / end 14/10/2020 16:28:36 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:36 RteFlow: Test Case test_icmp_icmp_code Result PASSED: 14/10/2020 16:28:36 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:36 dut.10.10.98.31: 14/10/2020 16:28:36 dut.10.10.98.31: stop 14/10/2020 16:28:36 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:36 RteFlow: Test Case test_icmp_icmp_ident Begin 14/10/2020 16:28:36 dut.10.10.98.31: 14/10/2020 16:28:36 tester: 14/10/2020 16:28:36 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / icmp ident is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:36 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:36 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / icmp ident is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:36 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:36 RteFlow: Test Case test_icmp_icmp_ident Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / icmp ident is 0x0800 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:28:36 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:36 dut.10.10.98.31: 14/10/2020 16:28:36 dut.10.10.98.31: stop 14/10/2020 16:28:36 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:36 RteFlow: Test Case test_icmp_icmp_seq_nb Begin 14/10/2020 16:28:36 dut.10.10.98.31: 14/10/2020 16:28:36 tester: 14/10/2020 16:28:36 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / icmp seq_nb is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:37 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:37 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / icmp seq_nb is 0x0800 / end actions queue index 1 / end 14/10/2020 16:28:37 dut.10.10.98.31: Bad arguments 14/10/2020 16:28:37 RteFlow: Test Case test_icmp_icmp_seq_nb Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / icmp seq_nb is 0x0800 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:28:37 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:37 dut.10.10.98.31: 14/10/2020 16:28:37 dut.10.10.98.31: stop 14/10/2020 16:28:37 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:37 RteFlow: Test Case test_icmp_icmp_type Begin 14/10/2020 16:28:37 dut.10.10.98.31: 14/10/2020 16:28:37 tester: 14/10/2020 16:28:37 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / icmp type is 3 / end actions queue index 1 / end 14/10/2020 16:28:37 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:28:37 RteFlow: Test Case test_icmp_icmp_type Result PASSED: 14/10/2020 16:28:37 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:37 dut.10.10.98.31: 14/10/2020 16:28:37 dut.10.10.98.31: stop 14/10/2020 16:28:37 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:28:37 RteFlow: Test Case test_ipv4_dst Begin 14/10/2020 16:28:37 dut.10.10.98.31: 14/10/2020 16:28:37 tester: 14/10/2020 16:28:37 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 dst is 192.168.0.5 / end actions queue index 1 / end 14/10/2020 16:28:37 dut.10.10.98.31: Flow rule validated 14/10/2020 16:28:37 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.5 / end actions queue index 1 / end 14/10/2020 16:28:38 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:28:38 dut.10.10.98.31: start 14/10/2020 16:28:38 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:28:38 tester: sendp(Ether() / IP(dst="192.168.0.5") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:46 dut.10.10.98.31: port 0/queue 0: received 1 packets src=3C:FD:FE:B2:AC:F8 - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0 ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN port 0/queue 1: received 1 packets src=3C:FD:FE:B2:AC:F8 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x4265f866 - RSS queue=0x1 - FDIR matched hash=0xf866 ID=0x4265 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:28:46 tester: sendp(Ether() / IP(dst="10.10.10.10") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:52 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=00:1E:67:F6:9B:C9 - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x6db34597 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - 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 14/10/2020 16:28:52 RteFlow: Test Case test_ipv4_dst Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=3C:FD:FE:B2:B1:50 - dst=00:1E:67:F6:9B:C9 - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x6db34597 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:28:52 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:52 dut.10.10.98.31: 14/10/2020 16:28:52 dut.10.10.98.31: stop 14/10/2020 16:28:52 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 3 RX-dropped: 0 RX-total: 3 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 3 RX-dropped: 0 RX-total: 3 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:28:52 RteFlow: Test Case test_ipv4_proto Begin 14/10/2020 16:28:52 dut.10.10.98.31: 14/10/2020 16:28:52 tester: [?1l 14/10/2020 16:28:52 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 proto is 0x06 / end actions queue index 1 / end 14/10/2020 16:28:53 dut.10.10.98.31: Flow rule validated 14/10/2020 16:28:53 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 proto is 0x06 / end actions queue index 1 / end 14/10/2020 16:28:53 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:28:53 dut.10.10.98.31: start 14/10/2020 16:28:53 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:28:53 tester: sendp(Ether() / IP(proto=0x06) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:28:59 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_TCP - 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 14/10/2020 16:28:59 RteFlow: Test Case test_ipv4_proto Result FAILED: 'Error: packet went to the wrong queue\r\n port 0/queue 0: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV4 L4_TCP - l2_len=14 - l3_len=20 - l4_len=0 - Receive queue=0x0\r\n ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:28:59 dut.10.10.98.31: flow flush 0 14/10/2020 16:28:59 dut.10.10.98.31: 14/10/2020 16:28:59 dut.10.10.98.31: stop 14/10/2020 16:28:59 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 1 RX-dropped: 0 RX-total: 1 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 1 RX-dropped: 0 RX-total: 1 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:28:59 RteFlow: Test Case test_ipv4_src Begin 14/10/2020 16:28:59 dut.10.10.98.31: 14/10/2020 16:28:59 tester: [?1l 14/10/2020 16:28:59 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 src is 192.168.0.5 / end actions queue index 1 / end 14/10/2020 16:28:59 dut.10.10.98.31: Flow rule validated 14/10/2020 16:28:59 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 src is 192.168.0.5 / end actions queue index 1 / end 14/10/2020 16:28:59 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:28:59 dut.10.10.98.31: start 14/10/2020 16:28:59 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:28:59 tester: sendp(Ether() / IP(src="192.168.0.5") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:06 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0xedccdc1f - RSS queue=0x1 - FDIR matched hash=0xdc1f ID=0xedcc - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:29:06 tester: sendp(Ether() / IP(src="132.177.127.6") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:12 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0xbd521e47 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - 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 14/10/2020 16:29:12 RteFlow: Test Case test_ipv4_src Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0xbd521e47 - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:29:12 dut.10.10.98.31: flow flush 0 14/10/2020 16:29:12 dut.10.10.98.31: 14/10/2020 16:29:12 dut.10.10.98.31: stop 14/10/2020 16:29:12 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:29:12 RteFlow: Test Case test_ipv4_tos Begin 14/10/2020 16:29:12 dut.10.10.98.31: 14/10/2020 16:29:12 tester: [?1l 14/10/2020 16:29:12 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 tos is 0 / end actions queue index 1 / end 14/10/2020 16:29:12 dut.10.10.98.31: Flow rule validated 14/10/2020 16:29:12 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 tos is 0 / end actions queue index 1 / end 14/10/2020 16:29:12 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:29:12 dut.10.10.98.31: start 14/10/2020 16:29:13 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:29:13 tester: sendp(Ether() / IP(tos=0) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:19 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x73222b4d - RSS queue=0x1 - FDIR matched hash=0x2b4d ID=0x7322 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:29:19 tester: sendp(Ether() / IP(tos=8) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:25 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x73222b4d - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - 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 14/10/2020 16:29:25 RteFlow: Test Case test_ipv4_tos Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x73222b4d - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:29:25 dut.10.10.98.31: flow flush 0 14/10/2020 16:29:25 dut.10.10.98.31: 14/10/2020 16:29:25 dut.10.10.98.31: stop 14/10/2020 16:29:25 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:29:25 RteFlow: Test Case test_ipv4_ttl Begin 14/10/2020 16:29:25 dut.10.10.98.31: 14/10/2020 16:29:25 tester: [?1l 14/10/2020 16:29:25 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 ttl is 64 / end actions queue index 1 / end 14/10/2020 16:29:25 dut.10.10.98.31: Flow rule validated 14/10/2020 16:29:25 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 ttl is 64 / end actions queue index 1 / end 14/10/2020 16:29:26 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:29:26 dut.10.10.98.31: start 14/10/2020 16:29:26 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:29:26 tester: sendp(Ether() / IP(ttl=64) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:32 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x73222b4d - RSS queue=0x1 - FDIR matched hash=0x2b4d ID=0x7322 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:29:32 tester: sendp(Ether() / IP(ttl=128) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:38 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x73222b4d - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - 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 14/10/2020 16:29:38 RteFlow: Test Case test_ipv4_ttl Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=98 - nb_segs=1 - RSS hash=0x73222b4d - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:29:38 dut.10.10.98.31: flow flush 0 14/10/2020 16:29:38 dut.10.10.98.31: 14/10/2020 16:29:38 dut.10.10.98.31: stop 14/10/2020 16:29:38 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:29:38 RteFlow: Test Case test_ipv6_dst Begin 14/10/2020 16:29:38 dut.10.10.98.31: 14/10/2020 16:29:38 tester: [?1l 14/10/2020 16:29:38 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 dst is 2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c2 / end actions queue index 1 / end 14/10/2020 16:29:38 dut.10.10.98.31: Flow rule validated 14/10/2020 16:29:38 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 dst is 2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c2 / end actions queue index 1 / end 14/10/2020 16:29:39 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:29:39 dut.10.10.98.31: start 14/10/2020 16:29:39 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:29:39 tester: sendp(Ether() / IPv6(dst="2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c2") / ('\x00' * 64), iface="ens4f0") WARNING: No route found for IPv6 destination 2001:0:9d38:6ab8:1c48:3a1c:a95a:b1c2 (no default route?) WARNING: No route found for IPv6 destination 2001:0:9d38:6ab8:1c48:3a1c:a95a:b1c2 (no default route?) WARNING: more No route found for IPv6 destination 2001:0:9d38:6ab8:1c48:3a1c:a95a:b1c2 (no default route?) . Sent 1 packets. 14/10/2020 16:29:45 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0xabd288a - RSS queue=0x1 - FDIR matched hash=0x288a ID=0xabd - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:29:45 tester: sendp(Ether() / IPv6(dst="2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c5") / ('\x00' * 64), iface="ens4f0") WARNING: No route found for IPv6 destination 2001:0:9d38:6ab8:1c48:3a1c:a95a:b1c5 (no default route?) WARNING: No route found for IPv6 destination 2001:0:9d38:6ab8:1c48:3a1c:a95a:b1c5 (no default route?) WARNING: more No route found for IPv6 destination 2001:0:9d38:6ab8:1c48:3a1c:a95a:b1c5 (no default route?) . Sent 1 packets. 14/10/2020 16:29:51 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x8997345b - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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 14/10/2020 16:29:51 RteFlow: Test Case test_ipv6_dst Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x8997345b - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:29:51 dut.10.10.98.31: flow flush 0 14/10/2020 16:29:51 dut.10.10.98.31: 14/10/2020 16:29:51 dut.10.10.98.31: stop 14/10/2020 16:29:51 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:29:51 RteFlow: Test Case test_ipv6_flow Begin 14/10/2020 16:29:51 dut.10.10.98.31: 14/10/2020 16:29:52 tester: [?1l 14/10/2020 16:29:52 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 flow is 0xABCD / end actions queue index 1 / end 14/10/2020 16:29:52 dut.10.10.98.31: Flow rule validated 14/10/2020 16:29:52 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 flow is 0xABCD / end actions queue index 1 / end 14/10/2020 16:29:52 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:29:52 dut.10.10.98.31: start 14/10/2020 16:29:52 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:29:52 tester: sendp(Ether() / IPv6(fl=0xABCD) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:29:58 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - RSS queue=0x1 - FDIR matched hash=0x1d04 ID=0x5eb2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:29:58 tester: sendp(Ether() / IPv6(fl=0xFFFF) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:04 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - RSS queue=0x1 - FDIR matched hash=0x1d04 ID=0x5eb2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:30:04 RteFlow: Test Case test_ipv6_flow Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - RSS queue=0x1 - FDIR matched hash=0x1d04 ID=0x5eb2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:30:04 dut.10.10.98.31: flow flush 0 14/10/2020 16:30:04 dut.10.10.98.31: 14/10/2020 16:30:04 dut.10.10.98.31: stop 14/10/2020 16:30:04 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:30:04 RteFlow: Test Case test_ipv6_hop Begin 14/10/2020 16:30:05 dut.10.10.98.31: 14/10/2020 16:30:05 tester: [?1l 14/10/2020 16:30:05 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 hop is 64 / end actions queue index 1 / end 14/10/2020 16:30:05 dut.10.10.98.31: Flow rule validated 14/10/2020 16:30:05 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 hop is 64 / end actions queue index 1 / end 14/10/2020 16:30:05 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:30:05 dut.10.10.98.31: start 14/10/2020 16:30:05 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:30:05 tester: sendp(Ether() / IPv6(hlim=64) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:11 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - RSS queue=0x1 - FDIR matched hash=0x1d04 ID=0x5eb2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:30:11 tester: sendp(Ether() / IPv6(hlim=255) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:17 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:30:17 tester: sendp(Ether() / IPv6(hlim=128) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:23 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:30:23 tester: sendp(Ether() / IPv6(hlim=100) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:30 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:30:30 tester: sendp(Ether() / IPv6(hlim=32) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:36 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:30:36 RteFlow: Test Case test_ipv6_hop Result PASSED: 14/10/2020 16:30:36 dut.10.10.98.31: flow flush 0 14/10/2020 16:30:36 dut.10.10.98.31: 14/10/2020 16:30:36 dut.10.10.98.31: stop 14/10/2020 16:30:36 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:30:36 RteFlow: Test Case test_ipv6_payload_len Begin 14/10/2020 16:30:36 dut.10.10.98.31: 14/10/2020 16:30:36 tester: [?1l 14/10/2020 16:30:36 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 payload_len is 64 / end actions queue index 1 / end 14/10/2020 16:30:36 dut.10.10.98.31: Bad arguments 14/10/2020 16:30:36 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 payload_len is 64 / end actions queue index 1 / end 14/10/2020 16:30:36 dut.10.10.98.31: Bad arguments 14/10/2020 16:30:36 RteFlow: Test Case test_ipv6_payload_len Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv6 payload_len is 64 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:30:36 dut.10.10.98.31: flow flush 0 14/10/2020 16:30:37 dut.10.10.98.31: 14/10/2020 16:30:37 dut.10.10.98.31: stop 14/10/2020 16:30:37 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:30:37 RteFlow: Test Case test_ipv6_proto Begin 14/10/2020 16:30:37 dut.10.10.98.31: 14/10/2020 16:30:37 tester: 14/10/2020 16:30:37 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 proto is 6 / end actions queue index 1 / end 14/10/2020 16:30:37 dut.10.10.98.31: Flow rule validated 14/10/2020 16:30:37 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 proto is 6 / end actions queue index 1 / end 14/10/2020 16:30:37 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:30:37 dut.10.10.98.31: start 14/10/2020 16:30:37 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:30:37 tester: sendp(Ether() / IPv6(nh=6) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:43 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=0 - Receive queue=0x0 ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:30:43 RteFlow: Test Case test_ipv6_proto Result FAILED: 'Error: packet went to the wrong queue\r\n port 0/queue 0: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - sw ptype: L2_ETHER L3_IPV6 L4_TCP - l2_len=14 - l3_len=40 - l4_len=0 - Receive queue=0x0\r\n ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:30:43 dut.10.10.98.31: flow flush 0 14/10/2020 16:30:43 dut.10.10.98.31: 14/10/2020 16:30:43 dut.10.10.98.31: stop 14/10/2020 16:30:43 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 1 RX-dropped: 0 RX-total: 1 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 1 RX-dropped: 0 RX-total: 1 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:30:43 RteFlow: Test Case test_ipv6_src Begin 14/10/2020 16:30:44 dut.10.10.98.31: 14/10/2020 16:30:44 tester: [?1l 14/10/2020 16:30:44 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 src is 2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c2 / end actions queue index 1 / end 14/10/2020 16:30:44 dut.10.10.98.31: Flow rule validated 14/10/2020 16:30:44 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 src is 2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c2 / end actions queue index 1 / end 14/10/2020 16:30:44 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:30:44 dut.10.10.98.31: start 14/10/2020 16:30:44 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:30:44 tester: sendp(Ether() / IPv6(src="2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c2") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:50 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x29eb4103 - RSS queue=0x1 - FDIR matched hash=0x4103 ID=0x29eb - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:30:50 tester: sendp(Ether() / IPv6(src="2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c6") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:30:56 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x3eff1904 - 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 14/10/2020 16:30:56 tester: sendp(Ether() / IPv6(src="2001:0000:9d38:6ab8:1c48:3a1c:a95a:b1c3") / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:03 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x75ba211d - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - 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 14/10/2020 16:31:03 RteFlow: Test Case test_ipv6_src Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x75ba211d - RSS queue=0x1 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1\r\n ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:31:03 dut.10.10.98.31: flow flush 0 14/10/2020 16:31:03 dut.10.10.98.31: 14/10/2020 16:31:03 dut.10.10.98.31: stop 14/10/2020 16:31:03 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 3 RX-dropped: 0 RX-total: 3 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 3 RX-dropped: 0 RX-total: 3 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:31:03 RteFlow: Test Case test_ipv6_tc Begin 14/10/2020 16:31:03 dut.10.10.98.31: 14/10/2020 16:31:03 tester: [?1l 14/10/2020 16:31:03 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 tc is 0 / end actions queue index 1 / end 14/10/2020 16:31:03 dut.10.10.98.31: Flow rule validated 14/10/2020 16:31:03 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 tc is 0 / end actions queue index 1 / end 14/10/2020 16:31:03 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:31:03 dut.10.10.98.31: start 14/10/2020 16:31:03 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:31:03 tester: sendp(Ether() / IPv6(tc=0) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:10 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - RSS queue=0x1 - FDIR matched hash=0x1d04 ID=0x5eb2 - hw ptype: L2_ETHER L3_IPV6_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV6 - l2_len=14 - l3_len=40 - Receive queue=0x1 ol_flags: PKT_RX_RSS_HASH PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:31:10 tester: sendp(Ether() / IPv6(tc=4) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:16 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:31:16 tester: sendp(Ether() / IPv6(tc=2) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:22 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:31:22 tester: sendp(Ether() / IPv6(tc=6) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:28 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:31:28 tester: sendp(Ether() / IPv6(tc=1) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:35 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x86dd - length=118 - nb_segs=1 - RSS hash=0x5eb21d04 - 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 14/10/2020 16:31:35 RteFlow: Test Case test_ipv6_tc Result PASSED: 14/10/2020 16:31:35 dut.10.10.98.31: flow flush 0 14/10/2020 16:31:35 dut.10.10.98.31: 14/10/2020 16:31:35 dut.10.10.98.31: stop 14/10/2020 16:31:35 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:31:35 RteFlow: Test Case test_ipv6_vtc_flow Begin 14/10/2020 16:31:35 dut.10.10.98.31: 14/10/2020 16:31:35 tester: [?1l 14/10/2020 16:31:35 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv6 vtc_flow is 0x0 / end actions queue index 1 / end 14/10/2020 16:31:35 dut.10.10.98.31: Bad arguments 14/10/2020 16:31:35 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv6 vtc_flow is 0x0 / end actions queue index 1 / end 14/10/2020 16:31:35 dut.10.10.98.31: Bad arguments 14/10/2020 16:31:35 RteFlow: Test Case test_ipv6_vtc_flow Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv6 vtc_flow is 0x0 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:31:35 dut.10.10.98.31: flow flush 0 14/10/2020 16:31:35 dut.10.10.98.31: 14/10/2020 16:31:35 dut.10.10.98.31: stop 14/10/2020 16:31:35 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:31:35 RteFlow: Test Case test_queue_case1 Begin 14/10/2020 16:31:35 dut.10.10.98.31: 14/10/2020 16:31:35 tester: 14/10/2020 16:31:35 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 src is 192.168.0.1 / udp / end actions queue index 1 / end 14/10/2020 16:31:36 dut.10.10.98.31: Flow rule validated 14/10/2020 16:31:36 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 src is 192.168.0.1 / udp / end actions queue index 1 / end 14/10/2020 16:31:36 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:31:36 dut.10.10.98.31: start 14/10/2020 16:31:36 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:31:36 tester: sendp(Ether() / IP(src="192.168.0.1") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:42 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:31:42 tester: sendp(Ether() / IP(src="10.0.30.99") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:48 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:31:48 tester: sendp(Ether() / IP(src="192.168.0.2") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:31:54 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:31:54 tester: sendp(Ether() / IP(src="132.177.0.99") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:01 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:32:01 tester: sendp(Ether() / IP(src="8.8.8.8") / UDP() / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:07 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:32:07 RteFlow: Test Case test_queue_case1 Result PASSED: 14/10/2020 16:32:07 dut.10.10.98.31: flow flush 0 14/10/2020 16:32:07 dut.10.10.98.31: 14/10/2020 16:32:07 dut.10.10.98.31: stop 14/10/2020 16:32:07 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:32:07 RteFlow: Test Case test_sctp_cksum Begin 14/10/2020 16:32:07 dut.10.10.98.31: 14/10/2020 16:32:07 tester: [?1l 14/10/2020 16:32:07 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / sctp cksum is 0x01535b67 / end actions queue index 1 / end 14/10/2020 16:32:07 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x17f9d9e80, Invalid UDP mask: Invalid argument 14/10/2020 16:32:07 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / sctp cksum is 0x01535b67 / end actions queue index 1 / end 14/10/2020 16:32:07 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x17f9d90c0, Invalid UDP mask: Invalid argument 14/10/2020 16:32:07 RteFlow: Test Case test_sctp_cksum Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / sctp cksum is 0x01535b67 / end actions queue index 1 / end\r\r\nport_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x17f9d90c0, Invalid UDP mask: Invalid argument' 14/10/2020 16:32:07 dut.10.10.98.31: flow flush 0 14/10/2020 16:32:08 dut.10.10.98.31: 14/10/2020 16:32:08 dut.10.10.98.31: stop 14/10/2020 16:32:08 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:32:08 RteFlow: Test Case test_sctp_dst Begin 14/10/2020 16:32:08 dut.10.10.98.31: 14/10/2020 16:32:08 tester: 14/10/2020 16:32:08 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / sctp dst is 3838 / end actions queue index 1 / end 14/10/2020 16:32:08 dut.10.10.98.31: Flow rule validated 14/10/2020 16:32:08 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / sctp dst is 3838 / end actions queue index 1 / end 14/10/2020 16:32:08 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:32:08 dut.10.10.98.31: start 14/10/2020 16:32:08 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:32:08 tester: sendp(Ether() / IP() / SCTP(dport=3838) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:14 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:32:14 tester: sendp(Ether() / IP() / SCTP(dport=1028) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:21 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:32:21 tester: sendp(Ether() / IP() / SCTP(dport=5000) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:27 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:32:27 tester: sendp(Ether() / IP() / SCTP(dport=3939) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:33 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:32:33 tester: sendp(Ether() / IP() / SCTP(dport=1998) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:39 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:32:39 RteFlow: Test Case test_sctp_dst Result PASSED: 14/10/2020 16:32:39 dut.10.10.98.31: flow flush 0 14/10/2020 16:32:39 dut.10.10.98.31: 14/10/2020 16:32:39 dut.10.10.98.31: stop 14/10/2020 16:32:39 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:32:39 RteFlow: Test Case test_sctp_src Begin 14/10/2020 16:32:40 dut.10.10.98.31: 14/10/2020 16:32:40 tester: [?1l 14/10/2020 16:32:40 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / sctp src is 3838 / end actions queue index 1 / end 14/10/2020 16:32:40 dut.10.10.98.31: Flow rule validated 14/10/2020 16:32:40 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / sctp src is 3838 / end actions queue index 1 / end 14/10/2020 16:32:40 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:32:40 dut.10.10.98.31: start 14/10/2020 16:32:40 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:32:40 tester: sendp(Ether() / IP() / SCTP(sport=3838) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:46 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:32:46 tester: sendp(Ether() / IP() / SCTP(sport=3939) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:53 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:32:53 tester: sendp(Ether() / IP() / SCTP(sport=5000) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:32:59 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:32:59 tester: sendp(Ether() / IP() / SCTP(sport=1028) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:05 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:33:05 tester: sendp(Ether() / IP() / SCTP(sport=1998) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:12 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:33:12 RteFlow: Test Case test_sctp_src Result PASSED: 14/10/2020 16:33:12 dut.10.10.98.31: flow flush 0 14/10/2020 16:33:12 dut.10.10.98.31: 14/10/2020 16:33:12 dut.10.10.98.31: stop 14/10/2020 16:33:12 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:33:12 RteFlow: Test Case test_sctp_tag Begin 14/10/2020 16:33:12 dut.10.10.98.31: 14/10/2020 16:33:12 tester: [?1l 14/10/2020 16:33:12 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / sctp tag is 12345 / end actions queue index 1 / end 14/10/2020 16:33:12 dut.10.10.98.31: Flow rule validated 14/10/2020 16:33:12 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / sctp tag is 12345 / end actions queue index 1 / end 14/10/2020 16:33:12 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:33:12 dut.10.10.98.31: start 14/10/2020 16:33:12 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:33:12 tester: sendp(Ether() / IP() / SCTP(tag=12345) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:18 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:33:18 tester: sendp(Ether() / IP() / SCTP(tag=42) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:25 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:33:25 tester: sendp(Ether() / IP() / SCTP(tag=12) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:31 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:33:31 tester: sendp(Ether() / IP() / SCTP(tag=9999) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:37 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:33:37 tester: sendp(Ether() / IP() / SCTP(tag=12346) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:44 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=110 - 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 14/10/2020 16:33:44 RteFlow: Test Case test_sctp_tag Result PASSED: 14/10/2020 16:33:44 dut.10.10.98.31: flow flush 0 14/10/2020 16:33:44 dut.10.10.98.31: 14/10/2020 16:33:44 dut.10.10.98.31: stop 14/10/2020 16:33:44 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:33:44 RteFlow: Test Case test_tcp_cksum Begin 14/10/2020 16:33:44 dut.10.10.98.31: 14/10/2020 16:33:44 tester: [?1l 14/10/2020 16:33:44 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / tcp cksum is 0x1234 / end actions queue index 1 / end 14/10/2020 16:33:44 dut.10.10.98.31: Bad arguments 14/10/2020 16:33:44 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / tcp cksum is 0x1234 / end actions queue index 1 / end 14/10/2020 16:33:44 dut.10.10.98.31: Bad arguments 14/10/2020 16:33:44 RteFlow: Test Case test_tcp_cksum Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / tcp cksum is 0x1234 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:33:44 dut.10.10.98.31: flow flush 0 14/10/2020 16:33:44 dut.10.10.98.31: 14/10/2020 16:33:44 dut.10.10.98.31: stop 14/10/2020 16:33:44 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:33:44 RteFlow: Test Case test_tcp_data_off Begin 14/10/2020 16:33:44 dut.10.10.98.31: 14/10/2020 16:33:45 tester: 14/10/2020 16:33:45 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / tcp data_off is 0 / end actions queue index 1 / end 14/10/2020 16:33:45 dut.10.10.98.31: Bad arguments 14/10/2020 16:33:45 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / tcp data_off is 0 / end actions queue index 1 / end 14/10/2020 16:33:45 dut.10.10.98.31: Bad arguments 14/10/2020 16:33:45 RteFlow: Test Case test_tcp_data_off Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / tcp data_off is 0 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:33:45 dut.10.10.98.31: flow flush 0 14/10/2020 16:33:45 dut.10.10.98.31: 14/10/2020 16:33:45 dut.10.10.98.31: stop 14/10/2020 16:33:45 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:33:45 RteFlow: Test Case test_tcp_dst Begin 14/10/2020 16:33:45 dut.10.10.98.31: 14/10/2020 16:33:45 tester: 14/10/2020 16:33:45 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / tcp dst is 3838 / end actions queue index 1 / end 14/10/2020 16:33:45 dut.10.10.98.31: Flow rule validated 14/10/2020 16:33:45 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / tcp dst is 3838 / end actions queue index 1 / end 14/10/2020 16:33:45 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:33:45 dut.10.10.98.31: start 14/10/2020 16:33:45 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:33:45 tester: sendp(Ether() / IP() / TCP(dport=3838) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:52 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:33:52 tester: sendp(Ether() / IP() / TCP(dport=3939) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:33:58 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:33:58 tester: sendp(Ether() / IP() / TCP(dport=5000) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:04 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:04 tester: sendp(Ether() / IP() / TCP(dport=1028) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:10 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:10 tester: sendp(Ether() / IP() / TCP(dport=1998) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:17 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:17 RteFlow: Test Case test_tcp_dst Result PASSED: 14/10/2020 16:34:17 dut.10.10.98.31: flow flush 0 14/10/2020 16:34:17 dut.10.10.98.31: 14/10/2020 16:34:17 dut.10.10.98.31: stop 14/10/2020 16:34:17 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:34:17 RteFlow: Test Case test_tcp_flags Begin 14/10/2020 16:34:17 dut.10.10.98.31: 14/10/2020 16:34:17 tester: [?1l 14/10/2020 16:34:17 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / tcp flags is 0x02 / end actions queue index 1 / end 14/10/2020 16:34:17 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x17f9d90c0, Invalid TCP mask: Invalid argument 14/10/2020 16:34:17 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / tcp flags is 0x02 / end actions queue index 1 / end 14/10/2020 16:34:17 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x17f9dbcc0, Invalid TCP mask: Invalid argument 14/10/2020 16:34:17 RteFlow: Test Case test_tcp_flags Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / tcp flags is 0x02 / end actions queue index 1 / end\r\r\nport_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x17f9dbcc0, Invalid TCP mask: Invalid argument' 14/10/2020 16:34:17 dut.10.10.98.31: flow flush 0 14/10/2020 16:34:17 dut.10.10.98.31: 14/10/2020 16:34:17 dut.10.10.98.31: stop 14/10/2020 16:34:17 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:34:17 RteFlow: Test Case test_tcp_rx_win Begin 14/10/2020 16:34:18 dut.10.10.98.31: 14/10/2020 16:34:18 tester: 14/10/2020 16:34:18 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / tcp rx_win is 64 / end actions queue index 1 / end 14/10/2020 16:34:18 dut.10.10.98.31: Bad arguments 14/10/2020 16:34:18 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / tcp rx_win is 64 / end actions queue index 1 / end 14/10/2020 16:34:18 dut.10.10.98.31: Bad arguments 14/10/2020 16:34:18 RteFlow: Test Case test_tcp_rx_win Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / tcp rx_win is 64 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:34:18 dut.10.10.98.31: flow flush 0 14/10/2020 16:34:18 dut.10.10.98.31: 14/10/2020 16:34:18 dut.10.10.98.31: stop 14/10/2020 16:34:18 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:34:18 RteFlow: Test Case test_tcp_src Begin 14/10/2020 16:34:18 dut.10.10.98.31: 14/10/2020 16:34:18 tester: 14/10/2020 16:34:18 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / tcp src is 3838 / end actions queue index 1 / end 14/10/2020 16:34:18 dut.10.10.98.31: Flow rule validated 14/10/2020 16:34:18 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / tcp src is 3838 / end actions queue index 1 / end 14/10/2020 16:34:18 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:34:18 dut.10.10.98.31: start 14/10/2020 16:34:18 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:34:18 tester: sendp(Ether() / IP() / TCP(sport=3838) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:25 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:34:25 tester: sendp(Ether() / IP() / TCP(sport=3939) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:31 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:31 tester: sendp(Ether() / IP() / TCP(sport=5000) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:37 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:37 tester: sendp(Ether() / IP() / TCP(sport=1028) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:44 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:44 tester: sendp(Ether() / IP() / TCP(sport=1998) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:50 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=118 - 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 14/10/2020 16:34:50 RteFlow: Test Case test_tcp_src Result PASSED: 14/10/2020 16:34:50 dut.10.10.98.31: flow flush 0 14/10/2020 16:34:50 dut.10.10.98.31: 14/10/2020 16:34:50 dut.10.10.98.31: stop 14/10/2020 16:34:50 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:34:50 RteFlow: Test Case test_udp_dgram_cksum Begin 14/10/2020 16:34:50 dut.10.10.98.31: 14/10/2020 16:34:50 tester: [?1l 14/10/2020 16:34:50 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp dgram_cksum is 0x1234 / end actions queue index 1 / end 14/10/2020 16:34:50 dut.10.10.98.31: Bad arguments 14/10/2020 16:34:50 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp dgram_cksum is 0x1234 / end actions queue index 1 / end 14/10/2020 16:34:50 dut.10.10.98.31: Bad arguments 14/10/2020 16:34:50 RteFlow: Test Case test_udp_dgram_cksum Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / udp dgram_cksum is 0x1234 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:34:50 dut.10.10.98.31: flow flush 0 14/10/2020 16:34:50 dut.10.10.98.31: 14/10/2020 16:34:50 dut.10.10.98.31: stop 14/10/2020 16:34:50 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:34:51 RteFlow: Test Case test_udp_dgram_len Begin 14/10/2020 16:34:51 dut.10.10.98.31: 14/10/2020 16:34:51 tester: 14/10/2020 16:34:51 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp dgram_len is 64 / end actions queue index 1 / end 14/10/2020 16:34:51 dut.10.10.98.31: Bad arguments 14/10/2020 16:34:51 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp dgram_len is 64 / end actions queue index 1 / end 14/10/2020 16:34:51 dut.10.10.98.31: Bad arguments 14/10/2020 16:34:51 RteFlow: Test Case test_udp_dgram_len Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / udp dgram_len is 64 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:34:51 dut.10.10.98.31: flow flush 0 14/10/2020 16:34:51 dut.10.10.98.31: 14/10/2020 16:34:51 dut.10.10.98.31: stop 14/10/2020 16:34:51 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:34:51 RteFlow: Test Case test_udp_dst Begin 14/10/2020 16:34:51 dut.10.10.98.31: 14/10/2020 16:34:51 tester: 14/10/2020 16:34:51 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp dst is 3838 / end actions queue index 1 / end 14/10/2020 16:34:51 dut.10.10.98.31: Flow rule validated 14/10/2020 16:34:51 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp dst is 3838 / end actions queue index 1 / end 14/10/2020 16:34:51 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:34:51 dut.10.10.98.31: start 14/10/2020 16:34:51 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:34:51 tester: sendp(Ether() / IP() / UDP(dport=3838) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:34:58 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:34:58 tester: sendp(Ether() / IP() / UDP(dport=1998) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:04 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:04 tester: sendp(Ether() / IP() / UDP(dport=3939) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:10 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:10 tester: sendp(Ether() / IP() / UDP(dport=1028) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:17 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:17 tester: sendp(Ether() / IP() / UDP(dport=5000) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:23 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:23 RteFlow: Test Case test_udp_dst Result PASSED: 14/10/2020 16:35:23 dut.10.10.98.31: flow flush 0 14/10/2020 16:35:23 dut.10.10.98.31: 14/10/2020 16:35:23 dut.10.10.98.31: stop 14/10/2020 16:35:23 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:35:23 RteFlow: Test Case test_udp_src Begin 14/10/2020 16:35:23 dut.10.10.98.31: 14/10/2020 16:35:23 tester: [?1l 14/10/2020 16:35:23 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp src is 3838 / end actions queue index 1 / end 14/10/2020 16:35:24 dut.10.10.98.31: Flow rule validated 14/10/2020 16:35:24 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp src is 3838 / end actions queue index 1 / end 14/10/2020 16:35:24 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:35:24 dut.10.10.98.31: start 14/10/2020 16:35:24 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:35:24 tester: sendp(Ether() / IP() / UDP(sport=3838) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:30 dut.10.10.98.31: port 0/queue 1: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - nb_segs=1 - FDIR matched hash=0x0 ID=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=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:35:30 tester: sendp(Ether() / IP() / UDP(sport=1028) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:36 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:36 tester: sendp(Ether() / IP() / UDP(sport=3939) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:43 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:43 tester: sendp(Ether() / IP() / UDP(sport=1998) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:49 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:49 tester: sendp(Ether() / IP() / UDP(sport=5000) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:35:55 dut.10.10.98.31: port 0/queue 0: received 1 packets src=00:00:00:00:00:00 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=106 - 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 14/10/2020 16:35:55 RteFlow: Test Case test_udp_src Result PASSED: 14/10/2020 16:35:55 dut.10.10.98.31: flow flush 0 14/10/2020 16:35:55 dut.10.10.98.31: 14/10/2020 16:35:55 dut.10.10.98.31: stop 14/10/2020 16:35:55 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:35:55 RteFlow: Test Case test_vlan_dei Begin 14/10/2020 16:35:55 dut.10.10.98.31: 14/10/2020 16:35:55 tester: [?1l 14/10/2020 16:35:55 dut.10.10.98.31: flow validate 0 ingress pattern eth / vlan dei is 0 / end actions queue index 1 / end 14/10/2020 16:35:56 dut.10.10.98.31: Flow rule validated 14/10/2020 16:35:56 dut.10.10.98.31: flow create 0 ingress pattern eth / vlan dei is 0 / end actions queue index 1 / end 14/10/2020 16:35:56 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:35:56 dut.10.10.98.31: start 14/10/2020 16:35:56 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:35:56 tester: sendp(Ether() / Dot1Q(id=0) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:02 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:02 tester: sendp(Ether() / Dot1Q(id=1) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:08 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:08 RteFlow: Test Case test_vlan_dei Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1\r\n ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:36:08 dut.10.10.98.31: flow flush 0 14/10/2020 16:36:08 dut.10.10.98.31: 14/10/2020 16:36:08 dut.10.10.98.31: stop 14/10/2020 16:36:08 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:36:08 RteFlow: Test Case test_vlan_pcp Begin 14/10/2020 16:36:09 dut.10.10.98.31: 14/10/2020 16:36:09 tester: [?1l 14/10/2020 16:36:09 dut.10.10.98.31: flow validate 0 ingress pattern eth / vlan pcp is 0x0 / end actions queue index 1 / end 14/10/2020 16:36:09 dut.10.10.98.31: Flow rule validated 14/10/2020 16:36:09 dut.10.10.98.31: flow create 0 ingress pattern eth / vlan pcp is 0x0 / end actions queue index 1 / end 14/10/2020 16:36:09 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:36:09 dut.10.10.98.31: start 14/10/2020 16:36:09 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:36:09 tester: sendp(Ether() / Dot1Q(prio=0x0) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:15 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:15 tester: sendp(Ether() / Dot1Q(prio=0x2) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:21 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:21 RteFlow: Test Case test_vlan_pcp Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1\r\n ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:36:21 dut.10.10.98.31: flow flush 0 14/10/2020 16:36:21 dut.10.10.98.31: 14/10/2020 16:36:21 dut.10.10.98.31: stop 14/10/2020 16:36:22 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:36:22 RteFlow: Test Case test_vlan_tci Begin 14/10/2020 16:36:22 dut.10.10.98.31: 14/10/2020 16:36:22 tester: [?1l 14/10/2020 16:36:22 dut.10.10.98.31: flow validate 0 ingress pattern eth / vlan tci is 0xaaaa / end actions queue index 1 / end 14/10/2020 16:36:22 dut.10.10.98.31: Flow rule validated 14/10/2020 16:36:22 dut.10.10.98.31: flow create 0 ingress pattern eth / vlan tci is 0xaaaa / end actions queue index 1 / end 14/10/2020 16:36:22 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:36:22 dut.10.10.98.31: start 14/10/2020 16:36:22 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:36:22 tester: sendp(Ether() / Dot1Q(prio = 0x5, id = 0x0, vlan = 0xaaa) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:28 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:28 tester: sendp(Ether() / Dot1Q(prio = 0x5, id = 0x1, vlan = 0xaaa) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:35 dut.10.10.98.31: port 0/queue 0: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x0 ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:35 tester: sendp(Ether() / Dot1Q(prio = 0x0, id = 0x1, vlan = 0xbbb) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:41 dut.10.10.98.31: port 0/queue 0: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x0 ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:41 tester: sendp(Ether() / Dot1Q(prio = 0x4, id = 0x0, vlan = 0xaaa) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:47 dut.10.10.98.31: port 0/queue 0: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x0 ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:47 tester: sendp(Ether() / Dot1Q(prio = 0x5, id = 0x0, vlan = 0xccc) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:36:54 dut.10.10.98.31: port 0/queue 0: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x0 ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:36:54 RteFlow: Test Case test_vlan_tci Result PASSED: 14/10/2020 16:36:54 dut.10.10.98.31: flow flush 0 14/10/2020 16:36:54 dut.10.10.98.31: 14/10/2020 16:36:54 dut.10.10.98.31: stop 14/10/2020 16:36:54 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 ------- RX-packets: 4 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 1 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 5 RX-dropped: 0 RX-total: 5 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:36:54 RteFlow: Test Case test_vlan_tpid Begin 14/10/2020 16:36:54 dut.10.10.98.31: 14/10/2020 16:36:54 tester: [?1l 14/10/2020 16:36:54 dut.10.10.98.31: flow validate 0 ingress pattern eth / vlan tpid is 0x8100 / end actions queue index 1 / end 14/10/2020 16:36:54 dut.10.10.98.31: Bad arguments 14/10/2020 16:36:54 dut.10.10.98.31: flow create 0 ingress pattern eth / vlan tpid is 0x8100 / end actions queue index 1 / end 14/10/2020 16:36:54 dut.10.10.98.31: Bad arguments 14/10/2020 16:36:54 RteFlow: Test Case test_vlan_tpid Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / vlan tpid is 0x8100 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:36:54 dut.10.10.98.31: flow flush 0 14/10/2020 16:36:54 dut.10.10.98.31: 14/10/2020 16:36:54 dut.10.10.98.31: stop 14/10/2020 16:36:54 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:36:54 RteFlow: Test Case test_vlan_vid Begin 14/10/2020 16:36:54 dut.10.10.98.31: 14/10/2020 16:36:54 tester: 14/10/2020 16:36:54 dut.10.10.98.31: flow validate 0 ingress pattern eth / vlan vid is 0xabc / end actions queue index 1 / end 14/10/2020 16:36:54 dut.10.10.98.31: Flow rule validated 14/10/2020 16:36:54 dut.10.10.98.31: flow create 0 ingress pattern eth / vlan vid is 0xabc / end actions queue index 1 / end 14/10/2020 16:36:55 dut.10.10.98.31: Flow rule #0 created 14/10/2020 16:36:55 dut.10.10.98.31: start 14/10/2020 16:36:55 dut.10.10.98.31: rxonly packet forwarding - ports=4 - cores=1 - streams=8 - NUMA support enabled, MP allocation mode: native Logical Core 2 (socket 0) forwards packets on 8 streams: RX P=0/Q=0 (socket 1) -> TX P=1/Q=0 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=0 (socket 1) -> TX P=3/Q=0 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=0 (socket 1) -> TX P=2/Q=0 (socket 1) peer=02:00:00:00:00:02 RX P=0/Q=1 (socket 1) -> TX P=1/Q=1 (socket 1) peer=02:00:00:00:00:01 RX P=1/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=2/Q=1 (socket 1) -> TX P=3/Q=1 (socket 1) peer=02:00:00:00:00:03 RX P=3/Q=1 (socket 1) -> TX P=2/Q=1 (socket 1) peer=02:00:00:00:00:02 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=4 port 0: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 1: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 2: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 port 3: RX queue number: 2 Tx queue number: 2 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=256 - RX free threshold=32 RX threshold registers: pthresh=8 hthresh=8 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=256 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 14/10/2020 16:36:55 tester: sendp(Ether() / Dot1Q(vlan=0xabc) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:37:01 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:37:01 tester: sendp(Ether() / Dot1Q(vlan=0x999) / ('\x00' * 64), iface="ens4f0") . Sent 1 packets. 14/10/2020 16:37:07 dut.10.10.98.31: port 0/queue 1: received 1 packets src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1 ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN 14/10/2020 16:37:07 RteFlow: Test Case test_vlan_vid Result FAILED: 'Error: packet went to the wrong queue\r\nport 0/queue 1: received 1 packets\r\n src=3C:FD:FE:B2:B1:50 - dst=FF:FF:FF:FF:FF:FF - type=0x8100 - length=82 - nb_segs=1 - FDIR matched hash=0x0 ID=0x0 - hw ptype: L2_ETHER - sw ptype: L2_ETHER_VLAN - l2_len=18 - Receive queue=0x1\r\n ol_flags: PKT_RX_FDIR PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_UNKNOWN \r\n' 14/10/2020 16:37:07 dut.10.10.98.31: flow flush 0 14/10/2020 16:37:07 dut.10.10.98.31: 14/10/2020 16:37:07 dut.10.10.98.31: stop 14/10/2020 16:37:07 dut.10.10.98.31: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 1/Queue= 1 ------- RX-packets: 2 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 1 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 2 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- ---------------------- Forward statistics for port 3 ---------------------- 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: 2 RX-dropped: 0 RX-total: 2 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 14/10/2020 16:37:07 RteFlow: Test Case test_vxlan_gpe_flags Begin 14/10/2020 16:37:07 dut.10.10.98.31: 14/10/2020 16:37:08 tester: [?1l 14/10/2020 16:37:08 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp / vxlan flags is 0x08 / end actions queue index 1 / end 14/10/2020 16:37:08 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:08 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp / vxlan flags is 0x08 / end actions queue index 1 / end 14/10/2020 16:37:08 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:08 RteFlow: Test Case test_vxlan_gpe_flags Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / udp / vxlan flags is 0x08 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:37:08 dut.10.10.98.31: flow flush 0 14/10/2020 16:37:08 dut.10.10.98.31: 14/10/2020 16:37:08 dut.10.10.98.31: stop 14/10/2020 16:37:08 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:37:08 RteFlow: Test Case test_vxlan_gpe_protocol Begin 14/10/2020 16:37:08 dut.10.10.98.31: 14/10/2020 16:37:08 tester: 14/10/2020 16:37:08 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp / vxlan protocol is 0x01 / end actions queue index 1 / end 14/10/2020 16:37:08 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:08 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp / vxlan protocol is 0x01 / end actions queue index 1 / end 14/10/2020 16:37:08 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:08 RteFlow: Test Case test_vxlan_gpe_protocol Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / udp / vxlan protocol is 0x01 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:37:08 dut.10.10.98.31: flow flush 0 14/10/2020 16:37:08 dut.10.10.98.31: 14/10/2020 16:37:08 dut.10.10.98.31: stop 14/10/2020 16:37:08 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:37:08 RteFlow: Test Case test_vxlan_gpe_rsvd0 Begin 14/10/2020 16:37:08 dut.10.10.98.31: 14/10/2020 16:37:09 tester: 14/10/2020 16:37:09 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp / vxlan rsvd0 is 0x000000 / end actions queue index 1 / end 14/10/2020 16:37:09 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:09 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp / vxlan rsvd0 is 0x000000 / end actions queue index 1 / end 14/10/2020 16:37:09 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:09 RteFlow: Test Case test_vxlan_gpe_rsvd0 Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / udp / vxlan rsvd0 is 0x000000 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:37:09 dut.10.10.98.31: flow flush 0 14/10/2020 16:37:09 dut.10.10.98.31: 14/10/2020 16:37:09 dut.10.10.98.31: stop 14/10/2020 16:37:09 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:37:09 RteFlow: Test Case test_vxlan_gpe_rsvd1 Begin 14/10/2020 16:37:09 dut.10.10.98.31: 14/10/2020 16:37:09 tester: 14/10/2020 16:37:09 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp / vxlan rsvd1 is 0x00 / end actions queue index 1 / end 14/10/2020 16:37:09 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:09 dut.10.10.98.31: flow create 0 ingress pattern eth / ipv4 / udp / vxlan rsvd1 is 0x00 / end actions queue index 1 / end 14/10/2020 16:37:09 dut.10.10.98.31: Bad arguments 14/10/2020 16:37:09 RteFlow: Test Case test_vxlan_gpe_rsvd1 Result FAILED: 'Flow rule was not created: flow create 0 ingress pattern eth / ipv4 / udp / vxlan rsvd1 is 0x00 / end actions queue index 1 / end\r\r\nBad arguments' 14/10/2020 16:37:09 dut.10.10.98.31: flow flush 0 14/10/2020 16:37:09 dut.10.10.98.31: 14/10/2020 16:37:09 dut.10.10.98.31: stop 14/10/2020 16:37:09 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:37:09 RteFlow: Test Case test_vxlan_gpe_vni Begin 14/10/2020 16:37:09 dut.10.10.98.31: 14/10/2020 16:37:10 tester: 14/10/2020 16:37:10 dut.10.10.98.31: flow validate 0 ingress pattern eth / ipv4 / udp / vxlan vni is 0x112233 / end actions queue index 1 / end 14/10/2020 16:37:10 dut.10.10.98.31: port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7fff0f792308, Unsupported pattern: Invalid argument 14/10/2020 16:37:10 RteFlow: Test Case test_vxlan_gpe_vni Result PASSED: 14/10/2020 16:37:10 dut.10.10.98.31: flow flush 0 14/10/2020 16:37:10 dut.10.10.98.31: 14/10/2020 16:37:10 dut.10.10.98.31: stop 14/10/2020 16:37:10 dut.10.10.98.31: Packet forwarding not started 14/10/2020 16:37:10 dts: TEST SUITE ENDED: RteFlow