9.2.1. container memif

9.2.1.1. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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-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 100kpps.
FINAL_RATE: 3664285.625 pps (2x 1832142.8125 pps)
FINAL_BANDWIDTH: 2.46239994 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/287/385’, ‘20/290/393’]
LAT_50%NDR: [‘10/48/507’, ‘10/45/457’]
LAT_10%NDR: [‘10/25/201’, ‘10/27/207’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 3664285.625 pps (2x 1832142.8125 pps)
FINAL_BANDWIDTH: 2.46239994 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/294/409’, ‘20/296/416’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2777205.25782 pps (2x 1388602.62891 pps)
FINAL_BANDWIDTH: 8.30569511699 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-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2983351.44532 pps (2x 1491675.72266 pps)
FINAL_BANDWIDTH: 8.92220964291 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-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 10kpps.
FINAL_RATE: 1199028.78125 pps (2x 599514.390625 pps)
FINAL_BANDWIDTH: 14.7528501245 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/363/485’, ‘30/369/550’]
LAT_50%NDR: [‘20/71/716’, ‘20/78/722’]
LAT_10%NDR: [‘20/36/228’, ‘20/36/237’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 10kpps, LT=0.5%.
FINAL_RATE: 1274285.9375 pps (2x 637142.96875 pps)
FINAL_BANDWIDTH: 15.678814175 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/4408/21887’, ‘30/4355/19705’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 100kpps.
FINAL_RATE: 6204761.75 pps (2x 3102380.875 pps)
FINAL_BANDWIDTH: 4.169599896 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/348/491’, ‘50/4432/4597’]
LAT_50%NDR: [‘10/45/501’, ‘10/45/11228’]
LAT_10%NDR: [‘10/27/353’, ‘10/26/300’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 6204761.75 pps (2x 3102380.875 pps)
FINAL_BANDWIDTH: 4.169599896 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/259/374’, ‘50/4446/4560’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 4761362.3125 pps (2x 2380681.15625 pps)
FINAL_BANDWIDTH: 14.2396474289 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-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5070581.59376 pps (2x 2535290.79688 pps)
FINAL_BANDWIDTH: 15.1644192179 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-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 10kpps.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/611/659’, ‘30/907/1053’]
LAT_50%NDR: [‘20/48/853’, ‘20/47/859’]
LAT_10%NDR: [‘20/32/261’, ‘20/32/245’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-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 10kpps, 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/1324/1336’, ‘30/1013/1047’]
LOSS_ACCEPTANCE: 0.5 percentage

