1 # Copyright (c) 2016 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
15 | Resource | resources/libraries/robot/performance.robot
16 | Resource | resources/libraries/robot/lisp/lisp_static_adjacency.robot
17 | Library | resources.libraries.python.IPv4Setup.Dut | ${nodes['DUT1']}
18 | ... | WITH NAME | dut1_v4
19 | Library | resources.libraries.python.IPv4Setup.Dut | ${nodes['DUT2']}
20 | ... | WITH NAME | dut2_v4
21 # import additional Lisp settings from resource file
22 | Variables | resources/test_data/lisp/performance/lisp_static_adjacency.py
23 | Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | PERFTEST_LONG
24 | ... | NIC_Intel-X520-DA2
25 | Suite Setup | 3-node Performance Suite Setup with DUT's NIC model
26 | ... | L3 | Intel-X520-DA2
27 | Suite Teardown | 3-node Performance Suite Teardown
28 | Test Setup | Setup all DUTs before test
29 | Test Teardown | Run Keywords
30 | ... | Run Keyword If Test Failed
31 | ... | Traffic should pass with no loss | 10
32 | ... | ${min_rate}pps | ${framesize} | 3-node-IPv4
33 | ... | fail_on_loss=${False}
34 | ... | AND | Remove startup configuration of VPP from all DUTs
35 | Documentation | *RFC6830: Pkt throughput Lisp test cases*
37 | ... | *[Top] Network Topologies:* TG-DUT1-DUT2-TG 3-node circular topology
38 | ... | with single links between nodes.
39 | ... | *[Enc] Packet Encapsulations:* Eth-IPv4-LISP-IPv4-ICMPv4 on DUT1-DUT2,
40 | ... | Eth-IPv4-ICMPv4 on TG-DUTn for IPv4 routing over LISPoIPv4 tunnel;
41 | ... | Eth-IPv6-LISP-IPv6-ICMPv6 on DUT1-DUT2, Eth-IPv6-ICMPv6 on TG-DUTn for
42 | ... | IPv6 routing over LISPoIPv6 tunnel; Eth-IPv6-LISP-IPv4-ICMPv4 on
43 | ... | DUT1-DUT2, Eth-IPv4-ICMPv4 on TG-DUTn for IPv4 routing over LISPoIPv6
44 | ... | tunnel; Eth-IPv4-LISP-IPv6-ICMPv6 on DUT1-DUT2, Eth-IPv6-ICMPv6 on
45 | ... | TG-DUTn for IPv6 routing over LISPoIPv4 tunnel.
46 | ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv4 (IPv6)
47 | ... | routing and static routes. LISPoIPv4 (oIPv6) tunnel is configured
48 | ... | between DUT1 and DUT2. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic
50 | ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop
51 | ... | Rate) with zero packet loss tolerance or throughput PDR (Partial Drop
52 | ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage
53 | ... | of packets transmitted. NDR and PDR are discovered for different
54 | ... | Ethernet L2 frame sizes using either binary search or linear search
55 | ... | *[Ref] Applicable standard specifications:* RFC6830.
58 | TC01: 64B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 1thread 1core 1rxq
60 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
61 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
63 | | ... | [Ver] Find NDR for 64 Byte frames using binary search start
64 | | ... | at 10GE linerate, step 100kpps.
65 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv4
66 | | ${framesize}= | Set Variable | 64
67 | | ${min_rate}= | Set Variable | 100000
68 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_72B}
69 | | ${binary_min}= | Set Variable | ${min_rate}
70 | | ${binary_max}= | Set Variable | ${max_rate}
71 | | ${threshold}= | Set Variable | ${min_rate}
72 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
73 | | And Add PCI devices to DUTs from 3-node single link topology
74 | | And Add No Multi Seg to all DUTs
75 | | And Apply startup configuration on all VPP DUTs
76 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
77 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
78 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
79 | | And Set up Lisp topology
80 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
81 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
82 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
83 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
84 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
85 | | ... | ${binary_max} | 3-node-IPv4
86 | | ... | ${min_rate} | ${max_rate}
87 | | ... | ${threshold}
89 | TC02: 64B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 1thread 1core 1rxq
91 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
92 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
94 | | ... | [Ver] Find PDR for 64 Byte frames using binary search start
95 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
96 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv4
98 | | ${framesize}= | Set Variable | 64
99 | | ${min_rate}= | Set Variable | 100000
100 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_72B}
101 | | ${binary_min}= | Set Variable | ${min_rate}
102 | | ${binary_max}= | Set Variable | ${max_rate}
103 | | ${threshold}= | Set Variable | ${min_rate}
104 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
105 | | And Add PCI devices to DUTs from 3-node single link topology
106 | | And Add No Multi Seg to all DUTs
107 | | And Apply startup configuration on all VPP DUTs
108 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
109 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
110 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
111 | | And Set up Lisp topology
112 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
113 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
114 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
115 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
116 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
117 | | ... | ${binary_max} | 3-node-IPv4
118 | | ... | ${min_rate} | ${max_rate}
119 | | ... | ${threshold}
120 | | ... | ${glob_loss_acceptance}
121 | | ... | ${glob_loss_acceptance_type}
123 | TC03: 1480B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 1thread 1core 1rxq
125 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
126 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
128 | | ... | [Ver] Find NDR for 1480 Byte frames using binary search start
129 | | ... | at 10GE linerate, step 10kpps.
130 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv4
131 | | ${framesize}= | Set Variable | 1480
132 | | ${min_rate}= | Set Variable | 10000
133 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
134 | | ${binary_min}= | Set Variable | ${min_rate}
135 | | ${binary_max}= | Set Variable | ${max_rate}
136 | | ${threshold}= | Set Variable | ${min_rate}
137 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
138 | | And Add PCI devices to DUTs from 3-node single link topology
139 | | And Add No Multi Seg to all DUTs
140 | | And Apply startup configuration on all VPP DUTs
141 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
142 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
143 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
144 | | And Set up Lisp topology
145 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
146 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
147 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
148 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
149 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
150 | | ... | ${binary_max} | 3-node-IPv4
151 | | ... | ${min_rate} | ${max_rate}
152 | | ... | ${threshold}
154 | TC04: 1480B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 1thread 1core 1rxq
156 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
157 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
158 | | ... | port. [Ver] Find PDR for 1480 Byte frames using binary search start
159 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
160 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv4
162 | | ${framesize}= | Set Variable | 1480
163 | | ${min_rate}= | Set Variable | 10000
164 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
165 | | ${binary_min}= | Set Variable | ${min_rate}
166 | | ${binary_max}= | Set Variable | ${max_rate}
167 | | ${threshold}= | Set Variable | ${min_rate}
168 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
169 | | And Add PCI devices to DUTs from 3-node single link topology
170 | | And Add No Multi Seg to all DUTs
171 | | And Apply startup configuration on all VPP DUTs
172 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
173 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
174 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
175 | | And Set up Lisp topology
176 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
177 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
178 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
179 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
180 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
181 | | ... | ${binary_max} | 3-node-IPv4
182 | | ... | ${min_rate} | ${max_rate}
183 | | ... | ${threshold}
184 | | ... | ${glob_loss_acceptance}
185 | | ... | ${glob_loss_acceptance_type}
187 | TC05: 9000B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 1thread 1core 1rxq
189 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
190 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
192 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
193 | | ... | at 10GE linerate, step 5kpps.
194 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv4
195 | | ${framesize}= | Set Variable | 9000
196 | | ${min_rate}= | Set Variable | 5000
197 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
198 | | ${binary_min}= | Set Variable | ${min_rate}
199 | | ${binary_max}= | Set Variable | ${max_rate}
200 | | ${threshold}= | Set Variable | ${min_rate}
201 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
202 | | And Add PCI devices to DUTs from 3-node single link topology
203 | | And Apply startup configuration on all VPP DUTs
204 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
205 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
206 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
207 | | And Set up Lisp topology
208 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
209 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
210 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
211 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
212 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
213 | | ... | ${binary_max} | 3-node-IPv4
214 | | ... | ${min_rate} | ${max_rate}
215 | | ... | ${threshold}
217 | TC06: 9000B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 1thread 1core 1rxq
219 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
220 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
222 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
223 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
224 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv4
226 | | ${framesize}= | Set Variable | 9000
227 | | ${min_rate}= | Set Variable | 5000
228 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
229 | | ${binary_min}= | Set Variable | ${min_rate}
230 | | ${binary_max}= | Set Variable | ${max_rate}
231 | | ${threshold}= | Set Variable | ${min_rate}
232 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
233 | | And Add PCI devices to DUTs from 3-node single link topology
234 | | And Apply startup configuration on all VPP DUTs
235 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
236 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
237 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
238 | | And Set up Lisp topology
239 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
240 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
241 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
242 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
243 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
244 | | ... | ${binary_max} | 3-node-IPv4
245 | | ... | ${min_rate} | ${max_rate}
246 | | ... | ${threshold}
247 | | ... | ${glob_loss_acceptance}
248 | | ... | ${glob_loss_acceptance_type}
250 | TC07: 64B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 2thread 2core 1rxq
252 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
253 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
255 | | ... | [Ver] Find NDR for 64 Byte frames using binary search start
256 | | ... | at 10GE linerate, step 100kpps.
257 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv4
258 | | ${framesize}= | Set Variable | 64
259 | | ${min_rate}= | Set Variable | 100000
260 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_72B}
261 | | ${binary_min}= | Set Variable | ${min_rate}
262 | | ${binary_max}= | Set Variable | ${max_rate}
263 | | ${threshold}= | Set Variable | ${min_rate}
264 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
265 | | And Add PCI devices to DUTs from 3-node single link topology
266 | | And Add No Multi Seg to all DUTs
267 | | And Apply startup configuration on all VPP DUTs
268 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
269 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
270 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
271 | | And Set up Lisp topology
272 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
273 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
274 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
275 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
276 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
277 | | ... | ${binary_max} | 3-node-IPv4
278 | | ... | ${min_rate} | ${max_rate}
279 | | ... | ${threshold}
281 | TC08: 64B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 2thread 2core 1rxq
283 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
284 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
286 | | ... | [Ver] Find PDR for 64 Byte frames using binary search start
287 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
288 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv4
290 | | ${framesize}= | Set Variable | 64
291 | | ${min_rate}= | Set Variable | 100000
292 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_72B}
293 | | ${binary_min}= | Set Variable | ${min_rate}
294 | | ${binary_max}= | Set Variable | ${max_rate}
295 | | ${threshold}= | Set Variable | ${min_rate}
296 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
297 | | And Add PCI devices to DUTs from 3-node single link topology
298 | | And Add No Multi Seg to all DUTs
299 | | And Apply startup configuration on all VPP DUTs
300 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
301 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
302 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
303 | | And Set up Lisp topology
304 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
305 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
306 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
307 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
308 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
309 | | ... | ${binary_max} | 3-node-IPv4
310 | | ... | ${min_rate} | ${max_rate}
311 | | ... | ${threshold}
312 | | ... | ${glob_loss_acceptance}
313 | | ... | ${glob_loss_acceptance_type}
315 | TC09: 1480B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 2thread 2core 1rxq
317 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
318 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
320 | | ... | [Ver] Find NDR for 1480 Byte frames using binary search start
321 | | ... | at 10GE linerate, step 10kpps.
322 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv4
324 | | ${framesize}= | Set Variable | 1480
325 | | ${min_rate}= | Set Variable | 10000
326 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
327 | | ${binary_min}= | Set Variable | ${min_rate}
328 | | ${binary_max}= | Set Variable | ${max_rate}
329 | | ${threshold}= | Set Variable | ${min_rate}
330 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
331 | | And Add PCI devices to DUTs from 3-node single link topology
332 | | And Add No Multi Seg to all DUTs
333 | | And Apply startup configuration on all VPP DUTs
334 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
335 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
336 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
337 | | And Set up Lisp topology
338 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
339 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
340 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
341 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
342 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
343 | | ... | ${binary_max} | 3-node-IPv4
344 | | ... | ${min_rate} | ${max_rate}
345 | | ... | ${threshold}
347 | TC10: 1480B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 2thread 2core 1rxq
349 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
350 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
352 | | ... | [Ver] Find PDR for 1480 Byte frames using binary search start
353 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
354 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv4
356 | | ${framesize}= | Set Variable | 1480
357 | | ${min_rate}= | Set Variable | 10000
358 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
359 | | ${binary_min}= | Set Variable | ${min_rate}
360 | | ${binary_max}= | Set Variable | ${max_rate}
361 | | ${threshold}= | Set Variable | ${min_rate}
362 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
363 | | And Add PCI devices to DUTs from 3-node single link topology
364 | | And Add No Multi Seg to all DUTs
365 | | And Apply startup configuration on all VPP DUTs
366 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
367 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
368 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
369 | | And Set up Lisp topology
370 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
371 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
372 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
373 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
374 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
375 | | ... | ${binary_max} | 3-node-IPv4
376 | | ... | ${min_rate} | ${max_rate}
377 | | ... | ${threshold}
378 | | ... | ${glob_loss_acceptance}
379 | | ... | ${glob_loss_acceptance_type}
381 | TC11: 9000B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 2thread 2core 1rxq
383 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
384 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
386 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
387 | | ... | at 10GE linerate, step 5kpps.
388 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv4
390 | | ${framesize}= | Set Variable | 9000
391 | | ${min_rate}= | Set Variable | 5000
392 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
393 | | ${binary_min}= | Set Variable | ${min_rate}
394 | | ${binary_max}= | Set Variable | ${max_rate}
395 | | ${threshold}= | Set Variable | ${min_rate}
396 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
397 | | And Add PCI devices to DUTs from 3-node single link topology
398 | | And Apply startup configuration on all VPP DUTs
399 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
400 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
401 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
402 | | And Set up Lisp topology
403 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
404 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
405 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
406 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
407 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
408 | | ... | ${binary_max} | 3-node-IPv4
409 | | ... | ${min_rate} | ${max_rate}
410 | | ... | ${threshold}
412 | TC12: 9000B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 2thread 2core 1rxq
414 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
415 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
417 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
418 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
419 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv4
421 | | ${framesize}= | Set Variable | 9000
422 | | ${min_rate}= | Set Variable | 5000
423 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
424 | | ${binary_min}= | Set Variable | ${min_rate}
425 | | ${binary_max}= | Set Variable | ${max_rate}
426 | | ${threshold}= | Set Variable | ${min_rate}
427 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
428 | | And Add PCI devices to DUTs from 3-node single link topology
429 | | And Apply startup configuration on all VPP DUTs
430 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
431 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
432 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
433 | | And Set up Lisp topology
434 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
435 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
436 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
437 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
438 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
439 | | ... | ${binary_max} | 3-node-IPv4
440 | | ... | ${min_rate} | ${max_rate}
441 | | ... | ${threshold}
442 | | ... | ${glob_loss_acceptance}
443 | | ... | ${glob_loss_acceptance_type}
445 | TC13: 64B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 4thread 4core 2rxq
447 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
448 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
450 | | ... | [Ver] Find NDR for 64 Byte frames using binary search start
451 | | ... | at 10GE linerate, step 100kpps.
452 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv4
453 | | ${framesize}= | Set Variable | 64
454 | | ${min_rate}= | Set Variable | 100000
455 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_72B}
456 | | ${binary_min}= | Set Variable | ${min_rate}
457 | | ${binary_max}= | Set Variable | ${max_rate}
458 | | ${threshold}= | Set Variable | ${min_rate}
459 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
460 | | And Add PCI devices to DUTs from 3-node single link topology
461 | | And Add No Multi Seg to all DUTs
462 | | And Apply startup configuration on all VPP DUTs
463 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
464 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
465 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
466 | | And Set up Lisp topology
467 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
468 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
469 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
470 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
471 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
472 | | ... | ${binary_max} | 3-node-IPv4
473 | | ... | ${min_rate} | ${max_rate}
474 | | ... | ${threshold}
476 | TC14: 64B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 4thread 4core 2rxq
478 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
479 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
481 | | ... | [Ver] Find PDR for 64 Byte frames using binary search start
482 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
483 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv4
485 | | ${framesize}= | Set Variable | 64
486 | | ${min_rate}= | Set Variable | 100000
487 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_72B}
488 | | ${binary_min}= | Set Variable | ${min_rate}
489 | | ${binary_max}= | Set Variable | ${max_rate}
490 | | ${threshold}= | Set Variable | ${min_rate}
491 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
492 | | And Add PCI devices to DUTs from 3-node single link topology
493 | | And Add No Multi Seg to all DUTs
494 | | And Apply startup configuration on all VPP DUTs
495 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
496 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
497 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
498 | | And Set up Lisp topology
499 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
500 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
501 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
502 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
503 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
504 | | ... | ${binary_max} | 3-node-IPv4
505 | | ... | ${min_rate} | ${max_rate}
506 | | ... | ${threshold}
507 | | ... | ${glob_loss_acceptance}
508 | | ... | ${glob_loss_acceptance_type}
510 | TC15: 1480B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 4thread 4core 2rxq
512 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
513 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
515 | | ... | [Ver] Find NDR for 1480 Byte frames using binary search start
516 | | ... | at 10GE linerate, step 10kpps.
517 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv4
519 | | ${framesize}= | Set Variable | 1480
520 | | ${min_rate}= | Set Variable | 10000
521 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
522 | | ${binary_min}= | Set Variable | ${min_rate}
523 | | ${binary_max}= | Set Variable | ${max_rate}
524 | | ${threshold}= | Set Variable | ${min_rate}
525 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
526 | | And Add PCI devices to DUTs from 3-node single link topology
527 | | And Add No Multi Seg to all DUTs
528 | | And Apply startup configuration on all VPP DUTs
529 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
530 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
531 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
532 | | And Set up Lisp topology
533 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
534 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
535 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
536 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
537 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
538 | | ... | ${binary_max} | 3-node-IPv4
539 | | ... | ${min_rate} | ${max_rate}
540 | | ... | ${threshold}
542 | TC16: 1480B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 4thread 4core 2rxq
544 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
545 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
547 | | ... | [Ver] Find PDR for 1480 Byte frames using binary search start
548 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
549 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv4
551 | | ${framesize}= | Set Variable | 1480
552 | | ${min_rate}= | Set Variable | 10000
553 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
554 | | ${binary_min}= | Set Variable | ${min_rate}
555 | | ${binary_max}= | Set Variable | ${max_rate}
556 | | ${threshold}= | Set Variable | ${min_rate}
557 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
558 | | And Add PCI devices to DUTs from 3-node single link topology
559 | | And Add No Multi Seg to all DUTs
560 | | And Apply startup configuration on all VPP DUTs
561 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
562 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
563 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
564 | | And Set up Lisp topology
565 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
566 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
567 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
568 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
569 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
570 | | ... | ${binary_max} | 3-node-IPv4
571 | | ... | ${min_rate} | ${max_rate}
572 | | ... | ${threshold}
573 | | ... | ${glob_loss_acceptance}
574 | | ... | ${glob_loss_acceptance_type}
576 | TC17: 9000B NDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 4thread 4core 2rxq
578 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
579 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
581 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
582 | | ... | at 10GE linerate, step 5kpps.
583 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv4
585 | | ${framesize}= | Set Variable | 9000
586 | | ${min_rate}= | Set Variable | 5000
587 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
588 | | ${binary_min}= | Set Variable | ${min_rate}
589 | | ${binary_max}= | Set Variable | ${max_rate}
590 | | ${threshold}= | Set Variable | ${min_rate}
591 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
592 | | And Add PCI devices to DUTs from 3-node single link topology
593 | | And Apply startup configuration on all VPP DUTs
594 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
595 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
596 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
597 | | And Set up Lisp topology
598 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
599 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
600 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
601 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
602 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
603 | | ... | ${binary_max} | 3-node-IPv4
604 | | ... | ${min_rate} | ${max_rate}
605 | | ... | ${threshold}
607 | TC18: 9000B PDR binary search - DUT IPv4 over LISPoIPv4 tunnel - 4thread 4core 2rxq
609 | | ... | [Cfg] DUT runs IPv4 LISP remote static mappings and whitelist \
610 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
612 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
613 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
614 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv4
616 | | ${framesize}= | Set Variable | 9000
617 | | ${min_rate}= | Set Variable | 5000
618 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
619 | | ${binary_min}= | Set Variable | ${min_rate}
620 | | ${binary_max}= | Set Variable | ${max_rate}
621 | | ${threshold}= | Set Variable | ${min_rate}
622 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
623 | | And Add PCI devices to DUTs from 3-node single link topology
624 | | And Apply startup configuration on all VPP DUTs
625 | | When Lisp IPv4 forwarding initialized in a 3-node circular topology
626 | | ... | ${dut1_to_dut2_ip4} | ${dut1_to_tg_ip4} | ${dut2_to_dut1_ip4}
627 | | ... | ${dut2_to_tg_ip4} | ${prefix4}
628 | | And Set up Lisp topology
629 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
630 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
631 | | ... | ${duts_locator_set} | ${dut1_ip4_eid} | ${dut2_ip4_eid}
632 | | ... | ${dut1_ip4_static_adjacency} | ${dut2_ip4_static_adjacency}
633 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
634 | | ... | ${binary_max} | 3-node-IPv4
635 | | ... | ${min_rate} | ${max_rate}
636 | | ... | ${threshold}
637 | | ... | ${glob_loss_acceptance}
638 | | ... | ${glob_loss_acceptance_type}
640 | TC19: 78B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 1thread 1core 1rxq
642 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
643 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
645 | | ... | [Ver] Find NDR for 78 Byte frames using binary search start
646 | | ... | at 10GE linerate, step 100kpps.
647 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv6
648 | | ${framesize}= | Set Variable | 78
649 | | ${min_rate}= | Set Variable | 100000
650 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_86B}
651 | | ${binary_min}= | Set Variable | ${min_rate}
652 | | ${binary_max}= | Set Variable | ${max_rate}
653 | | ${threshold}= | Set Variable | ${min_rate}
654 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
655 | | And Add PCI devices to DUTs from 3-node single link topology
656 | | And Add No Multi Seg to all DUTs
657 | | And Apply startup configuration on all VPP DUTs
658 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
659 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
660 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
661 | | And Set up Lisp topology
662 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
663 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
664 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
665 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
666 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
667 | | ... | ${binary_max} | 3-node-IPv6
668 | | ... | ${min_rate} | ${max_rate}
669 | | ... | ${threshold}
671 | TC20: 78B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 1thread 1core 1rxq
673 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
674 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
676 | | ... | [Ver] Find PDR for 78 Byte frames using binary search start
677 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
678 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv6
680 | | ${framesize}= | Set Variable | 78
681 | | ${min_rate}= | Set Variable | 100000
682 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_86B}
683 | | ${binary_min}= | Set Variable | ${min_rate}
684 | | ${binary_max}= | Set Variable | ${max_rate}
685 | | ${threshold}= | Set Variable | ${min_rate}
686 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
687 | | And Add PCI devices to DUTs from 3-node single link topology
688 | | And Add No Multi Seg to all DUTs
689 | | And Apply startup configuration on all VPP DUTs
690 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
691 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
692 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
693 | | And Set up Lisp topology
694 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
695 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
696 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
697 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
698 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
699 | | ... | ${binary_max} | 3-node-IPv6
700 | | ... | ${min_rate} | ${max_rate}
701 | | ... | ${threshold}
702 | | ... | ${glob_loss_acceptance}
703 | | ... | ${glob_loss_acceptance_type}
705 | TC21: 1460B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 1thread 1core 1rxq
707 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
708 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
710 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
711 | | ... | at 10GE linerate, step 10kpps.
712 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv6
713 | | ${framesize}= | Set Variable | 1460
714 | | ${min_rate}= | Set Variable | 10000
715 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
716 | | ${binary_min}= | Set Variable | ${min_rate}
717 | | ${binary_max}= | Set Variable | ${max_rate}
718 | | ${threshold}= | Set Variable | ${min_rate}
719 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
720 | | And Add PCI devices to DUTs from 3-node single link topology
721 | | And Add No Multi Seg to all DUTs
722 | | And Apply startup configuration on all VPP DUTs
723 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
724 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
725 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
726 | | And Set up Lisp topology
727 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
728 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
729 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
730 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
731 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
732 | | ... | ${binary_max} | 3-node-IPv6
733 | | ... | ${min_rate} | ${max_rate}
734 | | ... | ${threshold}
736 | TC22: 1460B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 1thread 1core 1rxq
738 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
739 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
741 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
742 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
743 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv6
745 | | ${framesize}= | Set Variable | 1460
746 | | ${min_rate}= | Set Variable | 10000
747 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
748 | | ${binary_min}= | Set Variable | ${min_rate}
749 | | ${binary_max}= | Set Variable | ${max_rate}
750 | | ${threshold}= | Set Variable | ${min_rate}
751 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
752 | | And Add PCI devices to DUTs from 3-node single link topology
753 | | And Add No Multi Seg to all DUTs
754 | | And Apply startup configuration on all VPP DUTs
755 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
756 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
757 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
758 | | And Set up Lisp topology
759 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
760 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
761 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
762 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
763 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
764 | | ... | ${binary_max} | 3-node-IPv6
765 | | ... | ${min_rate} | ${max_rate}
766 | | ... | ${threshold}
767 | | ... | ${glob_loss_acceptance}
768 | | ... | ${glob_loss_acceptance_type}
770 | TC23: 9000B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 1thread 1core 1rxq
772 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
773 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
775 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
776 | | ... | at 10GE linerate, step 5kpps.
777 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv6
778 | | ${framesize}= | Set Variable | 9000
779 | | ${min_rate}= | Set Variable | 5000
780 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
781 | | ${binary_min}= | Set Variable | ${min_rate}
782 | | ${binary_max}= | Set Variable | ${max_rate}
783 | | ${threshold}= | Set Variable | ${min_rate}
784 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
785 | | And Add PCI devices to DUTs from 3-node single link topology
786 | | And Apply startup configuration on all VPP DUTs
787 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
788 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
789 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
790 | | And Set up Lisp topology
791 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
792 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
793 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
794 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
795 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
796 | | ... | ${binary_max} | 3-node-IPv6
797 | | ... | ${min_rate} | ${max_rate}
798 | | ... | ${threshold}
800 | TC24: 9000B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 1thread 1core 1rxq
802 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
803 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
805 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
806 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
807 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv6
809 | | ${framesize}= | Set Variable | 9000
810 | | ${min_rate}= | Set Variable | 5000
811 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
812 | | ${binary_min}= | Set Variable | ${min_rate}
813 | | ${binary_max}= | Set Variable | ${max_rate}
814 | | ${threshold}= | Set Variable | ${min_rate}
815 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
816 | | And Add PCI devices to DUTs from 3-node single link topology
817 | | And Apply startup configuration on all VPP DUTs
818 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
819 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
820 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
821 | | And Set up Lisp topology
822 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
823 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
824 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
825 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
826 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
827 | | ... | ${binary_max} | 3-node-IPv6
828 | | ... | ${min_rate} | ${max_rate}
829 | | ... | ${threshold}
830 | | ... | ${glob_loss_acceptance}
831 | | ... | ${glob_loss_acceptance_type}
833 | TC25: 78B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 2thread 2core 1rxq
835 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
836 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
838 | | ... | [Ver] Find NDR for 78 Byte frames using binary search start
839 | | ... | at 10GE linerate, step 100kpps.
840 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv6
841 | | ${framesize}= | Set Variable | 78
842 | | ${min_rate}= | Set Variable | 100000
843 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_86B}
844 | | ${binary_min}= | Set Variable | ${min_rate}
845 | | ${binary_max}= | Set Variable | ${max_rate}
846 | | ${threshold}= | Set Variable | ${min_rate}
847 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
848 | | And Add PCI devices to DUTs from 3-node single link topology
849 | | And Add No Multi Seg to all DUTs
850 | | And Apply startup configuration on all VPP DUTs
851 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
852 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
853 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
854 | | And Set up Lisp topology
855 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
856 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
857 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
858 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
859 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
860 | | ... | ${binary_max} | 3-node-IPv6
861 | | ... | ${min_rate} | ${max_rate}
862 | | ... | ${threshold}
864 | TC26: 78B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 2thread 2core 1rxq
866 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
867 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
869 | | ... | [Ver] Find PDR for 78 Byte frames using binary search start
870 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
871 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv6
873 | | ${framesize}= | Set Variable | 78
874 | | ${min_rate}= | Set Variable | 100000
875 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_86B}
876 | | ${binary_min}= | Set Variable | ${min_rate}
877 | | ${binary_max}= | Set Variable | ${max_rate}
878 | | ${threshold}= | Set Variable | ${min_rate}
879 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
880 | | And Add PCI devices to DUTs from 3-node single link topology
881 | | And Add No Multi Seg to all DUTs
882 | | And Apply startup configuration on all VPP DUTs
883 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
884 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
885 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
886 | | And Set up Lisp topology
887 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
888 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
889 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
890 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
891 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
892 | | ... | ${binary_max} | 3-node-IPv6
893 | | ... | ${min_rate} | ${max_rate}
894 | | ... | ${threshold}
895 | | ... | ${glob_loss_acceptance}
896 | | ... | ${glob_loss_acceptance_type}
898 | TC27: 1460B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 2thread 2core 1rxq
900 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
901 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
903 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
904 | | ... | at 10GE linerate, step 10kpps.
905 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv6
907 | | ${framesize}= | Set Variable | 1460
908 | | ${min_rate}= | Set Variable | 10000
909 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
910 | | ${binary_min}= | Set Variable | ${min_rate}
911 | | ${binary_max}= | Set Variable | ${max_rate}
912 | | ${threshold}= | Set Variable | ${min_rate}
913 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
914 | | And Add PCI devices to DUTs from 3-node single link topology
915 | | And Add No Multi Seg to all DUTs
916 | | And Apply startup configuration on all VPP DUTs
917 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
918 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
919 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
920 | | And Set up Lisp topology
921 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
922 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
923 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
924 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
925 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
926 | | ... | ${binary_max} | 3-node-IPv6
927 | | ... | ${min_rate} | ${max_rate}
928 | | ... | ${threshold}
930 | TC28: 1460B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 2thread 2core 1rxq
932 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
933 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
935 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
936 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
937 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv6
939 | | ${framesize}= | Set Variable | 1460
940 | | ${min_rate}= | Set Variable | 10000
941 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
942 | | ${binary_min}= | Set Variable | ${min_rate}
943 | | ${binary_max}= | Set Variable | ${max_rate}
944 | | ${threshold}= | Set Variable | ${min_rate}
945 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
946 | | And Add PCI devices to DUTs from 3-node single link topology
947 | | And Add No Multi Seg to all DUTs
948 | | And Apply startup configuration on all VPP DUTs
949 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
950 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
951 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
952 | | And Set up Lisp topology
953 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
954 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
955 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
956 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
957 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
958 | | ... | ${binary_max} | 3-node-IPv6
959 | | ... | ${min_rate} | ${max_rate}
960 | | ... | ${threshold}
961 | | ... | ${glob_loss_acceptance}
962 | | ... | ${glob_loss_acceptance_type}
964 | TC29: 9000B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 2thread 2core 1rxq
966 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
967 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
969 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
970 | | ... | at 10GE linerate, step 5kpps.
971 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv6
973 | | ${framesize}= | Set Variable | 9000
974 | | ${min_rate}= | Set Variable | 5000
975 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
976 | | ${binary_min}= | Set Variable | ${min_rate}
977 | | ${binary_max}= | Set Variable | ${max_rate}
978 | | ${threshold}= | Set Variable | ${min_rate}
979 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
980 | | And Add PCI devices to DUTs from 3-node single link topology
981 | | And Apply startup configuration on all VPP DUTs
982 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
983 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
984 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
985 | | And Set up Lisp topology
986 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
987 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
988 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
989 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
990 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
991 | | ... | ${binary_max} | 3-node-IPv6
992 | | ... | ${min_rate} | ${max_rate}
993 | | ... | ${threshold}
995 | TC30: 9000B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 2thread 2core 1rxq
997 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
998 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1000 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
1001 | | ... | at 10GE linerate, step 5kpps.
1002 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv6
1003 | | ... | SKIP_PATCH
1004 | | ${framesize}= | Set Variable | 9000
1005 | | ${min_rate}= | Set Variable | 5000
1006 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
1007 | | ${binary_min}= | Set Variable | ${min_rate}
1008 | | ${binary_max}= | Set Variable | ${max_rate}
1009 | | ${threshold}= | Set Variable | ${min_rate}
1010 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1011 | | And Add PCI devices to DUTs from 3-node single link topology
1012 | | And Apply startup configuration on all VPP DUTs
1013 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1014 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1015 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1016 | | And Set up Lisp topology
1017 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1018 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1019 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1020 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1021 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1022 | | ... | ${binary_max} | 3-node-IPv6
1023 | | ... | ${min_rate} | ${max_rate}
1024 | | ... | ${threshold}
1025 | | ... | ${glob_loss_acceptance}
1026 | | ... | ${glob_loss_acceptance_type}
1028 | TC31: 78B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1030 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1031 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1033 | | ... | [Ver] Find NDR for 78 Byte frames using binary search start
1034 | | ... | at 10GE linerate, step 100kpps.
1035 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv6
1036 | | ${framesize}= | Set Variable | 78
1037 | | ${min_rate}= | Set Variable | 100000
1038 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_86B}
1039 | | ${binary_min}= | Set Variable | ${min_rate}
1040 | | ${binary_max}= | Set Variable | ${max_rate}
1041 | | ${threshold}= | Set Variable | ${min_rate}
1042 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1043 | | And Add PCI devices to DUTs from 3-node single link topology
1044 | | And Add No Multi Seg to all DUTs
1045 | | And Apply startup configuration on all VPP DUTs
1046 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1047 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1048 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1049 | | And Set up Lisp topology
1050 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1051 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1052 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1053 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1054 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1055 | | ... | ${binary_max} | 3-node-IPv6
1056 | | ... | ${min_rate} | ${max_rate}
1057 | | ... | ${threshold}
1059 | TC32: 78B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1061 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1062 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1064 | | ... | [Ver] Find PDR for 78 Byte frames using binary search start
1065 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
1066 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv6
1067 | | ... | SKIP_PATCH
1068 | | ${framesize}= | Set Variable | 78
1069 | | ${min_rate}= | Set Variable | 100000
1070 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_86B}
1071 | | ${binary_min}= | Set Variable | ${min_rate}
1072 | | ${binary_max}= | Set Variable | ${max_rate}
1073 | | ${threshold}= | Set Variable | ${min_rate}
1074 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1075 | | And Add PCI devices to DUTs from 3-node single link topology
1076 | | And Add No Multi Seg to all DUTs
1077 | | And Apply startup configuration on all VPP DUTs
1078 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1079 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1080 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1081 | | And Set up Lisp topology
1082 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1083 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1084 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1085 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1086 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1087 | | ... | ${binary_max} | 3-node-IPv6
1088 | | ... | ${min_rate} | ${max_rate}
1089 | | ... | ${threshold}
1090 | | ... | ${glob_loss_acceptance}
1091 | | ... | ${glob_loss_acceptance_type}
1093 | TC33: 1460B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1095 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1096 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1098 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
1099 | | ... | at 10GE linerate, step 100kpps.
1100 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv6
1101 | | ... | SKIP_PATCH
1102 | | ${framesize}= | Set Variable | 1460
1103 | | ${min_rate}= | Set Variable | 10000
1104 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
1105 | | ${binary_min}= | Set Variable | ${min_rate}
1106 | | ${binary_max}= | Set Variable | ${max_rate}
1107 | | ${threshold}= | Set Variable | ${min_rate}
1108 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1109 | | And Add PCI devices to DUTs from 3-node single link topology
1110 | | And Add No Multi Seg to all DUTs
1111 | | And Apply startup configuration on all VPP DUTs
1112 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1113 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1114 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1115 | | And Set up Lisp topology
1116 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1117 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1118 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1119 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1120 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1121 | | ... | ${binary_max} | 3-node-IPv6
1122 | | ... | ${min_rate} | ${max_rate}
1123 | | ... | ${threshold}
1125 | TC34: 1460B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1127 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1128 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1130 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
1131 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
1132 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv6
1133 | | ... | SKIP_PATCH
1134 | | ${framesize}= | Set Variable | 1460
1135 | | ${min_rate}= | Set Variable | 10000
1136 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_1488B}
1137 | | ${binary_min}= | Set Variable | ${min_rate}
1138 | | ${binary_max}= | Set Variable | ${max_rate}
1139 | | ${threshold}= | Set Variable | ${min_rate}
1140 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1141 | | And Add PCI devices to DUTs from 3-node single link topology
1142 | | And Add No Multi Seg to all DUTs
1143 | | And Apply startup configuration on all VPP DUTs
1144 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1145 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1146 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1147 | | And Set up Lisp topology
1148 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1149 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1150 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1151 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1152 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1153 | | ... | ${binary_max} | 3-node-IPv6
1154 | | ... | ${min_rate} | ${max_rate}
1155 | | ... | ${threshold}
1156 | | ... | ${glob_loss_acceptance}
1157 | | ... | ${glob_loss_acceptance_type}
1159 | TC35: 9000B NDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1161 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1162 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1164 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
1165 | | ... | at 10GE linerate, step 5kpps.
1166 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv6
1167 | | ... | SKIP_PATCH
1168 | | ${framesize}= | Set Variable | 9000
1169 | | ${min_rate}= | Set Variable | 5000
1170 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
1171 | | ${binary_min}= | Set Variable | ${min_rate}
1172 | | ${binary_max}= | Set Variable | ${max_rate}
1173 | | ${threshold}= | Set Variable | ${min_rate}
1174 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1175 | | And Add PCI devices to DUTs from 3-node single link topology
1176 | | And Apply startup configuration on all VPP DUTs
1177 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1178 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1179 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1180 | | And Set up Lisp topology
1181 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1182 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1183 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1184 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1185 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1186 | | ... | ${binary_max} | 3-node-IPv6
1187 | | ... | ${min_rate} | ${max_rate}
1188 | | ... | ${threshold}
1190 | TC36: 9000B PDR binary search - DUT IPv6 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1192 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1193 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1195 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
1196 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
1197 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv6
1198 | | ... | SKIP_PATCH
1199 | | ${framesize}= | Set Variable | 9000
1200 | | ${min_rate}= | Set Variable | 5000
1201 | | ${max_rate}= | Set Variable | ${10Ge_lisp_linerate_pps_9008B}
1202 | | ${binary_min}= | Set Variable | ${min_rate}
1203 | | ${binary_max}= | Set Variable | ${max_rate}
1204 | | ${threshold}= | Set Variable | ${min_rate}
1205 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1206 | | And Add PCI devices to DUTs from 3-node single link topology
1207 | | And Apply startup configuration on all VPP DUTs
1208 | | When Lisp IPv6 forwarding initialized in a 3-node circular topology
1209 | | ... | ${dut1_to_dut2_ip6} | ${dut1_to_tg_ip6} | ${dut2_to_dut1_ip6}
1210 | | ... | ${dut2_to_tg_ip6} | ${prefix6}
1211 | | And Set up Lisp topology
1212 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1213 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1214 | | ... | ${duts_locator_set} | ${dut1_ip6_eid} | ${dut2_ip6_eid}
1215 | | ... | ${dut1_ip6_static_adjacency} | ${dut2_ip6_static_adjacency}
1216 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1217 | | ... | ${binary_max} | 3-node-IPv6
1218 | | ... | ${min_rate} | ${max_rate}
1219 | | ... | ${threshold}
1220 | | ... | ${glob_loss_acceptance}
1221 | | ... | ${glob_loss_acceptance_type}
1223 | TC37: 64B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 1thread 1core 1rxq
1225 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1226 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1228 | | ... | [Ver] Find NDR for 64 Byte frames using binary search start
1229 | | ... | at 10GE linerate, step 100kpps.
1230 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv4oIPv6
1231 | | ${framesize}= | Set Variable | 64
1232 | | ${min_rate}= | Set Variable | 100000
1233 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_112B}
1234 | | ${binary_min}= | Set Variable | ${min_rate}
1235 | | ${binary_max}= | Set Variable | ${max_rate}
1236 | | ${threshold}= | Set Variable | ${min_rate}
1237 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1238 | | And Add PCI devices to DUTs from 3-node single link topology
1239 | | And Add No Multi Seg to all DUTs
1240 | | And Apply startup configuration on all VPP DUTs
1241 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1242 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1243 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1244 | | And Set up Lisp topology
1245 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1246 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1247 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1248 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1249 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1250 | | ... | ${binary_max} | 3-node-IPv4
1251 | | ... | ${min_rate} | ${max_rate}
1252 | | ... | ${threshold}
1254 | TC38: 64B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 1thread 1core 1rxq
1256 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1257 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1259 | | ... | [Ver] Find PDR for 64 Byte frames using binary search start
1260 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
1261 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv4oIPv6
1262 | | ... | SKIP_PATCH
1263 | | ${framesize}= | Set Variable | 64
1264 | | ${min_rate}= | Set Variable | 100000
1265 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_112B}
1266 | | ${binary_min}= | Set Variable | ${min_rate}
1267 | | ${binary_max}= | Set Variable | ${max_rate}
1268 | | ${threshold}= | Set Variable | ${min_rate}
1269 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1270 | | And Add PCI devices to DUTs from 3-node single link topology
1271 | | And Add No Multi Seg to all DUTs
1272 | | And Apply startup configuration on all VPP DUTs
1273 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1274 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1275 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1276 | | And Set up Lisp topology
1277 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1278 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1279 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1280 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1281 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1282 | | ... | ${binary_max} | 3-node-IPv4
1283 | | ... | ${min_rate} | ${max_rate}
1284 | | ... | ${threshold}
1285 | | ... | ${glob_loss_acceptance}
1286 | | ... | ${glob_loss_acceptance_type}
1288 | TC39: 1460B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 1thread 1core 1rxq
1290 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1291 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1293 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
1294 | | ... | at 10GE linerate, step 100kpps.
1295 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv4oIPv6
1296 | | ${framesize}= | Set Variable | 1460
1297 | | ${min_rate}= | Set Variable | 10000
1298 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1299 | | ${binary_min}= | Set Variable | ${min_rate}
1300 | | ${binary_max}= | Set Variable | ${max_rate}
1301 | | ${threshold}= | Set Variable | ${min_rate}
1302 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1303 | | And Add PCI devices to DUTs from 3-node single link topology
1304 | | And Add No Multi Seg to all DUTs
1305 | | And Apply startup configuration on all VPP DUTs
1306 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1307 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1308 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1309 | | And Set up Lisp topology
1310 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1311 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1312 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1313 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1314 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1315 | | ... | ${binary_max} | 3-node-IPv4
1316 | | ... | ${min_rate} | ${max_rate}
1317 | | ... | ${threshold}
1319 | TC40: 1460B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 1thread 1core 1rxq
1321 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1322 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1324 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
1325 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
1326 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv4oIPv6
1327 | | ... | SKIP_PATCH
1328 | | ${framesize}= | Set Variable | 1460
1329 | | ${min_rate}= | Set Variable | 10000
1330 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1331 | | ${binary_min}= | Set Variable | ${min_rate}
1332 | | ${binary_max}= | Set Variable | ${max_rate}
1333 | | ${threshold}= | Set Variable | ${min_rate}
1334 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1335 | | And Add PCI devices to DUTs from 3-node single link topology
1336 | | And Add No Multi Seg to all DUTs
1337 | | And Apply startup configuration on all VPP DUTs
1338 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1339 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1340 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1341 | | And Set up Lisp topology
1342 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1343 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1344 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1345 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1346 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1347 | | ... | ${binary_max} | 3-node-IPv4
1348 | | ... | ${min_rate} | ${max_rate}
1349 | | ... | ${threshold}
1350 | | ... | ${glob_loss_acceptance}
1351 | | ... | ${glob_loss_acceptance_type}
1353 | TC41: 9000B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 1thread 1core 1rxq
1355 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1356 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1358 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
1359 | | ... | at 10GE linerate, step 5kpps.
1360 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv4oIPv6
1361 | | ${framesize}= | Set Variable | 9000
1362 | | ${min_rate}= | Set Variable | 5000
1363 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1364 | | ${binary_min}= | Set Variable | ${min_rate}
1365 | | ${binary_max}= | Set Variable | ${max_rate}
1366 | | ${threshold}= | Set Variable | ${min_rate}
1367 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1368 | | And Add PCI devices to DUTs from 3-node single link topology
1369 | | And Apply startup configuration on all VPP DUTs
1370 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1371 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1372 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1373 | | And Set up Lisp topology
1374 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1375 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1376 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1377 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1378 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1379 | | ... | ${binary_max} | 3-node-IPv4
1380 | | ... | ${min_rate} | ${max_rate}
1381 | | ... | ${threshold}
1383 | TC42: 9000B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 1thread 1core 1rxq
1385 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1386 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1388 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
1389 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
1390 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv4oIPv6
1391 | | ... | SKIP_PATCH
1392 | | ${framesize}= | Set Variable | 9000
1393 | | ${min_rate}= | Set Variable | 5000
1394 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1395 | | ${binary_min}= | Set Variable | ${min_rate}
1396 | | ${binary_max}= | Set Variable | ${max_rate}
1397 | | ${threshold}= | Set Variable | ${min_rate}
1398 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1399 | | And Add PCI devices to DUTs from 3-node single link topology
1400 | | And Apply startup configuration on all VPP DUTs
1401 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1402 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1403 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1404 | | And Set up Lisp topology
1405 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1406 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1407 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1408 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1409 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1410 | | ... | ${binary_max} | 3-node-IPv4
1411 | | ... | ${min_rate} | ${max_rate}
1412 | | ... | ${threshold}
1413 | | ... | ${glob_loss_acceptance}
1414 | | ... | ${glob_loss_acceptance_type}
1416 | TC43: 64B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 2thread 2core 1rxq
1418 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1419 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1421 | | ... | [Ver] Find NDR for 64 Byte frames using binary search start
1422 | | ... | at 10GE linerate, step 100kpps.
1423 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv4oIPv6
1424 | | ${framesize}= | Set Variable | 64
1425 | | ${min_rate}= | Set Variable | 100000
1426 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_112B}
1427 | | ${binary_min}= | Set Variable | ${min_rate}
1428 | | ${binary_max}= | Set Variable | ${max_rate}
1429 | | ${threshold}= | Set Variable | ${min_rate}
1430 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1431 | | And Add PCI devices to DUTs from 3-node single link topology
1432 | | And Add No Multi Seg to all DUTs
1433 | | And Apply startup configuration on all VPP DUTs
1434 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1435 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1436 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1437 | | And Set up Lisp topology
1438 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1439 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1440 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1441 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1442 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1443 | | ... | ${binary_max} | 3-node-IPv4
1444 | | ... | ${min_rate} | ${max_rate}
1445 | | ... | ${threshold}
1447 | TC44: 64B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 2thread 2core 1rxq
1449 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1450 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1452 | | ... | [Ver] Find PDR for 64 Byte frames using binary search start
1453 | | ... | at 10GE linerate, step 100kpps.
1454 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv4oIPv6
1455 | | ... | SKIP_PATCH
1456 | | ${framesize}= | Set Variable | 64
1457 | | ${min_rate}= | Set Variable | 100000
1458 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_112B}
1459 | | ${binary_min}= | Set Variable | ${min_rate}
1460 | | ${binary_max}= | Set Variable | ${max_rate}
1461 | | ${threshold}= | Set Variable | ${min_rate}
1462 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1463 | | And Add PCI devices to DUTs from 3-node single link topology
1464 | | And Add No Multi Seg to all DUTs
1465 | | And Apply startup configuration on all VPP DUTs
1466 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1467 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1468 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1469 | | And Set up Lisp topology
1470 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1471 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1472 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1473 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1474 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1475 | | ... | ${binary_max} | 3-node-IPv4
1476 | | ... | ${min_rate} | ${max_rate}
1477 | | ... | ${threshold}
1478 | | ... | ${glob_loss_acceptance}
1479 | | ... | ${glob_loss_acceptance_type}
1481 | TC45: 1460B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 2thread 2core 1rxq
1483 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1484 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1486 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
1487 | | ... | at 10GE linerate, step 10kpps.
1488 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv4oIPv6
1489 | | ... | SKIP_PATCH
1490 | | ${framesize}= | Set Variable | 1460
1491 | | ${min_rate}= | Set Variable | 10000
1492 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1493 | | ${binary_min}= | Set Variable | ${min_rate}
1494 | | ${binary_max}= | Set Variable | ${max_rate}
1495 | | ${threshold}= | Set Variable | ${min_rate}
1496 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1497 | | And Add PCI devices to DUTs from 3-node single link topology
1498 | | And Add No Multi Seg to all DUTs
1499 | | And Apply startup configuration on all VPP DUTs
1500 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1501 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1502 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1503 | | And Set up Lisp topology
1504 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1505 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1506 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1507 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1508 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1509 | | ... | ${binary_max} | 3-node-IPv4
1510 | | ... | ${min_rate} | ${max_rate}
1511 | | ... | ${threshold}
1513 | TC46: 1460B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 2thread 2core 1rxq
1515 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1516 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1518 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
1519 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
1520 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv4oIPv6
1521 | | ... | SKIP_PATCH
1522 | | ${framesize}= | Set Variable | 1460
1523 | | ${min_rate}= | Set Variable | 10000
1524 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1525 | | ${binary_min}= | Set Variable | ${min_rate}
1526 | | ${binary_max}= | Set Variable | ${max_rate}
1527 | | ${threshold}= | Set Variable | ${min_rate}
1528 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1529 | | And Add PCI devices to DUTs from 3-node single link topology
1530 | | And Add No Multi Seg to all DUTs
1531 | | And Apply startup configuration on all VPP DUTs
1532 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1533 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1534 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1535 | | And Set up Lisp topology
1536 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1537 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1538 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1539 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1540 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1541 | | ... | ${binary_max} | 3-node-IPv4
1542 | | ... | ${min_rate} | ${max_rate}
1543 | | ... | ${threshold}
1544 | | ... | ${glob_loss_acceptance}
1545 | | ... | ${glob_loss_acceptance_type}
1547 | TC47: 9000B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 2thread 2core 1rxq
1549 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1550 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1552 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
1553 | | ... | at 10GE linerate, step 5kpps.
1554 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv4oIPv6
1555 | | ... | SKIP_PATCH
1556 | | ${framesize}= | Set Variable | 9000
1557 | | ${min_rate}= | Set Variable | 5000
1558 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1559 | | ${binary_min}= | Set Variable | ${min_rate}
1560 | | ${binary_max}= | Set Variable | ${max_rate}
1561 | | ${threshold}= | Set Variable | ${min_rate}
1562 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1563 | | And Add PCI devices to DUTs from 3-node single link topology
1564 | | And Apply startup configuration on all VPP DUTs
1565 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1566 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1567 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1568 | | And Set up Lisp topology
1569 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1570 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1571 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1572 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1573 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1574 | | ... | ${binary_max} | 3-node-IPv4
1575 | | ... | ${min_rate} | ${max_rate}
1576 | | ... | ${threshold}
1578 | TC48: 9000B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 2thread 2core 1rxq
1580 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1581 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
1583 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
1584 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
1585 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv4oIPv6
1586 | | ... | SKIP_PATCH
1587 | | ${framesize}= | Set Variable | 9000
1588 | | ${min_rate}= | Set Variable | 5000
1589 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1590 | | ${binary_min}= | Set Variable | ${min_rate}
1591 | | ${binary_max}= | Set Variable | ${max_rate}
1592 | | ${threshold}= | Set Variable | ${min_rate}
1593 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
1594 | | And Add PCI devices to DUTs from 3-node single link topology
1595 | | And Apply startup configuration on all VPP DUTs
1596 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1597 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1598 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1599 | | And Set up Lisp topology
1600 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1601 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1602 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1603 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1604 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1605 | | ... | ${binary_max} | 3-node-IPv4
1606 | | ... | ${min_rate} | ${max_rate}
1607 | | ... | ${threshold}
1608 | | ... | ${glob_loss_acceptance}
1609 | | ... | ${glob_loss_acceptance_type}
1611 | TC49: 64B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1613 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1614 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1616 | | ... | [Ver] Find NDR for 64 Byte frames using binary search start
1617 | | ... | at 10GE linerate, step 100kpps.
1618 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv4oIPv6
1619 | | ${framesize}= | Set Variable | 64
1620 | | ${min_rate}= | Set Variable | 100000
1621 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_112B}
1622 | | ${binary_min}= | Set Variable | ${min_rate}
1623 | | ${binary_max}= | Set Variable | ${max_rate}
1624 | | ${threshold}= | Set Variable | ${min_rate}
1625 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1626 | | And Add PCI devices to DUTs from 3-node single link topology
1627 | | And Add No Multi Seg to all DUTs
1628 | | And Apply startup configuration on all VPP DUTs
1629 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1630 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1631 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1632 | | And Set up Lisp topology
1633 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1634 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1635 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1636 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1637 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1638 | | ... | ${binary_max} | 3-node-IPv4
1639 | | ... | ${min_rate} | ${max_rate}
1640 | | ... | ${threshold}
1642 | TC50: 64B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1644 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1645 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1647 | | ... | [Ver] Find PDR for 64 Byte frames using binary search start
1648 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
1649 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv4oIPv6
1650 | | ... | SKIP_PATCH
1651 | | ${framesize}= | Set Variable | 64
1652 | | ${min_rate}= | Set Variable | 100000
1653 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_112B}
1654 | | ${binary_min}= | Set Variable | ${min_rate}
1655 | | ${binary_max}= | Set Variable | ${max_rate}
1656 | | ${threshold}= | Set Variable | ${min_rate}
1657 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1658 | | And Add PCI devices to DUTs from 3-node single link topology
1659 | | And Add No Multi Seg to all DUTs
1660 | | And Apply startup configuration on all VPP DUTs
1661 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1662 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1663 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1664 | | And Set up Lisp topology
1665 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1666 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1667 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1668 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1669 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1670 | | ... | ${binary_max} | 3-node-IPv4
1671 | | ... | ${min_rate} | ${max_rate}
1672 | | ... | ${threshold}
1673 | | ... | ${glob_loss_acceptance}
1674 | | ... | ${glob_loss_acceptance_type}
1676 | TC51: 1460B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1678 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1679 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1681 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
1682 | | ... | at 10GE linerate, step 10kpps.
1683 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv4oIPv6
1684 | | ... | SKIP_PATCH
1685 | | ${framesize}= | Set Variable | 1460
1686 | | ${min_rate}= | Set Variable | 10000
1687 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1688 | | ${binary_min}= | Set Variable | ${min_rate}
1689 | | ${binary_max}= | Set Variable | ${max_rate}
1690 | | ${threshold}= | Set Variable | ${min_rate}
1691 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1692 | | And Add PCI devices to DUTs from 3-node single link topology
1693 | | And Add No Multi Seg to all DUTs
1694 | | And Apply startup configuration on all VPP DUTs
1695 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1696 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1697 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1698 | | And Set up Lisp topology
1699 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1700 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1701 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1702 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1703 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1704 | | ... | ${binary_max} | 3-node-IPv4
1705 | | ... | ${min_rate} | ${max_rate}
1706 | | ... | ${threshold}
1708 | TC52: 1460B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1710 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1711 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1713 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
1714 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
1715 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv4oIPv6
1716 | | ... | SKIP_PATCH
1717 | | ${framesize}= | Set Variable | 1460
1718 | | ${min_rate}= | Set Variable | 10000
1719 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1720 | | ${binary_min}= | Set Variable | ${min_rate}
1721 | | ${binary_max}= | Set Variable | ${max_rate}
1722 | | ${threshold}= | Set Variable | ${min_rate}
1723 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1724 | | And Add PCI devices to DUTs from 3-node single link topology
1725 | | And Add No Multi Seg to all DUTs
1726 | | And Apply startup configuration on all VPP DUTs
1727 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1728 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1729 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1730 | | And Set up Lisp topology
1731 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1732 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1733 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1734 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1735 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1736 | | ... | ${binary_max} | 3-node-IPv4
1737 | | ... | ${min_rate} | ${max_rate}
1738 | | ... | ${threshold}
1739 | | ... | ${glob_loss_acceptance}
1740 | | ... | ${glob_loss_acceptance_type}
1742 | TC53: 9000B NDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1744 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1745 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1747 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
1748 | | ... | at 10GE linerate, step 5kpps.
1749 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv4oIPv6
1750 | | ... | SKIP_PATCH
1751 | | ${framesize}= | Set Variable | 9000
1752 | | ${min_rate}= | Set Variable | 5000
1753 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1754 | | ${binary_min}= | Set Variable | ${min_rate}
1755 | | ${binary_max}= | Set Variable | ${max_rate}
1756 | | ${threshold}= | Set Variable | ${min_rate}
1757 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1758 | | And Add PCI devices to DUTs from 3-node single link topology
1759 | | And Apply startup configuration on all VPP DUTs
1760 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1761 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1762 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1763 | | And Set up Lisp topology
1764 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1765 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1766 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1767 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1768 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1769 | | ... | ${binary_max} | 3-node-IPv4
1770 | | ... | ${min_rate} | ${max_rate}
1771 | | ... | ${threshold}
1773 | TC54: 9000B PDR binary search - DUT IPv4 over LISPoIPv6 tunnel - 4thread 4core 2rxq
1775 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1776 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
1778 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
1779 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
1780 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv4oIPv6
1781 | | ... | SKIP_PATCH
1782 | | ${framesize}= | Set Variable | 9000
1783 | | ${min_rate}= | Set Variable | 5000
1784 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1785 | | ${binary_min}= | Set Variable | ${min_rate}
1786 | | ${binary_max}= | Set Variable | ${max_rate}
1787 | | ${threshold}= | Set Variable | ${min_rate}
1788 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
1789 | | And Add PCI devices to DUTs from 3-node single link topology
1790 | | And Apply startup configuration on all VPP DUTs
1791 | | When Lisp IPv4 over IPv6 forwarding initialized in a 3-node circular topology
1792 | | ... | ${dut1_to_dut2_ip4o6} | ${dut1_to_tg_ip4o6} | ${dut2_to_dut1_ip4o6}
1793 | | ... | ${dut2_to_tg_ip4o6} | ${tg_prefix4o6} | ${dut_prefix4o6}
1794 | | And Set up Lisp topology
1795 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1796 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1797 | | ... | ${duts_locator_set} | ${dut1_ip4o6_eid} | ${dut2_ip4o6_eid}
1798 | | ... | ${dut1_ip4o6_static_adjacency} | ${dut2_ip4o6_static_adjacency}
1799 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1800 | | ... | ${binary_max} | 3-node-IPv4
1801 | | ... | ${min_rate} | ${max_rate}
1802 | | ... | ${threshold}
1803 | | ... | ${glob_loss_acceptance}
1804 | | ... | ${glob_loss_acceptance_type}
1806 | TC55: 78B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 1thread 1core 1rxq
1808 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1809 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1811 | | ... | [Ver] Find NDR for 78 Byte frames using binary search start
1812 | | ... | at 10GE linerate, step 100kpps.
1813 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv6oIPv4
1814 | | ${framesize}= | Set Variable | 78
1815 | | ${min_rate}= | Set Variable | 100000
1816 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_126B}
1817 | | ${binary_min}= | Set Variable | ${min_rate}
1818 | | ${binary_max}= | Set Variable | ${max_rate}
1819 | | ${threshold}= | Set Variable | ${min_rate}
1820 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1821 | | And Add PCI devices to DUTs from 3-node single link topology
1822 | | And Add No Multi Seg to all DUTs
1823 | | And Apply startup configuration on all VPP DUTs
1824 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
1825 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
1826 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
1827 | | And Set up Lisp topology
1828 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1829 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1830 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
1831 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
1832 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1833 | | ... | ${binary_max} | 3-node-IPv6
1834 | | ... | ${min_rate} | ${max_rate}
1835 | | ... | ${threshold}
1837 | TC56: 78B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 1thread 1core 1rxq
1839 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1840 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1842 | | ... | [Ver] Find PDR for 78 Byte frames using binary search start
1843 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
1844 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv6IPv4
1845 | | ... | SKIP_PATCH
1846 | | ${framesize}= | Set Variable | 78
1847 | | ${min_rate}= | Set Variable | 100000
1848 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_126B}
1849 | | ${binary_min}= | Set Variable | ${min_rate}
1850 | | ${binary_max}= | Set Variable | ${max_rate}
1851 | | ${threshold}= | Set Variable | ${min_rate}
1852 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1853 | | And Add PCI devices to DUTs from 3-node single link topology
1854 | | And Add No Multi Seg to all DUTs
1855 | | And Apply startup configuration on all VPP DUTs
1856 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
1857 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
1858 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
1859 | | And Set up Lisp topology
1860 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1861 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1862 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
1863 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
1864 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1865 | | ... | ${binary_max} | 3-node-IPv6
1866 | | ... | ${min_rate} | ${max_rate}
1867 | | ... | ${threshold}
1868 | | ... | ${glob_loss_acceptance}
1869 | | ... | ${glob_loss_acceptance_type}
1871 | TC57: 1460B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 1thread 1core 1rxq
1873 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1874 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1876 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
1877 | | ... | at 10GE linerate, step 10kpps.
1878 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv6oIPv4
1879 | | ${framesize}= | Set Variable | 1460
1880 | | ${min_rate}= | Set Variable | 10000
1881 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1882 | | ${binary_min}= | Set Variable | ${min_rate}
1883 | | ${binary_max}= | Set Variable | ${max_rate}
1884 | | ${threshold}= | Set Variable | ${min_rate}
1885 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1886 | | And Add PCI devices to DUTs from 3-node single link topology
1887 | | And Add No Multi Seg to all DUTs
1888 | | And Apply startup configuration on all VPP DUTs
1889 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
1890 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
1891 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
1892 | | And Set up Lisp topology
1893 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1894 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1895 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
1896 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
1897 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1898 | | ... | ${binary_max} | 3-node-IPv6
1899 | | ... | ${min_rate} | ${max_rate}
1900 | | ... | ${threshold}
1902 | TC58: 1460B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 1thread 1core 1rxq
1904 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1905 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1907 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
1908 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
1909 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv6oIPv4
1910 | | ... | SKIP_PATCH
1911 | | ${framesize}= | Set Variable | 1460
1912 | | ${min_rate}= | Set Variable | 10000
1913 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
1914 | | ${binary_min}= | Set Variable | ${min_rate}
1915 | | ${binary_max}= | Set Variable | ${max_rate}
1916 | | ${threshold}= | Set Variable | ${min_rate}
1917 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1918 | | And Add PCI devices to DUTs from 3-node single link topology
1919 | | And Add No Multi Seg to all DUTs
1920 | | And Apply startup configuration on all VPP DUTs
1921 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
1922 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
1923 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
1924 | | And Set up Lisp topology
1925 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1926 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1927 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
1928 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
1929 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1930 | | ... | ${binary_max} | 3-node-IPv6
1931 | | ... | ${min_rate} | ${max_rate}
1932 | | ... | ${threshold}
1933 | | ... | ${glob_loss_acceptance}
1934 | | ... | ${glob_loss_acceptance_type}
1936 | TC59: 9000B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 1thread 1core 1rxq
1938 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1939 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1941 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
1942 | | ... | at 10GE linerate, step 5kpps.
1943 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | LISP_IPv6oIPv4
1944 | | ${framesize}= | Set Variable | 9000
1945 | | ${min_rate}= | Set Variable | 5000
1946 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1947 | | ${binary_min}= | Set Variable | ${min_rate}
1948 | | ${binary_max}= | Set Variable | ${max_rate}
1949 | | ${threshold}= | Set Variable | ${min_rate}
1950 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1951 | | And Add PCI devices to DUTs from 3-node single link topology
1952 | | And Apply startup configuration on all VPP DUTs
1953 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
1954 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
1955 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
1956 | | And Set up Lisp topology
1957 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1958 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1959 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
1960 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
1961 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
1962 | | ... | ${binary_max} | 3-node-IPv6
1963 | | ... | ${min_rate} | ${max_rate}
1964 | | ... | ${threshold}
1966 | TC60: 9000B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 1thread 1core 1rxq
1968 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
1969 | | ... | filters config with 1 thread, 1 phy core, 1 receive queue per NIC
1971 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
1972 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
1973 | | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR | LISP_IPv6oIPv4
1974 | | ... | SKIP_PATCH
1975 | | ${framesize}= | Set Variable | 9000
1976 | | ${min_rate}= | Set Variable | 5000
1977 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
1978 | | ${binary_min}= | Set Variable | ${min_rate}
1979 | | ${binary_max}= | Set Variable | ${max_rate}
1980 | | ${threshold}= | Set Variable | ${min_rate}
1981 | | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs
1982 | | And Add PCI devices to DUTs from 3-node single link topology
1983 | | And Apply startup configuration on all VPP DUTs
1984 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
1985 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
1986 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
1987 | | And Set up Lisp topology
1988 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
1989 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
1990 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
1991 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
1992 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
1993 | | ... | ${binary_max} | 3-node-IPv6
1994 | | ... | ${min_rate} | ${max_rate}
1995 | | ... | ${threshold}
1996 | | ... | ${glob_loss_acceptance}
1997 | | ... | ${glob_loss_acceptance_type}
1999 | TC61: 78B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 2thread 2core 1rxq
2001 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2002 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
2004 | | ... | [Ver] Find NDR for 78 Byte frames using binary search start
2005 | | ... | at 10GE linerate, step 100kpps.
2006 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv6oIPv4
2007 | | ${framesize}= | Set Variable | 78
2008 | | ${min_rate}= | Set Variable | 100000
2009 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_126B}
2010 | | ${binary_min}= | Set Variable | ${min_rate}
2011 | | ${binary_max}= | Set Variable | ${max_rate}
2012 | | ${threshold}= | Set Variable | ${min_rate}
2013 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
2014 | | And Add PCI devices to DUTs from 3-node single link topology
2015 | | And Add No Multi Seg to all DUTs
2016 | | And Apply startup configuration on all VPP DUTs
2017 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2018 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2019 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2020 | | And Set up Lisp topology
2021 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2022 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2023 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2024 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2025 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
2026 | | ... | ${binary_max} | 3-node-IPv6
2027 | | ... | ${min_rate} | ${max_rate}
2028 | | ... | ${threshold}
2030 | TC62: 78B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 2thread 2core 1rxq
2032 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2033 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
2035 | | ... | [Ver] Find PDR for 78 Byte frames using binary search start
2036 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
2037 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv6oIPv4
2038 | | ... | SKIP_PATCH
2039 | | ${framesize}= | Set Variable | 78
2040 | | ${min_rate}= | Set Variable | 100000
2041 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_126B}
2042 | | ${binary_min}= | Set Variable | ${min_rate}
2043 | | ${binary_max}= | Set Variable | ${max_rate}
2044 | | ${threshold}= | Set Variable | ${min_rate}
2045 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
2046 | | And Add PCI devices to DUTs from 3-node single link topology
2047 | | And Add No Multi Seg to all DUTs
2048 | | And Apply startup configuration on all VPP DUTs
2049 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2050 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2051 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2052 | | And Set up Lisp topology
2053 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2054 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2055 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2056 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2057 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
2058 | | ... | ${binary_max} | 3-node-IPv6
2059 | | ... | ${min_rate} | ${max_rate}
2060 | | ... | ${threshold}
2061 | | ... | ${glob_loss_acceptance}
2062 | | ... | ${glob_loss_acceptance_type}
2064 | TC63: 1460B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 2thread 2core 1rxq
2066 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2067 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
2069 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
2070 | | ... | at 10GE linerate, step 10kpps.
2071 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv6oIPv4
2072 | | ... | SKIP_PATCH
2073 | | ${framesize}= | Set Variable | 1460
2074 | | ${min_rate}= | Set Variable | 10000
2075 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
2076 | | ${binary_min}= | Set Variable | ${min_rate}
2077 | | ${binary_max}= | Set Variable | ${max_rate}
2078 | | ${threshold}= | Set Variable | ${min_rate}
2079 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
2080 | | And Add PCI devices to DUTs from 3-node single link topology
2081 | | And Add No Multi Seg to all DUTs
2082 | | And Apply startup configuration on all VPP DUTs
2083 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2084 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2085 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2086 | | And Set up Lisp topology
2087 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2088 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2089 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2090 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2091 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
2092 | | ... | ${binary_max} | 3-node-IPv6
2093 | | ... | ${min_rate} | ${max_rate}
2094 | | ... | ${threshold}
2096 | TC64: 1460B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 2thread 2core 1rxq
2098 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2099 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
2101 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
2102 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
2103 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv6oIPv4
2104 | | ... | SKIP_PATCH
2105 | | ${framesize}= | Set Variable | 1460
2106 | | ${min_rate}= | Set Variable | 10000
2107 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
2108 | | ${binary_min}= | Set Variable | ${min_rate}
2109 | | ${binary_max}= | Set Variable | ${max_rate}
2110 | | ${threshold}= | Set Variable | ${min_rate}
2111 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
2112 | | And Add PCI devices to DUTs from 3-node single link topology
2113 | | And Add No Multi Seg to all DUTs
2114 | | And Apply startup configuration on all VPP DUTs
2115 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2116 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2117 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2118 | | And Set up Lisp topology
2119 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2120 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2121 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2122 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2123 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
2124 | | ... | ${binary_max} | 3-node-IPv6
2125 | | ... | ${min_rate} | ${max_rate}
2126 | | ... | ${threshold}
2127 | | ... | ${glob_loss_acceptance}
2128 | | ... | ${glob_loss_acceptance_type}
2130 | TC65: 9000B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 2thread 2core 1rxq
2132 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2133 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
2135 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
2136 | | ... | at 10GE linerate, step 10kpps.
2137 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | LISP_IPv6oIPv4
2138 | | ... | SKIP_PATCH
2139 | | ${framesize}= | Set Variable | 9000
2140 | | ${min_rate}= | Set Variable | 5000
2141 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
2142 | | ${binary_min}= | Set Variable | ${min_rate}
2143 | | ${binary_max}= | Set Variable | ${max_rate}
2144 | | ${threshold}= | Set Variable | ${min_rate}
2145 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
2146 | | And Add PCI devices to DUTs from 3-node single link topology
2147 | | And Apply startup configuration on all VPP DUTs
2148 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2149 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2150 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2151 | | And Set up Lisp topology
2152 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2153 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2154 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2155 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2156 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
2157 | | ... | ${binary_max} | 3-node-IPv6
2158 | | ... | ${min_rate} | ${max_rate}
2159 | | ... | ${threshold}
2161 | TC66: 9000B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 2thread 2core 1rxq
2163 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2164 | | ... | filters config with 2 threads, 2 phy cores, 1 receive queue per NIC
2166 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
2167 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
2168 | | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR | LISP_IPv6oIPv4
2169 | | ... | SKIP_PATCH
2170 | | ${framesize}= | Set Variable | 9000
2171 | | ${min_rate}= | Set Variable | 5000
2172 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
2173 | | ${binary_min}= | Set Variable | ${min_rate}
2174 | | ${binary_max}= | Set Variable | ${max_rate}
2175 | | ${threshold}= | Set Variable | ${min_rate}
2176 | | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs
2177 | | And Add PCI devices to DUTs from 3-node single link topology
2178 | | And Apply startup configuration on all VPP DUTs
2179 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2180 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2181 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2182 | | And Set up Lisp topology
2183 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2184 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2185 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2186 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2187 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
2188 | | ... | ${binary_max} | 3-node-IPv6
2189 | | ... | ${min_rate} | ${max_rate}
2190 | | ... | ${threshold}
2191 | | ... | ${glob_loss_acceptance}
2192 | | ... | ${glob_loss_acceptance_type}
2194 | TC67: 78B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 4thread 4core 2rxq
2196 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2197 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
2199 | | ... | [Ver] Find NDR for 78 Byte frames using binary search start
2200 | | ... | at 10GE linerate, step 100kpps.
2201 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv6oIPv4
2202 | | ${framesize}= | Set Variable | 78
2203 | | ${min_rate}= | Set Variable | 100000
2204 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_126B}
2205 | | ${binary_min}= | Set Variable | ${min_rate}
2206 | | ${binary_max}= | Set Variable | ${max_rate}
2207 | | ${threshold}= | Set Variable | ${min_rate}
2208 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
2209 | | And Add PCI devices to DUTs from 3-node single link topology
2210 | | And Add No Multi Seg to all DUTs
2211 | | And Apply startup configuration on all VPP DUTs
2212 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2213 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2214 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2215 | | And Set up Lisp topology
2216 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2217 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2218 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2219 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2220 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
2221 | | ... | ${binary_max} | 3-node-IPv6
2222 | | ... | ${min_rate} | ${max_rate}
2223 | | ... | ${threshold}
2225 | TC68: 78B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 4thread 4core 2rxq
2227 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2228 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
2230 | | ... | [Ver] Find PDR for 78 Byte frames using binary search start
2231 | | ... | at 10GE linerate, step 100kpps, LT=0.5%.
2232 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv6oIPv4
2233 | | ... | SKIP_PATCH
2234 | | ${framesize}= | Set Variable | 78
2235 | | ${min_rate}= | Set Variable | 100000
2236 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_126B}
2237 | | ${binary_min}= | Set Variable | ${min_rate}
2238 | | ${binary_max}= | Set Variable | ${max_rate}
2239 | | ${threshold}= | Set Variable | ${min_rate}
2240 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
2241 | | And Add PCI devices to DUTs from 3-node single link topology
2242 | | And Add No Multi Seg to all DUTs
2243 | | And Apply startup configuration on all VPP DUTs
2244 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2245 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2246 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2247 | | And Set up Lisp topology
2248 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2249 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2250 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2251 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2252 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
2253 | | ... | ${binary_max} | 3-node-IPv6
2254 | | ... | ${min_rate} | ${max_rate}
2255 | | ... | ${threshold}
2256 | | ... | ${glob_loss_acceptance}
2257 | | ... | ${glob_loss_acceptance_type}
2259 | TC69: 1460B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 4thread 4core 2rxq
2261 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2262 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
2264 | | ... | [Ver] Find NDR for 1460 Byte frames using binary search start
2265 | | ... | at 10GE linerate, step 10kpps.
2266 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv6oIPv4
2267 | | ... | SKIP_PATCH
2268 | | ${framesize}= | Set Variable | 1460
2269 | | ${min_rate}= | Set Variable | 10000
2270 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
2271 | | ${binary_min}= | Set Variable | ${min_rate}
2272 | | ${binary_max}= | Set Variable | ${max_rate}
2273 | | ${threshold}= | Set Variable | ${min_rate}
2274 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
2275 | | And Add PCI devices to DUTs from 3-node single link topology
2276 | | And Add No Multi Seg to all DUTs
2277 | | And Apply startup configuration on all VPP DUTs
2278 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2279 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2280 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2281 | | And Set up Lisp topology
2282 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2283 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2284 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2285 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2286 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
2287 | | ... | ${binary_max} | 3-node-IPv6
2288 | | ... | ${min_rate} | ${max_rate}
2289 | | ... | ${threshold}
2291 | TC70: 1460B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 4thread 4core 2rxq
2293 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2294 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
2296 | | ... | [Ver] Find PDR for 1460 Byte frames using binary search start
2297 | | ... | at 10GE linerate, step 10kpps, LT=0.5%.
2298 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv6oIPv4
2299 | | ... | SKIP_PATCH
2300 | | ${framesize}= | Set Variable | 1460
2301 | | ${min_rate}= | Set Variable | 10000
2302 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_1508B}
2303 | | ${binary_min}= | Set Variable | ${min_rate}
2304 | | ${binary_max}= | Set Variable | ${max_rate}
2305 | | ${threshold}= | Set Variable | ${min_rate}
2306 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
2307 | | And Add PCI devices to DUTs from 3-node single link topology
2308 | | And Add No Multi Seg to all DUTs
2309 | | And Apply startup configuration on all VPP DUTs
2310 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2311 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2312 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2313 | | And Set up Lisp topology
2314 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2315 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2316 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2317 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2318 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
2319 | | ... | ${binary_max} | 3-node-IPv6
2320 | | ... | ${min_rate} | ${max_rate}
2321 | | ... | ${threshold}
2322 | | ... | ${glob_loss_acceptance}
2323 | | ... | ${glob_loss_acceptance_type}
2325 | TC71: 9000B NDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 4thread 4core 2rxq
2327 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2328 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
2330 | | ... | [Ver] Find NDR for 9000 Byte frames using binary search start
2331 | | ... | at 10GE linerate, step 5kpps.
2332 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | LISP_IPv6oIPv4
2333 | | ... | SKIP_PATCH
2334 | | ${framesize}= | Set Variable | 9000
2335 | | ${min_rate}= | Set Variable | 5000
2336 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
2337 | | ${binary_min}= | Set Variable | ${min_rate}
2338 | | ${binary_max}= | Set Variable | ${max_rate}
2339 | | ${threshold}= | Set Variable | ${min_rate}
2340 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
2341 | | And Add PCI devices to DUTs from 3-node single link topology
2342 | | And Apply startup configuration on all VPP DUTs
2343 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2344 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2345 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2346 | | And Set up Lisp topology
2347 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2348 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2349 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2350 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2351 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
2352 | | ... | ${binary_max} | 3-node-IPv6
2353 | | ... | ${min_rate} | ${max_rate}
2354 | | ... | ${threshold}
2356 | TC72: 9000B PDR binary search - DUT IPv6 over LISPoIPv4 tunnel - 4thread 4core 2rxq
2358 | | ... | [Cfg] DUT runs IPv6 LISP remote static mappings and whitelist \
2359 | | ... | filters config with 4 threads, 4 phy cores, 2 receive queues per NIC
2361 | | ... | [Ver] Find PDR for 9000 Byte frames using binary search start
2362 | | ... | at 10GE linerate, step 5kpps, LT=0.5%.
2363 | | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR | LISP_IPv6oIPv4
2364 | | ... | SKIP_PATCH
2365 | | ${framesize}= | Set Variable | 9000
2366 | | ${min_rate}= | Set Variable | 5000
2367 | | ${max_rate}= | Set Variable | ${10Ge_lisp_iph_linerate_pps_9048B}
2368 | | ${binary_min}= | Set Variable | ${min_rate}
2369 | | ${binary_max}= | Set Variable | ${max_rate}
2370 | | ${threshold}= | Set Variable | ${min_rate}
2371 | | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs
2372 | | And Add PCI devices to DUTs from 3-node single link topology
2373 | | And Apply startup configuration on all VPP DUTs
2374 | | When Lisp IPv6 over IPv4 forwarding initialized in a 3-node circular topology
2375 | | ... | ${dut1_to_dut2_ip6o4} | ${dut1_to_tg_ip6o4} | ${dut2_to_dut1_ip6o4}
2376 | | ... | ${dut2_to_tg_ip6o4} | ${tg_prefix6o4} | ${dut_prefix6o4}
2377 | | And Set up Lisp topology
2378 | | ... | ${dut1} | ${dut1_if2} | ${NONE}
2379 | | ... | ${dut2} | ${dut2_if1} | ${NONE}
2380 | | ... | ${duts_locator_set} | ${dut1_ip6o4_eid} | ${dut2_ip6o4_eid}
2381 | | ... | ${dut1_ip6o4_static_adjacency} | ${dut2_ip6o4_static_adjacency}
2382 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
2383 | | ... | ${binary_max} | 3-node-IPv6
2384 | | ... | ${min_rate} | ${max_rate}
2385 | | ... | ${threshold}
2386 | | ... | ${glob_loss_acceptance}
2387 | | ... | ${glob_loss_acceptance_type}