7.3.1. container memif

7.3.1.1. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Container is connected to VSWITCH container via Memif interface. All containers is running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 3691871.1875 pps (2x 1845935.59375 pps)
FINAL_BANDWIDTH: 2.480937438 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/239/769’, ‘20/223/694’]
LAT_50%NDR: [‘10/51/125’, ‘10/49/128’]
LAT_10%NDR: [‘10/30/225’, ‘10/28/225’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3923604.8125 pps (2x 1961802.40625 pps)
FINAL_BANDWIDTH: 2.636662434 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘80/4904/5137’, ‘80/6202/7450’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3052869.71876 pps (2x 1526434.85938 pps)
FINAL_BANDWIDTH: 9.13011562416 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3052869.71876 pps (2x 1526434.85938 pps)
FINAL_BANDWIDTH: 9.13011562416 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/337/717’, ‘30/321/644’]
LAT_50%NDR: [‘20/79/323’, ‘20/80/358’]
LAT_10%NDR: [‘20/35/83’, ‘20/34/77’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/331/1475’, ‘30/327/1779’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7747209.625 pps (2x 3873604.8125 pps)
FINAL_BANDWIDTH: 5.206124868 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘60/335/621’, ‘50/325/595’]
LAT_50%NDR: [‘10/35/291’, ‘10/43/302’]
LAT_10%NDR: [‘10/29/146’, ‘10/27/145’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 7631342.8125 pps (2x 3815671.40625 pps)
FINAL_BANDWIDTH: 5.12826237 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/463/4476’, ‘20/434/4465’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4987508.5 pps (2x 2493754.25 pps)
FINAL_BANDWIDTH: 14.9159752877 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4987508.5 pps (2x 2493754.25 pps)
FINAL_BANDWIDTH: 14.9159752877 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/1672/1690’, ‘20/1319/1323’]
LAT_50%NDR: [‘20/43/402’, ‘20/42/475’]
LAT_10%NDR: [‘20/32/226’, ‘20/32/262’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/2113/2129’, ‘30/1517/1544’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.2. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 3691871.1875 pps (2x 1845935.59375 pps)
FINAL_BANDWIDTH: 2.480937438 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/263/690’, ‘30/267/872’]
LAT_50%NDR: [‘10/52/251’, ‘10/49/262’]
LAT_10%NDR: [‘10/27/276’, ‘10/30/220’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3923604.8125 pps (2x 1961802.40625 pps)
FINAL_BANDWIDTH: 2.636662434 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/4201/4901’, ‘40/5223/5623’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2849223.53124 pps (2x 1424611.76562 pps)
FINAL_BANDWIDTH: 8.52107776478 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3052869.71876 pps (2x 1526434.85938 pps)
FINAL_BANDWIDTH: 9.13011562416 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘100/405/1936’, ‘60/409/2093’]
LAT_50%NDR: [‘20/78/517’, ‘20/77/581’]
LAT_10%NDR: [‘20/39/265’, ‘20/38/246’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘70/378/758’, ‘40/384/882’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 5545740.1875 pps (2x 2772870.09375 pps)
FINAL_BANDWIDTH: 3.726737406 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/94/416’, ‘20/93/386’]
LAT_50%NDR: [‘10/48/279’, ‘20/47/385’]
LAT_10%NDR: [‘10/28/326’, ‘10/28/333’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 8094810.0625 pps (2x 4047405.03125 pps)
FINAL_BANDWIDTH: 5.439712362 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/1754/11002’, ‘60/1394/10804’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4478393.03124 pps (2x 2239196.51562 pps)
FINAL_BANDWIDTH: 13.3933806393 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5700270.15624 pps (2x 2850135.07812 pps)
FINAL_BANDWIDTH: 17.0476077953 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/72/292’, ‘30/74/607’]
LAT_50%NDR: [‘20/48/436’, ‘20/47/367’]
LAT_10%NDR: [‘20/35/165’, ‘20/35/148’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/1392/1395’, ‘30/1551/1554’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.3. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2951046.625 pps (2x 1475523.3125 pps)
FINAL_BANDWIDTH: 8.82559669447 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/6828/23052’, ‘50/5366/22943’]
LAT_50%NDR: [‘30/95/801’, ‘30/94/720’]
LAT_10%NDR: [‘30/42/323’, ‘30/43/303’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/5587/7972’, ‘30/7023/7426’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7167875.5625 pps (2x 3583937.78125 pps)
FINAL_BANDWIDTH: 4.816812378 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/358/762’, ‘50/360/795’]
LAT_50%NDR: [‘20/76/544’, ‘30/77/517’]
LAT_10%NDR: [‘20/32/446’, ‘20/34/356’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 8094810.0625 pps (2x 4047405.03125 pps)
FINAL_BANDWIDTH: 5.439712362 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/2199/3419’, ‘100/1751/2429’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4885685.40624 pps (2x 2442842.70312 pps)
FINAL_BANDWIDTH: 14.611456358 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5598447.0625 pps (2x 2799223.53125 pps)
FINAL_BANDWIDTH: 16.7430888656 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/100/1318’, ‘30/97/1342’]
LAT_50%NDR: [‘30/58/647’, ‘30/58/731’]
LAT_10%NDR: [‘30/41/368’, ‘30/41/460’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED

7.3.1.4. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1ceth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED

7.3.1.5. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1374534.9375 pps (2x 687267.46875 pps)
FINAL_BANDWIDTH: 0.923687478 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/455/1299’, ‘30/456/1485’]
LAT_50%NDR: [‘20/102/727’, ‘30/100/629’]
LAT_10%NDR: [‘20/45/214’, ‘20/44/190’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1490401.75 pps (2x 745200.875 pps)
FINAL_BANDWIDTH: 1.001549976 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘80/17498/35955’, ‘60/13020/27710’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 812761.65625 pps (2x 406380.828125 pps)
FINAL_BANDWIDTH: 2.43069917162 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 914584.75 pps (2x 457292.375 pps)
FINAL_BANDWIDTH: 2.73521810128 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/365/1299’, ‘40/376/1145’]
LAT_50%NDR: [‘40/106/567’, ‘40/107/478’]
LAT_10%NDR: [‘40/55/314’, ‘40/55/266’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 2880803.5 pps (2x 1440401.75 pps)
FINAL_BANDWIDTH: 1.935899952 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/5803/6228’, ‘80/5877/6570’]
LAT_50%NDR: [‘30/130/697’, ‘20/123/486’]
LAT_10%NDR: [‘20/39/441’, ‘20/44/424’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 2880803.5 pps (2x 1440401.75 pps)
FINAL_BANDWIDTH: 1.935899952 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘200/5695/6158’, ‘2/6114/6891’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1729169.5 pps (2x 864584.75 pps)
FINAL_BANDWIDTH: 5.17136953856 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1729169.5 pps (2x 864584.75 pps)
FINAL_BANDWIDTH: 5.17136953856 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/6558/40284’, ‘50/7822/41878’]
LAT_50%NDR: [‘40/97/511’, ‘40/98/463’]
LAT_10%NDR: [‘40/53/3288’, ‘40/53/3253’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/7404/25585’, ‘50/6392/23800’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.6. 10ge2p1x520-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Container is connected to VSWITCH container via Memif interface. All containers is running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 4618805.6875 pps (2x 2309402.84375 pps)
FINAL_BANDWIDTH: 3.103837422 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/683/1039’, ‘40/526/927’]
LAT_50%NDR: [‘10/41/289’, ‘10/39/190’]
LAT_10%NDR: [‘10/29/162’, ‘10/28/134’]
tc02-64b-1t1-ceth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 4618805.6875 pps (2x 2309402.84375 pps)
FINAL_BANDWIDTH: 3.103837422 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/2187/2355’, ‘20/2125/2325’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3256515.90624 pps (2x 1628257.95312 pps)
FINAL_BANDWIDTH: 9.73915348342 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3460162.09376 pps (2x 1730081.04688 pps)
FINAL_BANDWIDTH: 10.3481913428 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/217/550’, ‘30/216/716’]
LAT_50%NDR: [‘20/65/495’, ‘20/69/404’]
LAT_10%NDR: [‘20/33/218’, ‘20/34/216’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/3227/3255’, ‘30/2209/2088’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7399609.1875 pps (2x 3699804.59375 pps)
FINAL_BANDWIDTH: 4.972537374 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/84/288’, ‘20/81/193’]
LAT_50%NDR: [‘10/33/409’, ‘10/35/308’]
LAT_10%NDR: [‘10/23/295’, ‘10/24/184’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 7631342.8125 pps (2x 3815671.40625 pps)
FINAL_BANDWIDTH: 5.12826237 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/399/647’, ‘20/378/642’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5598447.0625 pps (2x 2799223.53125 pps)
FINAL_BANDWIDTH: 16.7430888656 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5700270.15624 pps (2x 2850135.07812 pps)
FINAL_BANDWIDTH: 17.0476077953 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/1606/1610’, ‘30/1128/1148’]
LAT_50%NDR: [‘20/41/452’, ‘20/43/448’]
LAT_10%NDR: [‘20/31/223’, ‘20/34/220’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/1501/1508’, ‘20/1650/1712’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.7. 10ge2p1x520-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 4618805.6875 pps (2x 2309402.84375 pps)
FINAL_BANDWIDTH: 3.103837422 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/633/840’, ‘20/641/901’]
LAT_50%NDR: [‘10/49/273’, ‘10/50/353’]
LAT_10%NDR: [‘10/26/101’, ‘10/29/156’]
tc02-64b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 4618805.6875 pps (2x 2309402.84375 pps)
FINAL_BANDWIDTH: 3.103837422 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/710/902’, ‘90/695/889’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3256515.90624 pps (2x 1628257.95312 pps)
FINAL_BANDWIDTH: 9.73915348342 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3460162.09376 pps (2x 1730081.04688 pps)
FINAL_BANDWIDTH: 10.3481913428 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/294/790’, ‘40/288/969’]
LAT_50%NDR: [‘20/90/334’, ‘20/89/469’]
LAT_10%NDR: [‘20/39/334’, ‘20/39/298’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/264/770’, ‘50/266/720’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7167875.5625 pps (2x 3583937.78125 pps)
FINAL_BANDWIDTH: 4.816812378 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/92/404’, ‘40/95/483’]
LAT_50%NDR: [‘20/45/281’, ‘10/45/318’]
LAT_10%NDR: [‘10/25/263’, ‘10/26/263’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 9485211.8125 pps (2x 4742605.90625 pps)
FINAL_BANDWIDTH: 6.374062338 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/654/8869’, ‘30/407/8324’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5598447.0625 pps (2x 2799223.53125 pps)
FINAL_BANDWIDTH: 16.7430888656 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5700270.15624 pps (2x 2850135.07812 pps)
FINAL_BANDWIDTH: 17.0476077953 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/70/699’, ‘30/68/634’]
LAT_50%NDR: [‘20/48/400’, ‘20/48/381’]
LAT_10%NDR: [‘20/33/304’, ‘20/35/301’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/1102/1143’, ‘60/1247/1251’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.8. 10ge2p1x520-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 4618805.6875 pps (2x 2309402.84375 pps)
FINAL_BANDWIDTH: 3.103837422 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/707/1032’, ‘50/710/979’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3052869.71876 pps (2x 1526434.85938 pps)
FINAL_BANDWIDTH: 9.13011562416 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3154692.8125 pps (2x 1577346.40625 pps)
FINAL_BANDWIDTH: 9.43463455379 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/3807/18979’, ‘30/3413/18900’]
LAT_50%NDR: [‘30/77/819’, ‘30/79/836’]
LAT_10%NDR: [‘30/42/208’, ‘30/42/243’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/3806/19747’, ‘60/3432/19369’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7863076.4375 pps (2x 3931538.21875 pps)
FINAL_BANDWIDTH: 5.283987366 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/201/737’, ‘40/189/695’]
LAT_50%NDR: [‘30/70/587’, ‘30/79/506’]
LAT_10%NDR: [‘20/34/282’, ‘20/32/287’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 9601078.625 pps (2x 4800539.3125 pps)
FINAL_BANDWIDTH: 6.451924836 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘100/3034/3460’, ‘200/3171/3458’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5700270.15624 pps (2x 2850135.07812 pps)
FINAL_BANDWIDTH: 17.0476077953 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/102/890’, ‘40/93/877’]
LAT_50%NDR: [‘30/63/849’, ‘30/60/638’]
LAT_10%NDR: [‘30/40/331’, ‘30/40/333’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/2579/2587’, ‘40/2579/2604’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.9. 10ge2p1x520-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc03-imix-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc07-64b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc08-64b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc09-imix-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED

7.3.1.10. 10ge2p1x520-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1606268.5625 pps (2x 803134.28125 pps)
FINAL_BANDWIDTH: 1.079412474 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/1013/1651’, ‘50/913/1602’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 914584.75 pps (2x 457292.375 pps)
FINAL_BANDWIDTH: 2.73521810128 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 914584.75 pps (2x 457292.375 pps)
FINAL_BANDWIDTH: 2.73521810128 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/343/1175’, ‘40/353/1197’]
LAT_50%NDR: [‘40/99/606’, ‘40/96/475’]
LAT_10%NDR: [‘40/56/269’, ‘40/54/264’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/251/701’, ‘40/252/743’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 2996670.3125 pps (2x 1498335.15625 pps)
FINAL_BANDWIDTH: 2.01376245 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/317/1588’, ‘40/305/1036’]
LAT_50%NDR: [‘20/84/759’, ‘20/82/695’]
LAT_10%NDR: [‘20/43/504’, ‘20/40/367’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3112537.125 pps (2x 1556268.5625 pps)
FINAL_BANDWIDTH: 2.091624948 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/3164/6038’, ‘80/1676/6282’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1830992.59375 pps (2x 915496.296875 pps)
FINAL_BANDWIDTH: 5.47588846822 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/7893/29191’, ‘50/7318/31667’]
LAT_50%NDR: [‘40/95/647’, ‘40/98/725’]
LAT_10%NDR: [‘40/51/330’, ‘40/51/314’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/7250/9317’, ‘70/5595/7587’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.11. 10ge2p1x710-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Container is connected to VSWITCH container via Memif interface. All containers is running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1606268.5625 pps (2x 803134.28125 pps)
FINAL_BANDWIDTH: 1.079412474 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘10/58/282’, ‘10/59/197’]
LAT_50%NDR: [‘20/47/192’, ‘20/45/218’]
LAT_10%NDR: [‘20/35/241’, ‘20/33/145’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3691871.1875 pps (2x 1845935.59375 pps)
FINAL_BANDWIDTH: 2.480937438 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/644/4475’, ‘80/611/4659’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2467372.75 pps (2x 1233686.375 pps)
FINAL_BANDWIDTH: 7.37908937187 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2982019.0 pps (2x 1491009.5 pps)
FINAL_BANDWIDTH: 8.91822474315 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/338/2381’, ‘60/334/2321’]
LAT_50%NDR: [‘20/76/505’, ‘20/76/483’]
LAT_10%NDR: [‘20/48/4531’, ‘20/46/4507’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/363/739’, ‘50/352/630’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 4502938.875 pps (2x 2251469.4375 pps)
FINAL_BANDWIDTH: 3.025974924 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/63/395’, ‘20/63/3781’]
LAT_50%NDR: [‘10/44/239’, ‘20/44/318’]
LAT_10%NDR: [‘20/40/288’, ‘10/39/228’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 7631342.8125 pps (2x 3815671.40625 pps)
FINAL_BANDWIDTH: 5.12826237 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘90/397/622’, ‘50/402/684’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4320099.25 pps (2x 2160049.625 pps)
FINAL_BANDWIDTH: 12.9199767085 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5658179.5 pps (2x 2829089.75 pps)
FINAL_BANDWIDTH: 16.9217286738 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1053428.75 pps (2x 526714.375 pps)
FINAL_BANDWIDTH: 12.96138734 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/54/404’, ‘20/55/625’]
LAT_50%NDR: [‘20/42/320’, ‘20/42/358’]
LAT_10%NDR: [‘20/39/4387’, ‘20/45/4146’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/1862/1861’, ‘30/1302/1320’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.12. 10ge2p1x710-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 3228403.9375 pps (2x 1614201.96875 pps)
FINAL_BANDWIDTH: 2.169487446 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/149/399’, ‘40/144/423’]
LAT_50%NDR: [‘20/59/3815’, ‘20/60/3935’]
LAT_10%NDR: [‘20/38/281’, ‘20/39/293’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3691871.1875 pps (2x 1845935.59375 pps)
FINAL_BANDWIDTH: 2.480937438 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/621/868’, ‘30/625/976’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2055655.75 pps (2x 1027827.875 pps)
FINAL_BANDWIDTH: 6.14778107485 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2982019.0 pps (2x 1491009.5 pps)
FINAL_BANDWIDTH: 8.91822474315 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘90/444/7215’, ‘100/444/7042’]
LAT_50%NDR: [‘20/79/461’, ‘20/75/455’]
LAT_10%NDR: [‘20/47/199’, ‘20/48/219’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/416/4995’, ‘50/414/4607’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 6936141.9375 pps (2x 3468070.96875 pps)
FINAL_BANDWIDTH: 4.661087382 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/177/417’, ‘40/171/377’]
LAT_50%NDR: [‘20/56/3685’, ‘20/59/3630’]
LAT_10%NDR: [‘20/38/195’, ‘20/41/129’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 7747209.625 pps (2x 3873604.8125 pps)
FINAL_BANDWIDTH: 5.206124868 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/973/1248’, ‘90/739/956’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5246462.5 pps (2x 2623231.25 pps)
FINAL_BANDWIDTH: 15.6904203768 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5658179.5 pps (2x 2829089.75 pps)
FINAL_BANDWIDTH: 16.9217286738 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/816/813’, ‘40/900/915’]
LAT_50%NDR: [‘20/57/469’, ‘20/59/513’]
LAT_10%NDR: [‘20/45/263’, ‘20/43/7239’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/608/620’, ‘40/1368/1373’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.13. 10ge2p1x710-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 3576004.375 pps (2x 1788002.1875 pps)
FINAL_BANDWIDTH: 2.40307494 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/536/20701’, ‘40/525/20633’]
LAT_50%NDR: [‘20/79/866’, ‘20/77/693’]
LAT_10%NDR: [‘20/49/261’, ‘20/51/305’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2879089.75 pps (2x 1439544.875 pps)
FINAL_BANDWIDTH: 8.61039766889 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1053428.75 pps (2x 526714.375 pps)
FINAL_BANDWIDTH: 12.96138734 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/215/1246’, ‘50/213/872’]
LAT_50%NDR: [‘30/87/598’, ‘30/85/564’]
LAT_10%NDR: [‘30/52/291’, ‘30/55/322’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 7747209.625 pps (2x 3873604.8125 pps)
FINAL_BANDWIDTH: 5.206124868 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/1005/1373’, ‘50/902/1261’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5555250.25 pps (2x 2777625.125 pps)
FINAL_BANDWIDTH: 16.6139015995 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/102/1219’, ‘40/101/1262’]
LAT_50%NDR: [‘30/64/831’, ‘30/66/914’]
LAT_10%NDR: [‘30/56/478’, ‘30/58/509’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/1771/1767’, ‘40/1808/1821’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.14. 10ge2p1x710-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1ceth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED

7.3.1.15. 10ge2p1x710-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with two L2 bridge domains and MAC learning enabled. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1374534.9375 pps (2x 687267.46875 pps)
FINAL_BANDWIDTH: 0.923687478 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/617/2054’, ‘100/599/1944’]
LAT_50%NDR: [‘30/122/5187’, ‘40/121/5160’]
LAT_10%NDR: [‘40/64/506’, ‘30/66/524’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1490401.75 pps (2x 745200.875 pps)
FINAL_BANDWIDTH: 1.001549976 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/4469/21452’, ‘50/5146/19386’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 408787.75 pps (2x 204393.875 pps)
FINAL_BANDWIDTH: 1.22254788677 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 820504.75 pps (2x 410252.375 pps)
FINAL_BANDWIDTH: 2.45385618379 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/394/1089’, ‘60/414/1327’]
LAT_50%NDR: [‘40/139/690’, ‘40/131/561’]
LAT_10%NDR: [‘40/65/220’, ‘40/62/213’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘70/365/21740’, ‘60/350/20966’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 2185602.625 pps (2x 1092801.3125 pps)
FINAL_BANDWIDTH: 1.468724964 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/261/6598’, ‘50/262/6638’]
LAT_50%NDR: [‘30/94/806’, ‘30/94/621’]
LAT_10%NDR: [‘30/53/467’, ‘30/59/506’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 820504.75 pps (2x 410252.375 pps)
FINAL_BANDWIDTH: 2.45385618379 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc11-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘2/8646/26896’, ‘60/9262/24741’]
LAT_50%NDR: [‘40/140/519’, ‘40/138/578’]
LAT_10%NDR: [‘40/67/381’, ‘40/68/390’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2BD switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/7959/25797’, ‘60/8175/29054’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.16. 10ge2p1x710-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Container is connected to VSWITCH container via Memif interface. All containers is running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 3112537.125 pps (2x 1556268.5625 pps)
FINAL_BANDWIDTH: 2.091624948 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/87/6678’, ‘20/85/6756’]
LAT_50%NDR: [‘20/51/4196’, ‘20/51/4252’]
LAT_10%NDR: [‘20/32/130’, ‘20/34/99’]
tc02-64b-1t1-ceth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 4387072.0625 pps (2x 2193536.03125 pps)
FINAL_BANDWIDTH: 2.948112426 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/711/929’, ‘30/697/988’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1643938.75 pps (2x 821969.375 pps)
FINAL_BANDWIDTH: 4.91647277783 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3393736.0 pps (2x 1696868.0 pps)
FINAL_BANDWIDTH: 10.1495330402 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/69/4939’, ‘20/67/4579’]
LAT_50%NDR: [‘20/44/352’, ‘20/43/320’]
LAT_10%NDR: [‘20/40/239’, ‘20/39/227’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/3127/3867’, ‘30/3149/3333’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7515476.0 pps (2x 3757738.0 pps)
FINAL_BANDWIDTH: 5.050399872 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/92/432’, ‘50/90/447’]
LAT_50%NDR: [‘10/44/109’, ‘10/41/121’]
LAT_10%NDR: [‘20/38/356’, ‘20/36/345’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 7631342.8125 pps (2x 3815671.40625 pps)
FINAL_BANDWIDTH: 5.12826237 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/314/445’, ‘40/278/2889’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4525957.75 pps (2x 2262978.875 pps)
FINAL_BANDWIDTH: 13.535630857 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5658179.5 pps (2x 2829089.75 pps)
FINAL_BANDWIDTH: 16.9217286738 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/874/873’, ‘30/1044/1040’]
LAT_50%NDR: [‘20/51/289’, ‘20/47/386’]
LAT_10%NDR: [‘20/38/225’, ‘20/39/4594’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/2144/2142’, ‘30/1311/1338’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.17. 10ge2p1x710-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 4271205.25 pps (2x 2135602.625 pps)
FINAL_BANDWIDTH: 2.870249928 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/658/994’, ‘80/685/1060’]
LAT_50%NDR: [‘10/63/1882’, ‘10/62/1800’]
LAT_10%NDR: [‘20/36/188’, ‘20/36/193’]
tc02-64b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 4387072.0625 pps (2x 2193536.03125 pps)
FINAL_BANDWIDTH: 2.948112426 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/662/8711’, ‘20/666/8531’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 614646.25 pps (2x 307323.125 pps)
FINAL_BANDWIDTH: 1.83820203528 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3290806.75 pps (2x 1645403.375 pps)
FINAL_BANDWIDTH: 9.84170596591 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 862743.0 pps (2x 431371.5 pps)
FINAL_BANDWIDTH: 10.615189872 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/130/5040’, ‘30/127/4708’]
LAT_50%NDR: [‘20/63/320’, ‘20/61/334’]
LAT_10%NDR: [‘20/49/3224’, ‘20/48/3130’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1434800.25 pps (2x 717400.125 pps)
FINAL_BANDWIDTH: 17.653782276 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/317/1475’, ‘30/311/1523’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 7052008.75 pps (2x 3526004.375 pps)
FINAL_BANDWIDTH: 4.73894988 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘60/104/358’, ‘50/104/699’]
LAT_50%NDR: [‘10/59/353’, ‘20/59/313’]
LAT_10%NDR: [‘20/38/184’, ‘20/35/207’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 9137611.375 pps (2x 4568805.6875 pps)
FINAL_BANDWIDTH: 6.140474844 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/557/4506’, ‘40/608/6741’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5349391.75 pps (2x 2674695.875 pps)
FINAL_BANDWIDTH: 15.998247451 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5658179.5 pps (2x 2829089.75 pps)
FINAL_BANDWIDTH: 16.9217286738 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/73/4844’, ‘40/73/761’]
LAT_50%NDR: [‘20/58/332’, ‘20/54/530’]
LAT_10%NDR: [‘20/42/217’, ‘20/45/210’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/2087/2087’, ‘40/1608/1624’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.18. 10ge2p1x710-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1838002.1875 pps (2x 919001.09375 pps)
FINAL_BANDWIDTH: 1.23513747 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/67/550’, ‘20/64/617’]
LAT_50%NDR: [‘20/56/414’, ‘20/55/456’]
LAT_10%NDR: [‘20/42/2913’, ‘20/44/2897’]
tc02-64b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3691871.1875 pps (2x 1845935.59375 pps)
FINAL_BANDWIDTH: 2.480937438 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘50/159/2785’, ‘60/157/2836’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2776160.5 pps (2x 1388080.25 pps)
FINAL_BANDWIDTH: 8.30257059464 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc04-imix-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3187877.5 pps (2x 1593938.75 pps)
FINAL_BANDWIDTH: 9.53387889166 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 862743.0 pps (2x 431371.5 pps)
FINAL_BANDWIDTH: 10.615189872 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/165/4528’, ‘50/166/4578’]
LAT_50%NDR: [‘20/66/638’, ‘30/65/717’]
LAT_10%NDR: [‘30/55/305’, ‘30/57/355’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1244114.5 pps (2x 622057.25 pps)
FINAL_BANDWIDTH: 15.307584808 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘80/3737/21905’, ‘100/3844/19510’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 5661607.0 pps (2x 2830803.5 pps)
FINAL_BANDWIDTH: 3.804599904 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/118/762’, ‘40/110/671’]
LAT_50%NDR: [‘20/70/439’, ‘20/69/531’]
LAT_10%NDR: [‘20/48/4126’, ‘20/45/8187’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 9253478.1875 pps (2x 4626739.09375 pps)
FINAL_BANDWIDTH: 6.218337342 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘80/608/1113’, ‘80/803/1260’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5555250.25 pps (2x 2777625.125 pps)
FINAL_BANDWIDTH: 16.6139015995 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/2105/2126’, ‘40/1541/1548’]
LOSS_ACCEPTANCE: 0.5 percentage