9.2.1.2. 10ge2p1x520-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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-4memif-2drcl2xc-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 100kpps.
FINAL_RATE: 2047619.0 pps (2x 1023809.5 pps)
FINAL_BANDWIDTH: 1.375999968 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/1171/1414’, ‘20/960/1124’]
LAT_50%NDR: [‘20/78/942’, ‘20/78/1056’]
LAT_10%NDR: [‘20/30/1613’, ‘20/35/1649’]
tc02-64b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 2278571.375 pps (2x 1139285.6875 pps)
FINAL_BANDWIDTH: 1.531199964 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/821/1101’, ‘20/794/1133’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1179572.30469 pps (2x 589786.152344 pps)
FINAL_BANDWIDTH: 3.5277075411 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-4memif-2drcl2xc-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1591864.67969 pps (2x 795932.339844 pps)
FINAL_BANDWIDTH: 4.76073659294 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-4memif-2drcl2xc-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 10kpps.
FINAL_RATE: 546800.09375 pps (2x 273400.046875 pps)
FINAL_BANDWIDTH: 6.7278283535 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/779/1165’, ‘40/808/1232’]
LAT_50%NDR: [‘30/89/715’, ‘30/107/834’]
LAT_10%NDR: [‘30/42/405’, ‘30/44/440’]
tc06-1518b-1t1c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 10kpps, LT=0.5%.
FINAL_RATE: 546800.09375 pps (2x 273400.046875 pps)
FINAL_BANDWIDTH: 6.7278283535 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘40/835/1480’, ‘40/874/1592’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 100kpps.
FINAL_RATE: 3664285.625 pps (2x 1832142.8125 pps)
FINAL_BANDWIDTH: 2.46239994 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/191/312’, ‘20/344/496’]
LAT_50%NDR: [‘20/62/956’, ‘20/62/1006’]
LAT_10%NDR: [‘20/34/691’, ‘20/31/695’]
tc08-64b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 3664285.625 pps (2x 1832142.8125 pps)
FINAL_BANDWIDTH: 2.46239994 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/191/278’, ‘20/338/515’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2699900.4375 pps (2x 1349950.21875 pps)
FINAL_BANDWIDTH: 8.07450216975 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-4memif-2drcl2xc-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2751436.98438 pps (2x 1375718.49219 pps)
FINAL_BANDWIDTH: 8.22863080125 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-4memif-2drcl2xc-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 10kpps.
FINAL_RATE: 396285.78125 pps (2x 198142.890625 pps)
FINAL_BANDWIDTH: 4.8759002525 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/83/279’, ‘30/93/305’]
LAT_50%NDR: [‘30/53/432’, ‘30/53/431’]
LAT_10%NDR: [‘30/39/447’, ‘30/39/415’]
tc12-1518b-2t2c-eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-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 10kpps, LT=0.5%.
FINAL_RATE: 1073600.1875 pps (2x 536800.09375 pps)
FINAL_BANDWIDTH: 13.209576707 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/1034/1812’, ‘30/4523/5391’]
LOSS_ACCEPTANCE: 0.5 percentage

9.2.1.3. 10ge2p1x520-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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-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 100kpps.
FINAL_RATE: 4357142.75 pps (2x 2178571.375 pps)
FINAL_BANDWIDTH: 2.927999928 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/3380/3503’, ‘100/5968/6178’]
LAT_50%NDR: [‘10/45/559’, ‘10/42/571’]
LAT_10%NDR: [‘10/24/194’, ‘10/29/261’]
tc02-64b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 4357142.75 pps (2x 2178571.375 pps)
FINAL_BANDWIDTH: 2.927999928 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/3361/3614’, ‘40/3406/3795’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3034887.99218 pps (2x 1517443.99609 pps)
FINAL_BANDWIDTH: 9.07633827435 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-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3369875.54688 pps (2x 1684937.77344 pps)
FINAL_BANDWIDTH: 10.078174379 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-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 10kpps.
FINAL_RATE: 1274285.9375 pps (2x 637142.96875 pps)
FINAL_BANDWIDTH: 15.678814175 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/663/3525’, ‘30/678/3621’]
LAT_50%NDR: [‘20/178/16994’, ‘20/180/17174’]
LAT_10%NDR: [‘20/32/394’, ‘20/34/374’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 10kpps, LT=0.5%.
FINAL_RATE: 1349543.09375 pps (2x 674771.546875 pps)
FINAL_BANDWIDTH: 16.6047782255 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/1309/2893’, ‘30/1342/3151’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 100kpps.
FINAL_RATE: 6435714.125 pps (2x 3217857.0625 pps)
FINAL_BANDWIDTH: 4.324799892 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/171/215’, ‘10/339/383’]
LAT_50%NDR: [‘10/44/787’, ‘10/44/779’]
LAT_10%NDR: [‘10/23/277’, ‘10/24/254’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 7128571.25 pps (2x 3564285.625 pps)
FINAL_BANDWIDTH: 4.79039988 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/321/464’, ‘20/3885/3999’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3292570.72656 pps (2x 1646285.36328 pps)
FINAL_BANDWIDTH: 9.84698143176 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-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 5637483.60938 pps (2x 2818741.80469 pps)
FINAL_BANDWIDTH: 16.8598341641 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-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 10kpps.
FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)
FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/928/923’, ‘20/915/927’]
LAT_50%NDR: [‘20/40/1105’, ‘20/41/634’]
LAT_10%NDR: [‘20/29/388’, ‘20/33/367’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-2memif-1drcl2xc-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 10kpps, 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/1747/1804’, ‘20/1369/1376’]
LOSS_ACCEPTANCE: 0.5 percentage

