| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 3.1mpps
| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 3.1mpps
| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 812743pps
| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 812743pps
| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 138580pps
| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 138580pps
| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${table_idx} | ${skip_n} | ${match_n}= | And Vpp Creates Classify Table L3
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${table_idx} | ${skip_n} | ${match_n}= | And Vpp Creates Classify Table L3
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 5.8mpps
| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 5.8mpps
| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 812743pps
| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 812743pps
| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 138580pps
| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 138580pps
| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${table_idx} | ${skip_n} | ${match_n}= | And Vpp Creates Classify Table L3
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${table_idx} | ${skip_n} | ${match_n}= | And Vpp Creates Classify Table L3
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 7.8mpps
| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 7.8mpps
| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | And IPv4 forwarding initialized in a 3-node circular topology
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | And IPv4 forwarding initialized in a 3-node circular topology
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 812743pps
| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 812743pps
| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | And Add No Multi Seg to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 138580pps
| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
| | ${duration}= | Set Variable | 10
| | ${rate}= | Set Variable | 138580pps
| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${table_idx} | ${skip_n} | ${match_n}= | And Vpp Creates Classify Table L3
| | And Apply startup configuration on all VPP DUTs
| | When IPv4 forwarding initialized in a 3-node circular topology
| | ${table_idx} | ${skip_n} | ${match_n}= | And Vpp Creates Classify Table L3