7.3.1.19. 10ge2p1x710-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc02-64b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc03-imix-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc07-64b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc08-64b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED
tc09-imix-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc10-imix-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
Search FAILED
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
Search FAILED

7.3.1.20. 10ge2p1x710-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrpdrdisc

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with 2p10GE NIC X710 by Intel. VNF Containers are connected to VSWITCH container via Memif interface. All containers are running same VPP version. Containers are deployed with Kubernetes. Configuration is applied by vnf-agent.
  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name Documentation Status
tc01-64b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 1374534.9375 pps (2x 687267.46875 pps)
FINAL_BANDWIDTH: 0.923687478 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/287/1296’, ‘60/293/1205’]
LAT_50%NDR: [‘30/100/665’, ‘30/93/565’]
LAT_10%NDR: [‘40/61/323’, ‘30/62/301’]
tc02-64b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 1606268.5625 pps (2x 803134.28125 pps)
FINAL_BANDWIDTH: 1.079412474 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/1651/18101’, ‘40/1656/18018’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
Search FAILED
tc04-imix-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 923434.0 pps (2x 461717.0 pps)
FINAL_BANDWIDTH: 2.76168325804 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc05-1518b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘40/333/1428’, ‘40/333/1049’]
LAT_50%NDR: [‘40/97/532’, ‘40/93/449’]
LAT_10%NDR: [‘40/64/393’, ‘40/67/434’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 290685.75 pps (2x 145342.875 pps)
FINAL_BANDWIDTH: 3.576597468 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/288/1076’, ‘2/299/1442’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 2417336.25 pps (2x 1208668.125 pps)
FINAL_BANDWIDTH: 1.62444996 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘50/189/1026’, ‘40/181/4901’]
LAT_50%NDR: [‘20/89/931’, ‘20/87/692’]
LAT_10%NDR: [‘30/59/372’, ‘30/58/380’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 3112537.125 pps (2x 1556268.5625 pps)
FINAL_BANDWIDTH: 2.091624948 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘70/2359/3737’, ‘50/3319/3669’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 2 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1746868.0 pps (2x 873434.0 pps)
FINAL_BANDWIDTH: 5.22429985208 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_50%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LAT_10%NDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
tc10-imix-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for IMIX_v4_1 frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1849797.25 pps (2x 924898.625 pps)
FINAL_BANDWIDTH: 5.53212692634 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘-1/-1/-1’, ‘-1/-1/-1’]
LOSS_ACCEPTANCE: 0.5 percentage
tc11-1518b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-ndrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘100/8350/29791’, ‘100/8724/30095’]
LAT_50%NDR: [‘40/97/5508’, ‘40/104/5670’]
LAT_10%NDR: [‘40/62/528’, ‘40/65/598’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain-k8s-pdrdisc [Cfg] DUT runs L2XC switching config with 2 thread, 1 phy core, 1 receive queue per NIC port.
[Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 50kpps, LT=0.5%.
FINAL_RATE: 481371.5 pps (2x 240685.75 pps)
FINAL_BANDWIDTH: 5.922794936 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘60/5147/24172’, ‘60/8369/25752’]
LOSS_ACCEPTANCE: 0.5 percentage