9.2.1.4. 10ge2p1x520-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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-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 100kpps.
FINAL_RATE: 2509523.75 pps (2x 1254761.875 pps)
FINAL_BANDWIDTH: 1.68639996 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/6195/7453’, ‘20/6482/7169’]
LAT_50%NDR: [‘20/65/583’, ‘10/67/665’]
LAT_10%NDR: [‘10/31/639’, ‘10/29/609’]
tc02-64b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 2509523.75 pps (2x 1254761.875 pps)
FINAL_BANDWIDTH: 1.68639996 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/5957/6256’, ‘20/5529/5780’]
LOSS_ACCEPTANCE: 0.5 percentage
tc03-imix-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1643401.22656 pps (2x 821700.613281 pps)
FINAL_BANDWIDTH: 4.91486522441 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-4memif-2drcl2xc-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 1746474.32031 pps (2x 873237.160156 pps)
FINAL_BANDWIDTH: 5.22312248737 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-4memif-2drcl2xc-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 10kpps.
FINAL_RATE: 571885.8125 pps (2x 285942.90625 pps)
FINAL_BANDWIDTH: 7.036483037 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/7758/8532’, ‘40/6777/7517’]
LAT_50%NDR: [‘30/106/1351’, ‘30/123/1440’]
LAT_10%NDR: [‘30/40/553’, ‘30/41/545’]
tc06-1518b-1t1c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 10kpps, LT=0.5%.
FINAL_RATE: 571885.8125 pps (2x 285942.90625 pps)
FINAL_BANDWIDTH: 7.036483037 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/7869/9240’, ‘40/6587/7524’]
LOSS_ACCEPTANCE: 0.5 percentage
tc07-64b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 100kpps.
FINAL_RATE: 4126190.375 pps (2x 2063095.1875 pps)
FINAL_BANDWIDTH: 2.772799932 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘20/162/274’, ‘20/265/912’]
LAT_50%NDR: [‘10/53/713’, ‘10/55/4409’]
LAT_10%NDR: [‘10/36/314’, ‘10/34/313’]
tc08-64b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 100kpps, LT=0.5%.
FINAL_RATE: 4126190.375 pps (2x 2063095.1875 pps)
FINAL_BANDWIDTH: 2.772799932 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘20/163/1134’, ‘30/271/1190’]
LOSS_ACCEPTANCE: 0.5 percentage
tc09-imix-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 2828741.80468 pps (2x 1414370.90234 pps)
FINAL_BANDWIDTH: 8.45982374843 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-4memif-2drcl2xc-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 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
FINAL_RATE: 3009119.71876 pps (2x 1504559.85938 pps)
FINAL_BANDWIDTH: 8.99927395866 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-4memif-2drcl2xc-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 10kpps.
FINAL_RATE: 1073600.1875 pps (2x 536800.09375 pps)
FINAL_BANDWIDTH: 13.209576707 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%NDR: [‘30/547/1384’, ‘30/805/2591’]
LAT_50%NDR: [‘30/124/990’, ‘30/141/2049’]
LAT_10%NDR: [‘30/42/948’, ‘30/41/4511’]
tc12-1518b-2t2c-eth-1drcl2xcbase-eth-4memif-2drcl2xc-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 10kpps, LT=0.5%.
FINAL_RATE: 1123771.625 pps (2x 561885.8125 pps)
FINAL_BANDWIDTH: 13.826886074 Gbps (untagged)
LATENCY usec [min/avg/max]
LAT_100%PDR: [‘30/1776/3100’, ‘30/4641/5528’]
LOSS_ACCEPTANCE: 0.5 percentage