8.7. l2¶
8.7.1. 10ge2p1vic1227-eth-l2bdbasemaclrn-ndrpdrdisc suite¶
8.7.1.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=1 rxq=1
8.7.1.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=1 rxq=1
8.7.1.3. tc03-1518B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=1 rxq=1
8.7.1.4. tc04-1518B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=1 rxq=1
8.7.1.5. tc05-9000B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=1 rxq=1
8.7.1.6. tc06-9000B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=1 rxq=1
8.7.1.7. tc07-64B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=2 rxq=1
8.7.1.8. tc08-64B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=2 rxq=1
8.7.1.9. tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=2 rxq=1
8.7.1.10. tc10-1518B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=2 rxq=1
8.7.1.11. tc11-9000B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=2 rxq=1
8.7.1.12. tc12-9000B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=2 rxq=1
8.7.1.13. tc13-64B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=4 rxq=2
8.7.1.14. tc14-64B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=4 rxq=2
8.7.1.15. tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=4 rxq=2
8.7.1.16. tc16-1518B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=4 rxq=2
8.7.1.17. tc17-9000B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=4 rxq=2
8.7.1.18. tc18-9000B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=4 rxq=2
8.7.1.19. L2 Bridge Domain NDR Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Set Test Documentation [Cfg] DUT runs L2BD switching config with ${wt}\
Set Test Documentation thread, ${wt} phy core, ${rxq}\ append=True
Set Test Documentation receive queue per NIC port. append=True
Set Test Documentation [Ver] Find NDR for ${framesize} Byte\ append=True
Set Test Documentation frames using binary search start at\ append=True
Set Test Documentation 10GE linerate, step ${threshold}pps. append=True
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
Run Keyword If ${framesize} < ${1522} Add no multi seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.1.20. L2 Bridge Domain PDR Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Set Test Documentation [Cfg] DUT runs L2BD switching config with ${wt}\
Set Test Documentation thread, ${wt} phy core, ${rxq}\ append=True
Set Test Documentation receive queue per NIC port. append=True
Set Test Documentation [Ver] Find PDR for ${framesize} Byte\ append=True
Set Test Documentation frames using binary search start at\ append=True
Set Test Documentation 10GE linerate, step ${threshold}pps, append=True
Set Test Documentation LT=${perf_pdr_loss_acceptance} append=True
Set Test Documentation ${perf_pdr_loss_acceptance_type}. append=True
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
Run Keyword If ${framesize} < ${1522} Add no multi seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.2. 10ge2p1x520-dot1ad-l2xcbase-ndrchk suite¶
8.7.2.1. tc01-64B-1t1c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 4.0mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 4.0mpps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.2. tc02-1514B-1t1c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1514 Byte frames using single trial throughput test at 2x 810635pps.
${framesize}= Set Variable ${1514}
${rate}= Set Variable 810635pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.3. tc03-9000B-1t1c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138458pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138458pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.4. tc04-64B-2t2c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 2 thread, 2 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 8.5mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 8.5mpps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.5. tc05-1514B-2t2c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 2 thread, 2 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1514 Byte frames using single trial throughput test at 2x 810635pps.
${framesize}= Set Variable ${1514}
${rate}= Set Variable 810635pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.6. tc06-9000B-2t2c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 2 thread, 2 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138458pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138458pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.7. tc07-64B-4t4c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 4 thread, 4 phy core, 2 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 8.6mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 8.6mpps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.8. tc08-1514B-4t4c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 4 thread, 4 phy core, 2 receive queue per NIC port. [Ver] Verify ref-NDR for 1514 Byte frames using single trial throughput test at 2x 810635pps.
${framesize}= Set Variable ${1514}
${rate}= Set Variable 810635pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.2.9. tc09-9000B-4t4c-dot1ad-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC with 802.1ad config with 4 thread, 4 phy core, 2 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138458pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138458pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.3. 10ge2p1x520-dot1ad-l2xcbase-ndrpdrdisc suite¶
8.7.3.1. tc01-64B-1t1c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding 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.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.2. tc02-64B-1t1c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding 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%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.3. tc03-1514B-1t1c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 1514 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1514}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.4. tc04-1514B-1t1c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 1514 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.
${framesize}= Set Variable ${1514}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.5. tc05-9000B-1t1c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.6. tc06-9000B-1t1c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.7. tc07-64B-2t2c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.8. tc08-64B-2t2c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 2 threads, 2 phy cores, 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%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.9. tc09-1514B-2t2c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1514 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1514}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.10. tc10-1514B-2t2c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 1514 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.
${framesize}= Set Variable ${1514}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.11. tc11-9000B-2t2c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.12. tc12-9000B-2t2c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.13. tc13-64B-4t4c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.14. tc14-64B-4t4c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps, LT=0.5%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.15. tc15-1514B-4t4c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1514 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1514}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.16. tc16-1514B-4t4c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 1514 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.
${framesize}= Set Variable ${1514}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.3.17. tc17-9000B-4t4c-dot1ad-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.3.18. tc18-9000B-4t4c-dot1ad-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 8}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid} ${outer_vlan_id} ${inner_vlan_id} ${type_subif}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.4. 10ge2p1x520-dot1q-l2xcbase-ndrchk suite¶
8.7.4.1. tc01-64B-1t1c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 4.0mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 4.0mpps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.2. tc02-1518B-1t1c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 720000pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 720000pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.3. tc03-9000B-1t1c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 120000pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 120000pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.4. tc04-64B-2t2c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 8.7mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 8.7mpps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.5. tc05-1518B-2t2c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 720000pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 720000pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.6. tc06-9000B-2t2c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 120000pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 120000pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.7. tc07-64B-4t4c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 10.3mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 10.3mpps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.8. tc08-1518B-4t4c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 720000pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 720000pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.4.9. tc09-9000B-4t4c-dot1q-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 120000pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 120000pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.5. 10ge2p1x520-dot1q-l2xcbase-ndrpdrdisc suite¶
8.7.5.1. tc01-64B-1t1c-dot1q-l2xcbase-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.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.2. tc02-64B-1t1c-dot1q-l2xcbase-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%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.3. tc03-1518B-1t1c-dot1q-l2xcbase-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.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.4. tc04-1518B-1t1c-dot1q-l2xcbase-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%.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.5. tc05-9000B-1t1c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.6. tc06-9000B-1t1c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.7. tc07-64B-2t2c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.8. tc08-64B-2t2c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 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%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.9. tc09-1518B-2t2c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.10. tc10-1518B-2t2c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 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%.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.11. tc11-9000B-2t2c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.12. tc12-9000B-2t2c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.13. tc13-64B-4t4c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.14. tc14-64B-4t4c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps, LT=0.5%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.15. tc15-1518B-4t4c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.16. tc16-1518B-4t4c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.5.17. tc17-9000B-4t4c-dot1q-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.5.18. tc18-9000B-4t4c-dot1q-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize + 4}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Set interfaces in path in 3-node circular topology up
When Initialize VLAN dot1q sub-interfaces in 3-node circular topology ${dut1} ${dut1_if2} ${dut2} ${dut2_if1} ${subid}
And Configure L2 tag rewrite method on interfaces ${dut1} ${subif_index_1} ${dut2} ${subif_index_2} ${tag_rewrite}
And Connect interfaces and VLAN sub-interfaces using L2XC ${dut1} ${dut1_if1} ${subif_index_1} ${dut2} ${dut2_if2} ${subif_index_2}
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.6. 10ge2p1x520-eth-l2bdbasemaclrn-iacl10sf-100flows-ndrpdrdisc suite¶
8.7.6.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.6.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.6.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.6.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.6.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.7. 10ge2p1x520-eth-l2bdbasemaclrn-iacl10sf-100kflows-ndrpdrdisc suite¶
8.7.7.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.7.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.7.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.7.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.7.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.8. 10ge2p1x520-eth-l2bdbasemaclrn-iacl10sf-10kflows-ndrpdrdisc suite¶
8.7.8.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.8.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.8.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.8.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.8.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.9. 10ge2p1x520-eth-l2bdbasemaclrn-iacl10sl-100flows-ndrpdrdisc suite¶
8.7.9.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.9.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.9.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.9.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.9.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.10. 10ge2p1x520-eth-l2bdbasemaclrn-iacl10sl-100kflows-ndrpdrdisc suite¶
8.7.10.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.10.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.10.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.10.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.10.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.11. 10ge2p1x520-eth-l2bdbasemaclrn-iacl10sl-10kflows-ndrpdrdisc suite¶
8.7.11.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.11.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.11.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.11.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.11.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.12. 10ge2p1x520-eth-l2bdbasemaclrn-iacl1sf-100flows-ndrpdrdisc suite¶
8.7.12.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.12.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.12.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.12.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.12.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.13. 10ge2p1x520-eth-l2bdbasemaclrn-iacl1sf-100kflows-ndrpdrdisc suite¶
8.7.13.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.13.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.13.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.13.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.13.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.14. 10ge2p1x520-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdrdisc suite¶
8.7.14.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.14.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.14.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.14.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.14.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.15. 10ge2p1x520-eth-l2bdbasemaclrn-iacl1sl-100flows-ndrpdrdisc suite¶
8.7.15.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.15.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.15.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.15.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.15.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.16. 10ge2p1x520-eth-l2bdbasemaclrn-iacl1sl-100kflows-ndrpdrdisc suite¶
8.7.16.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.16.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.16.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.16.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.16.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.17. 10ge2p1x520-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdrdisc suite¶
8.7.17.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.17.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl1-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.17.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.17.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl1-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.17.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.18. 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-100flows-ndrpdrdisc suite¶
8.7.18.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.18.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.18.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.18.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.18.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.19. 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-100kflows-ndrpdrdisc suite¶
8.7.19.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.19.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.19.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.19.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.19.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.20. 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdrdisc suite¶
8.7.20.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.20.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.20.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.20.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.20.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.21. 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-100flows-ndrpdrdisc suite¶
8.7.21.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.21.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.21.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.21.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.21.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.22. 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-100kflows-ndrpdrdisc suite¶
8.7.22.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.22.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.22.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.22.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.22.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.23. 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdrdisc suite¶
8.7.23.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.23.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl50-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.23.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.23.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl50-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.23.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.24. 10ge2p1x520-eth-l2bdbasemaclrn-ndrchk suite¶
8.7.24.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 4.9mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 4.9mpps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.2. tc02-1518B-1t1c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 812743pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 812743pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.3. tc03-9000B-1t1c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138580pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138580pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 10.4mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 10.4mpps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.5. tc05-1518B-2t2c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 812743pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 812743pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.6. tc06-9000B-2t2c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138580pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138580pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.7. tc07-64B-4t4c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 10.4mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 10.4mpps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.8. tc08-1518B-4t4c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 812743pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 812743pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.24.9. tc09-9000B-4t4c-eth-l2bdbasemaclrn-ndrchk¶
[Cfg] DUT runs L2BD config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138580pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138580pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.25. 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdrdisc suite¶
8.7.25.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=1 rxq=1
8.7.25.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=1 rxq=1
8.7.25.3. tc03-1518B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=1 rxq=1
8.7.25.4. tc04-1518B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=1 rxq=1
8.7.25.5. tc05-9000B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=1 rxq=1
8.7.25.6. tc06-9000B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=1 rxq=1
8.7.25.7. tc07-64B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=2 rxq=1
8.7.25.8. tc08-64B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=2 rxq=1
8.7.25.9. tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=2 rxq=1
8.7.25.10. tc10-1518B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=2 rxq=1
8.7.25.11. tc11-9000B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=2 rxq=1
8.7.25.12. tc12-9000B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=2 rxq=1
8.7.25.13. tc13-64B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=4 rxq=2
8.7.25.14. tc14-64B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=4 rxq=2
8.7.25.15. tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=4 rxq=2
8.7.25.16. tc16-1518B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=4 rxq=2
8.7.25.17. tc17-9000B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=4 rxq=2
8.7.25.18. tc18-9000B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=4 rxq=2
8.7.25.19. L2 Bridge Domain NDR Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.25.20. L2 Bridge Domain PDR Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.26. 10ge2p1x520-eth-l2bdbasemaclrn-oacl10sf-100flows-ndrpdrdisc suite¶
8.7.26.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.26.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.26.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.26.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.26.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.27. 10ge2p1x520-eth-l2bdbasemaclrn-oacl10sf-100kflows-ndrpdrdisc suite¶
8.7.27.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.27.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.27.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.27.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.27.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.28. 10ge2p1x520-eth-l2bdbasemaclrn-oacl10sf-10kflows-ndrpdrdisc suite¶
8.7.28.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.28.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.28.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.28.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.28.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.29. 10ge2p1x520-eth-l2bdbasemaclrn-oacl10sl-100flows-ndrpdrdisc suite¶
8.7.29.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.29.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.29.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.29.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.29.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.30. 10ge2p1x520-eth-l2bdbasemaclrn-oacl10sl-100kflows-ndrpdrdisc suite¶
8.7.30.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.30.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.30.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.30.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.30.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.31. 10ge2p1x520-eth-l2bdbasemaclrn-oacl10sl-10kflows-ndrpdrdisc suite¶
8.7.31.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.31.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.31.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.31.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.31.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.32. 10ge2p1x520-eth-l2bdbasemaclrn-oacl1sf-100flows-ndrpdrdisc suite¶
8.7.32.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.32.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.32.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.32.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.32.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.33. 10ge2p1x520-eth-l2bdbasemaclrn-oacl1sf-100kflows-ndrpdrdisc suite¶
8.7.33.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.33.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.33.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.33.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.33.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.34. 10ge2p1x520-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdrdisc suite¶
8.7.34.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.34.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.34.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.34.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.34.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.35. 10ge2p1x520-eth-l2bdbasemaclrn-oacl1sl-100flows-ndrpdrdisc suite¶
8.7.35.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.35.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.35.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.35.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.35.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.36. 10ge2p1x520-eth-l2bdbasemaclrn-oacl1sl-100kflows-ndrpdrdisc suite¶
8.7.36.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.36.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.36.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.36.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.36.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.37. 10ge2p1x520-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdrdisc suite¶
8.7.37.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.37.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl1-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.37.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.37.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl1-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.37.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.38. 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-100flows-ndrpdrdisc suite¶
8.7.38.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.38.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.38.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateful-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.38.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateful-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.38.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.39. 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-100kflows-ndrpdrdisc suite¶
8.7.39.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.39.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.39.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateful-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.39.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateful-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.39.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.40. 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdrdisc suite¶
8.7.40.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.40.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.40.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateful-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.40.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateful-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.40.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.41. 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-100flows-ndrpdrdisc suite¶
8.7.41.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.41.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.41.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateless-flows100-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.41.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateless-flows100-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.41.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u10p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.42. 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-100kflows-ndrpdrdisc suite¶
8.7.42.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.42.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.42.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateless-flows100k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.42.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateless-flows100k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.42.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-100u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.43. 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdrdisc suite¶
8.7.43.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.43.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl50-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=1 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.43.3. tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateless-flows10k-ndrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=NDR
8.7.43.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl50-stateless-flows10k-pdrdisc¶
[Cfg] DUT runs L2BD switching config with ACL with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
wt=2 rxq=1 framesize=${64} min_rate=${10000} search_type=PDR
8.7.43.5. Discover NDR or PDR for L2 Bridge Domain with ACLs¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology
${traffic_profile}= Set Variable trex-sl-3n-ethip4udp-10u1000p-conc
Set Test Variable ${traffic_profile}
Then Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.44. 10ge2p1x520-eth-l2bdbasemaclrn-pdrchk suite¶
8.7.44.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Verify ref-PDR for 64 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${64} rate=4.9mpps wt=1 rxq=1
8.7.44.2. tc02-1518B-1t1c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Verify ref-PDR for 1518 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${1518} rate=772105pps wt=1 rxq=1
8.7.44.3. tc03-9000B-1t1c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Verify ref-PDR for 9000 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${9000} rate=110000pps wt=1 rxq=1
8.7.44.4. tc04-64B-2t2c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 2 thread, 2 phy core,1 receive queue per NIC port. [Ver] Verify ref-PDR for 64 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${64} rate=10.4mpps wt=2 rxq=1
8.7.44.5. tc05-1518B-2t2c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 2 thread, 2 phy core,1 receive queue per NIC port. [Ver] Verify ref-PDR for 1518 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${1518} rate=812743pps wt=2 rxq=1
8.7.44.6. tc06-9000B-2t2c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 2 thread, 2 phy core,1 receive queue per NIC port. [Ver] Verify ref-PDR for 9000 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${9000} rate=100000pps wt=2 rxq=1
8.7.44.7. tc07-64B-4t4c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 4 thread, 4 phy core,2 receive queue per NIC port. [Ver] Verify ref-PDR for 64 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${64} rate=10.4mpps wt=4 rxq=2
8.7.44.8. tc08-1518B-4t4c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 4 thread, 4 phy core,2 receive queue per NIC port. [Ver] Verify ref-PDR for 1518 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${1518} rate=812743pps wt=4 rxq=2
8.7.44.9. tc09-9000B-4t4c-eth-l2bdbasemaclrn-pdrchk¶
[Cfg] DUT runs L2BD config with 4 thread, 4 phy core,2 receive queue per NIC port. [Ver] Verify ref-PDR for 9000 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${9000} rate=138580pps wt=4 rxq=2
8.7.44.10. Check PDR for L2 bridge domain¶
[Cfg] DUT runs L2BD config with ${wt} thread, ${wt} phy core,${rxq} receive queue per NIC port. [Ver] Verify ref-PDR for ${framesize} Byte frames using single trialthroughput test at 2x ${rate}.
Set Test Variable ${framesize}
Set Test Variable ${rate}
${get_framesize}= Get Frame Size ${framesize}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Traffic should pass with partial loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.45. 10ge2p1x520-eth-l2xcbase-eth-2memif-1lxc-ndrpdrdisc suite¶
8.7.45.1. tc01-64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=1 rxq=1 search_type=NDR
8.7.45.2. tc02-64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=1 rxq=1 search_type=PDR
8.7.45.3. tc03-IMIX-1t1c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
framesize=IMIX_v4_1 min_rate=${10000} wt=1 rxq=1 search_type=NDR
8.7.45.4. tc04-IMIX-1t1c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
framesize=IMIX_v4_1 min_rate=${10000} wt=1 rxq=1 search_type=PDR
8.7.45.5. tc05-1518B-1t1c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=1 rxq=1 search_type=NDR
8.7.45.6. tc06-1518B-1t1c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=1 rxq=1 search_type=PDR
8.7.45.7. tc07-64B-2t2c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=2 rxq=1 search_type=NDR
8.7.45.8. tc08-64B-2t2c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=2 rxq=1 search_type=PDR
8.7.45.9. tc09-IMIX-2t2c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
framesize=IMIX_v4_1 min_rate=${10000} wt=2 rxq=1 search_type=NDR
8.7.45.10. tc10-IMIX-2t2c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
framesize=IMIX_v4_1 min_rate=${10000} wt=2 rxq=1 search_type=PDR
8.7.45.11. tc11-1518B-2t2c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=2 rxq=1 search_type=NDR
8.7.45.12. tc12-1518B-2t2c-eth-l2xcbase-eth-2memif-1lxc-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 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=2 rxq=1 search_type=PDR
8.7.45.13. L2 Cross Connect with Memif Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${get_framesize}= Set Variable If "${framesize}" == "IMIX_v4_1" ${avg_imix_framesize} ${framesize}
${max_rate}= Calculate pps ${s_limit} ${get_framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI Devices To DUTs In 3-node Single Link Topology
Run Keyword If ${get_framesize} < ${1522} Add No Multi Seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 xconnect for '1' memif pairs in 3-node circular topology
Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.46. 10ge2p1x520-eth-l2xcbase-ndrchk suite¶
8.7.46.1. tc01-64B-1t1c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 5.9mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 5.9mpps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.2. tc02-1518B-1t1c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 812743pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 812743pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.3. tc03-9000B-1t1c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138580pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138580pps
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.4. tc04-64B-2t2c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 10.4mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 10.4mpps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.5. tc05-1518B-2t2c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 812743pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 812743pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.6. tc06-9000B-2t2c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138580pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138580pps
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.7. tc07-64B-4t4c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trial throughput test at 2x 10.4mpps.
${framesize}= Set Variable ${64}
${rate}= Set Variable 10.4mpps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.8. tc08-1518B-4t4c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trial throughput test at 2x 812743pps.
${framesize}= Set Variable ${1518}
${rate}= Set Variable 812743pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.46.9. tc09-9000B-4t4c-eth-l2xcbase-ndrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trial throughput test at 2x 138580pps.
${framesize}= Set Variable ${9000}
${rate}= Set Variable 138580pps
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with no loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile}
8.7.47. 10ge2p1x520-eth-l2xcbase-ndrpdrdisc suite¶
8.7.47.1. tc01-64B-1t1c-eth-l2xcbase-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.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.2. tc02-64B-1t1c-eth-l2xcbase-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%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.3. tc03-1518B-1t1c-eth-l2xcbase-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.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.4. tc04-1518B-1t1c-eth-l2xcbase-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%.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.5. tc05-9000B-1t1c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.6. tc06-9000B-1t1c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.7. tc07-64B-2t2c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.8. tc08-64B-2t2c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 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%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.9. tc09-1518B-2t2c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.10. tc10-1518B-2t2c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 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%.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.11. tc11-9000B-2t2c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.12. tc12-9000B-2t2c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.13. tc13-64B-4t4c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.14. tc14-64B-4t4c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps, LT=0.5%.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.15. tc15-1518B-4t4c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.16. tc16-1518B-4t4c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.17. tc17-9000B-4t4c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.18. tc18-9000B-4t4c-eth-l2xcbase-pdrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.47.19. tc19-IMIX-1t1c-eth-l2xcbase-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 frame size using binary search start at 10GE linerate, step 100kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.47.20. tc20-IMIX-1t1c-eth-l2xcbase-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 frame size using binary search start at 10GE linerate, step 100kpps, LT=0.5%. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.48. 10ge2p1x520-eth-l2xcbase-pdrchk suite¶
8.7.48.1. tc01-64B-1t1c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${64} rate=5.9mpps wt=1 rxq=1
8.7.48.2. tc02-1518B-1t1c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${1518} rate=812743pps wt=1 rxq=1
8.7.48.3. tc03-9000B-1t1c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${9000} rate=138580pps wt=1 rxq=1
8.7.48.4. tc04-64B-2t2c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${64} rate=10.4mpps wt=2 rxq=1
8.7.48.5. tc05-1518B-2t2c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${1518} rate=812743pps wt=2 rxq=1
8.7.48.6. tc06-9000B-2t2c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${9000} rate=100000pps wt=2 rxq=1
8.7.48.7. tc07-64B-4t4c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Verify ref-NDR for 64 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${64} rate=10.4mpps wt=4 rxq=2
8.7.48.8. tc08-1518B-4t4c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Verify ref-NDR for 1518 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${1518} rate=812743pps wt=4 rxq=2
8.7.48.9. tc09-9000B-4t4c-eth-l2xcbase-pdrchk¶
[Cfg] DUT runs L2XC config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Verify ref-NDR for 9000 Byte frames using single trialthroughput test at 2x ${rate}.
framesize=${9000} rate=138580pps wt=4 rxq=2
8.7.48.10. Check PDR for L2 xconnect¶
[Cfg] DUT runs L2XC config with ${wt} thread, ${wt} phy core,${rxq} receive queue per NIC port. [Ver] Verify ref-PDR for ${framesize} Byte frames using single trialthroughput test at 2x ${rate}.
Set Test Variable ${framesize}
Set Test Variable ${rate}
${get_framesize}= Get Frame Size ${framesize}
Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Traffic should pass with partial loss ${perf_trial_duration} ${rate} ${framesize} ${traffic_profile} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.49. 10ge2p1x710-eth-l2bdbasemaclrn-ndrpdrdisc suite¶
8.7.49.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=1 rxq=1
8.7.49.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=1 rxq=1
8.7.49.3. tc03-1518B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=1 rxq=1
8.7.49.4. tc04-1518B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=1 rxq=1
8.7.49.5. tc05-9000B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=1 rxq=1
8.7.49.6. tc06-9000B-1t1c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=1 rxq=1
8.7.49.7. tc07-64B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=2 rxq=1
8.7.49.8. tc08-64B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=2 rxq=1
8.7.49.9. tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=2 rxq=1
8.7.49.10. tc10-1518B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=2 rxq=1
8.7.49.11. tc11-9000B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=2 rxq=1
8.7.49.12. tc12-9000B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=2 rxq=1
8.7.49.13. tc13-64B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.
framesize=${64} min_rate=${100000} wt=4 rxq=2
8.7.49.14. tc14-64B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.
framesize=${64} min_rate=${100000} wt=4 rxq=2
8.7.49.15. tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=4 rxq=2
8.7.49.16. tc16-1518B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${1518} min_rate=${10000} wt=4 rxq=2
8.7.49.17. tc17-9000B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.
framesize=${9000} min_rate=${10000} wt=4 rxq=2
8.7.49.18. tc18-9000B-4t4c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.
framesize=${9000} min_rate=${10000} wt=4 rxq=2
8.7.49.19. L2 Bridge Domain NDR Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.49.20. L2 Bridge Domain PDR Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.50. 40ge2p1vic1385-eth-l2bdbasemaclrn-ndrpdrdisc suite¶
8.7.50.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-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 at18.75Mpps rate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.2. tc02-64B-1t1c-eth-l2bdbasemaclrn-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 at18.75Mpps rate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.50.3. tc03-1518B-1t1c-eth-l2bdbasemaclrn-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 at24.5G rate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.4. tc05-9000B-1t1c-eth-l2bdbasemaclrn-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 at24.5G rate, step 10kpps.
${framesize}= Set Variable ${9000}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.5. tc07-64B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at18.75Mpps rate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.6. tc08-64B-2t2c-eth-l2bdbasemaclrn-pdrdisc¶
[Cfg] DUT runs L2BD switching config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at18.75Mpps rate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.50.7. tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at24.5G rate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.8. tc13-64B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at18.75Mpps rate, step 100kpps.
${framesize}= Set Variable ${64}
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.9. tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at24.5G rate, step 10kpps.
${framesize}= Set Variable ${1518}
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.10. tc19-IMIX-1t1c-eth-l2bdbasemaclrn-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 frame size using binary search start at24.5G rate, step 100kpps. IMIX_v4_1 = (28x64B; 16x570B; 4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.11. tc20-IMIX-2t2c-eth-l2bdbasemaclrn-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 frame size using binary search start at24.5G rate, step 100kpps. IMIX_v4_1 = (28x64B; 16x570B; 4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.50.12. tc21-IMIX-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with 4 thread, 4 phy core,2 receive queue per NIC port. [Ver] Find NDR for IMIX_v4_1 frame size using binary search start at24.5G rate, step 100kpps. IMIX_v4_1 = (28x64B; 16x570B; 4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Apply startup configuration on all VPP DUTs
And Initialize L2 bridge domain in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.51. 40ge2p1xl710-eth-l2bdbasemaclrn-ndrpdrdisc suite¶
8.7.51.1. tc01-64B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at18.75Mpps rate, step 100kpps.
framesize=${64} min_rate=${100000} wt=1 rxq=1 s_limit=${s_18.75Mpps} search_type=NDR
8.7.51.2. tc03-1518B-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at24.5G rate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=1 rxq=1 s_limit=${s_24.5G} search_type=NDR
8.7.51.3. tc07-64B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at18.75Mpps rate, step 100kpps.
framesize=${64} min_rate=${100000} wt=2 rxq=1 s_limit=${s_18.75Mpps} search_type=NDR
8.7.51.4. tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at24.5G rate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=2 rxq=1 s_limit=${s_24.5G} search_type=NDR
8.7.51.5. tc13-64B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at18.75Mpps rate, step 100kpps.
framesize=${64} min_rate=${100000} wt=4 rxq=2 s_limit=${s_18.75Mpps} search_type=NDR
8.7.51.6. tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at24.5G rate, step 10kpps.
framesize=${1518} min_rate=${10000} wt=4 rxq=2 s_limit=${s_24.5G} search_type=NDR
8.7.51.7. tc19-IMIX-1t1c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with1 thread, 1 phy core, 1 receive queue per NIC port. [Ver] Find NDR for IMIX_v4_1 frames using binary search start at24.5G rate, step 100kpps.
framesize=IMIX_v4_1 min_rate=${100000} wt=1 rxq=1 s_limit=${s_24.5G} search_type=NDR
8.7.51.8. tc20-IMIX-2t2c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for IMIX_v4_1 frames using binary search start at24.5G rate, step 100kpps.
framesize=IMIX_v4_1 min_rate=${100000} wt=2 rxq=1 s_limit=${s_24.5G} search_type=NDR
8.7.51.9. tc21-IMIX-4t4c-eth-l2bdbasemaclrn-ndrdisc¶
[Cfg] DUT runs L2BD switching config with with4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for IMIX_v4_1 frames using binary search start at24.5G rate, step 100kpps.
framesize=IMIX_v4_1 min_rate=${100000} wt=4 rxq=2 s_limit=${s_24.5G} search_type=NDR
8.7.51.10. L2 Bridge Domain Binary Search BW limit¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Calculate pps ${s_limit} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
Add DPDK dev default RXD to all DUTs 2048
Add DPDK dev default TXD to all DUTs 2048
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.51.11. L2 Bridge Domain Binary Search¶
Set Test Variable ${framesize}
Set Test Variable ${min_rate}
${max_rate}= Set Variable ${s_limit}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
Add PCI devices to DUTs in 3-node single link topology
${get_framesize}= Get Frame Size ${framesize}
Run Keyword If ${get_framesize} < ${1522} Add no multi seg to all DUTs
Add DPDK dev default RXD to all DUTs 2048
Add DPDK dev default TXD to all DUTs 2048
Apply startup configuration on all VPP DUTs
Initialize L2 bridge domain in 3-node circular topology
Run Keyword If '${search_type}' == 'NDR' Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ELSE IF '${search_type}' == 'PDR' Find PDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold} ${perf_pdr_loss_acceptance} ${perf_pdr_loss_acceptance_type}
8.7.52. 40ge2p1xl710-eth-l2xcbase-ndrpdrdisc suite¶
8.7.52.1. tc01-64B-1t1c-eth-l2xcbase-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 18.75Mpps rate, step 100kpps.
${framesize}= Set Variable 64
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.2. tc03-1518B-1t1c-eth-l2xcbase-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 24.5G rate, step 10kpps.
${framesize}= Set Variable 1518
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.3. tc07-64B-2t2c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 18.75Mpps rate, step 100kpps.
${framesize}= Set Variable 64
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.4. tc09-1518B-2t2c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 2 threads, 2 phy cores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 24.5G rate, step 10kpps.
${framesize}= Set Variable 1518
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.5. tc13-64B-4t4c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 18.75Mpps rate, step 100kpps.
${framesize}= Set Variable 64
${min_rate}= Set Variable ${100000}
${max_rate}= Set Variable ${s_18.75Mpps}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.6. tc15-1518B-4t4c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 threads, 4 phy cores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 24.5G rate, step 10kpps.
${framesize}= Set Variable 1518
${min_rate}= Set Variable ${10000}
${max_rate}= Calculate pps ${s_24.5G} ${framesize}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.7. tc19-IMIX-1t1c-eth-l2xcbase-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 frame size using binary search start at 24.5G rate, step 100kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_24.5G} ${353.83333}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.8. tc20-IMIX-2t2c-eth-l2xcbase-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 frame size using binary search start at 24.5G rate, step 100kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_24.5G} ${353.83333}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}
8.7.52.9. tc21-IMIX-4t4c-eth-l2xcbase-ndrdisc¶
[Cfg] DUT runs L2XC switching config with 4 thread, 4 phy core, 2 receive queue per NIC port. [Ver] Find NDR for IMIX_v4_1 frame size using binary search start at 24.5G rate, step 100kpps. IMIX_v4_1 = (28x64B;16x570B;4x1518B)
${framesize}= Set Variable IMIX_v4_1
${min_rate}= Set Variable ${100000}
${max_rate}= Calculate pps ${s_24.5G} ${353.83333}
${binary_min}= Set Variable ${min_rate}
${binary_max}= Set Variable ${max_rate}
${threshold}= Set Variable ${min_rate}
Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology
And Add PCI devices to DUTs in 3-node single link topology
And Add no multi seg to all DUTs
And Add DPDK dev default RXD to all DUTs 2048
And Add DPDK dev default TXD to all DUTs 2048
And Apply startup configuration on all VPP DUTs
And Initialize L2 xconnect in 3-node circular topology
Then Find NDR using binary search and pps ${framesize} ${binary_min} ${binary_max} ${traffic_profile} ${min_rate} ${max_rate} ${threshold}