a09153c278e745f75351a6e876e2c0b9ed49b005
[csit.git] / tests / suites / performance / Long_IPv6_Intel-X520-DA2.robot
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:
5 #
6 #     http://www.apache.org/licenses/LICENSE-2.0
7 #
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.
13
14 *** Settings ***
15 | Resource | resources/libraries/robot/performance.robot
16 | Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | PERFTEST_LONG
17 | ...        | NIC_Intel-X520-DA2
18 | Suite Setup | 3-node Performance Suite Setup with DUT's NIC model
19 | ... | L3 | Intel-X520-DA2
20 | Suite Teardown | 3-node Performance Suite Teardown
21 | Test Setup | Setup all DUTs before test
22 | Test Teardown | Run Keyword | Remove startup configuration of VPP from all DUTs
23 | Documentation | *Throughput search suite (based on RFC2544).*
24 | ...
25 | ... | Test suite uses 3-node topology TG - DUT1 - DUT2 - TG, with one link
26 | ... | between nodes. Traffic profile contain 2 L3 streams (1 stream per
27 | ... | direction). Packets contain Ethernet header, IPv6 header, and random
28 | ... | payload. Ethernet header MAC addresses are matching MAC addresses
29 | ... | of the TG node.
30
31 *** Test Cases ***
32 | Find NDR by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology
33 | | [Documentation]
34 | | ... | Find throughput with non drop rate for 78B frames by using
35 | | ... | binary search with threshold 0.1Mpps.
36 | | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD | NDR
37 | | ${framesize}= | Set Variable | 78
38 | | ${min_rate}= | Set Variable | 100000
39 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B}
40 | | ${binary_min}= | Set Variable | ${min_rate}
41 | | ${binary_max}= | Set Variable | ${max_rate}
42 | | ${threshold}= | Set Variable | ${min_rate}
43 | | Given Add '1' worker threads and rss '1' without HTT to all DUTs
44 | | And   Add all PCI devices to all DUTs
45 | | And   Add No Multi Seg to all DUTs
46 | | And   Apply startup configuration on all VPP DUTs
47 | | And   IPv6 forwarding initialized in a 3-node circular topology
48 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
49 | | ...                                       | ${binary_max} | 3-node-IPv6
50 | | ...                                       | ${min_rate} | ${max_rate}
51 | | ...                                       | ${threshold}
52
53 | Find PDR by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology
54 | | [Documentation]
55 | | ... | Find throughput with partial drop rate for 78B frames by using
56 | | ... | binary search with threshold 0.1Mpps. Loss acceptance is set to 0.5
57 | | ... | percent of transmitted packets.
58 | | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD | PDR
59 | | ${framesize}= | Set Variable | 78
60 | | ${min_rate}= | Set Variable | 100000
61 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B}
62 | | ${binary_min}= | Set Variable | ${min_rate}
63 | | ${binary_max}= | Set Variable | ${max_rate}
64 | | ${threshold}= | Set Variable | ${min_rate}
65 | | Given Add '1' worker threads and rss '1' without HTT to all DUTs
66 | | And   Add all PCI devices to all DUTs
67 | | And   Add No Multi Seg to all DUTs
68 | | And   Apply startup configuration on all VPP DUTs
69 | | And   IPv6 forwarding initialized in a 3-node circular topology
70 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
71 | | ...                                       | ${binary_max} | 3-node-IPv6
72 | | ...                                       | ${min_rate} | ${max_rate}
73 | | ...                                       | ${threshold}
74 | | ...                                       | ${glob_loss_acceptance}
75 | | ...                                       | ${glob_loss_acceptance_type}
76
77 | Find NDR by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology
78 | | [Documentation]
79 | | ... | Find throughput with non drop rate for 1518B frames by using
80 | | ... | binary search with threshold 10,000pps.
81 | | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD | NDR
82 | | ${framesize}= | Set Variable | 1518
83 | | ${min_rate}= | Set Variable | 10000
84 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B}
85 | | ${binary_min}= | Set Variable | ${min_rate}
86 | | ${binary_max}= | Set Variable | ${max_rate}
87 | | ${threshold}= | Set Variable | ${min_rate}
88 | | Given Add '1' worker threads and rss '1' without HTT to all DUTs
89 | | And   Add all PCI devices to all DUTs
90 | | And   Add No Multi Seg to all DUTs
91 | | And   Apply startup configuration on all VPP DUTs
92 | | And   IPv6 forwarding initialized in a 3-node circular topology
93 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
94 | | ...                                       | ${binary_max} | 3-node-IPv6
95 | | ...                                       | ${min_rate} | ${max_rate}
96 | | ...                                       | ${threshold}
97
98 | Find PDR by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology
99 | | [Documentation]
100 | | ... | Find throughput with partial drop rate for 1518B frames by using
101 | | ... | binary search with threshold 10,000pps. Loss acceptance is set to 0.5
102 | | ... | percent of transmitted packets.
103 | | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD | PDR
104 | | ${framesize}= | Set Variable | 1518
105 | | ${min_rate}= | Set Variable | 10000
106 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B}
107 | | ${binary_min}= | Set Variable | ${min_rate}
108 | | ${binary_max}= | Set Variable | ${max_rate}
109 | | ${threshold}= | Set Variable | ${min_rate}
110 | | Given Add '1' worker threads and rss '1' without HTT to all DUTs
111 | | And   Add all PCI devices to all DUTs
112 | | And   Add No Multi Seg to all DUTs
113 | | And   Apply startup configuration on all VPP DUTs
114 | | And   IPv6 forwarding initialized in a 3-node circular topology
115 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
116 | | ...                                       | ${binary_max} | 3-node-IPv6
117 | | ...                                       | ${min_rate} | ${max_rate}
118 | | ...                                       | ${threshold}
119 | | ...                                       | ${glob_loss_acceptance}
120 | | ...                                       | ${glob_loss_acceptance_type}
121
122 | Find NDR by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology
123 | | [Documentation]
124 | | ... | Find throughput with non drop rate for 9000B frames by using
125 | | ... | binary search with threshold 5,000pps.
126 | | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD | NDR
127 | | ${framesize}= | Set Variable | 9000
128 | | ${min_rate}= | Set Variable | 5000
129 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B}
130 | | ${binary_min}= | Set Variable | ${min_rate}
131 | | ${binary_max}= | Set Variable | ${max_rate}
132 | | ${threshold}= | Set Variable | ${min_rate}
133 | | Given Add '1' worker threads and rss '1' without HTT to all DUTs
134 | | And   Add all PCI devices to all DUTs
135 | | And   Apply startup configuration on all VPP DUTs
136 | | And   IPv6 forwarding initialized in a 3-node circular topology
137 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
138 | | ...                                       | ${binary_max} | 3-node-IPv6
139 | | ...                                       | ${min_rate} | ${max_rate}
140 | | ...                                       | ${threshold}
141
142 | Find PDR by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology
143 | | [Documentation]
144 | | ... | Find throughput with partial drop rate for 9000B frames by using
145 | | ... | binary search with threshold of 5,000pps. Loss acceptance is set to
146 | | ... | 0.5 percent of transmitted packets.
147 | | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD | PDR
148 | | ${framesize}= | Set Variable | 9000
149 | | ${min_rate}= | Set Variable | 5000
150 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B}
151 | | ${binary_min}= | Set Variable | ${min_rate}
152 | | ${binary_max}= | Set Variable | ${max_rate}
153 | | ${threshold}= | Set Variable | ${min_rate}
154 | | Given Add '1' worker threads and rss '1' without HTT to all DUTs
155 | | And   Add all PCI devices to all DUTs
156 | | And   Apply startup configuration on all VPP DUTs
157 | | And   IPv6 forwarding initialized in a 3-node circular topology
158 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
159 | | ...                                       | ${binary_max} | 3-node-IPv6
160 | | ...                                       | ${min_rate} | ${max_rate}
161 | | ...                                       | ${threshold}
162 | | ...                                       | ${glob_loss_acceptance}
163 | | ...                                       | ${glob_loss_acceptance_type}
164
165 | Find NDR with 2 cores and rss 1 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology
166 | | [Documentation]
167 | | ... | Find throughput on 2 cores with non drop rate for 78B frames by using
168 | | ... | binary search with threshold 0.1Mpps.
169 | | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD | NDR
170 | | ${framesize}= | Set Variable | 78
171 | | ${min_rate}= | Set Variable | 100000
172 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B}
173 | | ${binary_min}= | Set Variable | ${min_rate}
174 | | ${binary_max}= | Set Variable | ${max_rate}
175 | | ${threshold}= | Set Variable | ${min_rate}
176 | | Given Add '2' worker threads and rss '1' without HTT to all DUTs
177 | | And   Add all PCI devices to all DUTs
178 | | And   Add No Multi Seg to all DUTs
179 | | And   Apply startup configuration on all VPP DUTs
180 | | And   IPv6 forwarding initialized in a 3-node circular topology
181 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
182 | | ...                                       | ${binary_max} | 3-node-IPv6
183 | | ...                                       | ${min_rate} | ${max_rate}
184 | | ...                                       | ${threshold}
185
186 | Find PDR with 2 cores and rss 1 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology
187 | | [Documentation]
188 | | ... | Find throughput on 2 cores with partial drop rate for 78B frames by
189 | | ... | using binary search with threshold 10,000pps. Loss acceptance is set
190 | | ... | to 0.5 percent of transmitted packets.
191 | | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD | PDR
192 | | ${framesize}= | Set Variable | 78
193 | | ${min_rate}= | Set Variable | 100000
194 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B}
195 | | ${binary_min}= | Set Variable | ${min_rate}
196 | | ${binary_max}= | Set Variable | ${max_rate}
197 | | ${threshold}= | Set Variable | ${min_rate}
198 | | Given Add '2' worker threads and rss '1' without HTT to all DUTs
199 | | And   Add all PCI devices to all DUTs
200 | | And   Add No Multi Seg to all DUTs
201 | | And   Apply startup configuration on all VPP DUTs
202 | | And   IPv6 forwarding initialized in a 3-node circular topology
203 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
204 | | ...                                       | ${binary_max} | 3-node-IPv6
205 | | ...                                       | ${min_rate} | ${max_rate}
206 | | ...                                       | ${threshold}
207 | | ...                                       | ${glob_loss_acceptance}
208 | | ...                                       | ${glob_loss_acceptance_type}
209
210 | Find NDR with 2 cores and rss 1 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology
211 | | [Documentation]
212 | | ... | Find throughput on 2 cores with non drop rate for 1518B frames by
213 | | ... | using binary search with threshold 10,000pps.
214 | | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD | NDR
215 | | ${framesize}= | Set Variable | 1518
216 | | ${min_rate}= | Set Variable | 10000
217 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B}
218 | | ${binary_min}= | Set Variable | ${min_rate}
219 | | ${binary_max}= | Set Variable | ${max_rate}
220 | | ${threshold}= | Set Variable | ${min_rate}
221 | | Given Add '2' worker threads and rss '1' without HTT to all DUTs
222 | | And   Add all PCI devices to all DUTs
223 | | And   Add No Multi Seg to all DUTs
224 | | And   Apply startup configuration on all VPP DUTs
225 | | And   IPv6 forwarding initialized in a 3-node circular topology
226 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
227 | | ...                                       | ${binary_max} | 3-node-IPv6
228 | | ...                                       | ${min_rate} | ${max_rate}
229 | | ...                                       | ${threshold}
230
231 | Find PDR with 2 cores and rss 1 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology
232 | | [Documentation]
233 | | ... | Find throughput on 2 cores with partial drop rate for 1518B frames by
234 | | ... | using binary search with threshold 10,000pps. Loss acceptance is set
235 | | ... | to 0.5 percent of transmitted packets.
236 | | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD | PDR
237 | | ${framesize}= | Set Variable | 1518
238 | | ${min_rate}= | Set Variable | 10000
239 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B}
240 | | ${binary_min}= | Set Variable | ${min_rate}
241 | | ${binary_max}= | Set Variable | ${max_rate}
242 | | ${threshold}= | Set Variable | ${min_rate}
243 | | Given Add '2' worker threads and rss '1' without HTT to all DUTs
244 | | And   Add all PCI devices to all DUTs
245 | | And   Add No Multi Seg to all DUTs
246 | | And   Apply startup configuration on all VPP DUTs
247 | | And   IPv6 forwarding initialized in a 3-node circular topology
248 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
249 | | ...                                       | ${binary_max} | 3-node-IPv6
250 | | ...                                       | ${min_rate} | ${max_rate}
251 | | ...                                       | ${threshold}
252 | | ...                                       | ${glob_loss_acceptance}
253 | | ...                                       | ${glob_loss_acceptance_type}
254
255 | Find NDR with 2 cores and rss 1 by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology
256 | | [Documentation]
257 | | ... | Find throughput on 2 cores with non drop rate for 9000B frames by
258 | | ... | using binary search with threshold 5,000pps.
259 | | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD | NDR
260 | | ${framesize}= | Set Variable | 9000
261 | | ${min_rate}= | Set Variable | 5000
262 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B}
263 | | ${binary_min}= | Set Variable | ${min_rate}
264 | | ${binary_max}= | Set Variable | ${max_rate}
265 | | ${threshold}= | Set Variable | ${min_rate}
266 | | Given Add '2' worker threads and rss '1' without HTT to all DUTs
267 | | And   Add all PCI devices to all DUTs
268 | | And   Apply startup configuration on all VPP DUTs
269 | | And   IPv6 forwarding initialized in a 3-node circular topology
270 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
271 | | ...                                       | ${binary_max} | 3-node-IPv6
272 | | ...                                       | ${min_rate} | ${max_rate}
273 | | ...                                       | ${threshold}
274
275 | Find PDR with 2 cores and rss 1 by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology
276 | | [Documentation]
277 | | ... | Find throughput on 2 cores with partial drop rate for 9000B frames by
278 | | ... | using binary search with threshold 5,000pps. Loss acceptance is set
279 | | ... | to 0.5 percent of transmitted packets.
280 | | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD | PDR
281 | | ${framesize}= | Set Variable | 9000
282 | | ${min_rate}= | Set Variable | 5000
283 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B}
284 | | ${binary_min}= | Set Variable | ${min_rate}
285 | | ${binary_max}= | Set Variable | ${max_rate}
286 | | ${threshold}= | Set Variable | ${min_rate}
287 | | Given Add '2' worker threads and rss '1' without HTT to all DUTs
288 | | And   Add all PCI devices to all DUTs
289 | | And   Apply startup configuration on all VPP DUTs
290 | | And   IPv6 forwarding initialized in a 3-node circular topology
291 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
292 | | ...                                       | ${binary_max} | 3-node-IPv6
293 | | ...                                       | ${min_rate} | ${max_rate}
294 | | ...                                       | ${threshold}
295 | | ...                                       | ${glob_loss_acceptance}
296 | | ...                                       | ${glob_loss_acceptance_type}
297
298 | Find NDR with 4 cores and rss 2 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology
299 | | [Documentation]
300 | | ... | Find throughput on 4 cores and rss 2 with non drop rate for 78B
301 | | ... | frames by using binary search with threshold 0.1Mpps.
302 | | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD | NDR
303 | | ${framesize}= | Set Variable | 78
304 | | ${min_rate}= | Set Variable | 100000
305 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B}
306 | | ${binary_min}= | Set Variable | ${min_rate}
307 | | ${binary_max}= | Set Variable | ${max_rate}
308 | | ${threshold}= | Set Variable | ${min_rate}
309 | | Given Add '4' worker threads and rss '2' without HTT to all DUTs
310 | | And   Add all PCI devices to all DUTs
311 | | And   Add No Multi Seg to all DUTs
312 | | And   Apply startup configuration on all VPP DUTs
313 | | And   IPv6 forwarding initialized in a 3-node circular topology
314 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
315 | | ...                                       | ${binary_max} | 3-node-IPv6
316 | | ...                                       | ${min_rate} | ${max_rate}
317 | | ...                                       | ${threshold}
318
319 | Find PDR with 4 cores and rss 2 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology
320 | | [Documentation]
321 | | ... | Find throughput on 4 cores and rss 2 with partial drop rate for 78B
322 | | ... | frames by using binary search with threshold 0.1Mpps. Loss acceptance
323 | | ... | is set to 0.5 percent of transmitted packets.
324 | | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD | PDR
325 | | ${framesize}= | Set Variable | 78
326 | | ${min_rate}= | Set Variable | 100000
327 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B}
328 | | ${binary_min}= | Set Variable | ${min_rate}
329 | | ${binary_max}= | Set Variable | ${max_rate}
330 | | ${threshold}= | Set Variable | ${min_rate}
331 | | Given Add '4' worker threads and rss '2' without HTT to all DUTs
332 | | And   Add all PCI devices to all DUTs
333 | | And   Add No Multi Seg to all DUTs
334 | | And   Apply startup configuration on all VPP DUTs
335 | | And   IPv6 forwarding initialized in a 3-node circular topology
336 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
337 | | ...                                       | ${binary_max} | 3-node-IPv6
338 | | ...                                       | ${min_rate} | ${max_rate}
339 | | ...                                       | ${threshold}
340 | | ...                                       | ${glob_loss_acceptance}
341 | | ...                                       | ${glob_loss_acceptance_type}
342
343 | Find NDR with 4 cores and rss 2 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology
344 | | [Documentation]
345 | | ... | Find throughput on 4 cores and rss 2 with non drop rate for 1518B
346 | | ... | frames by using binary search with threshold 10,000pps.
347 | | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD | NDR
348 | | ${framesize}= | Set Variable | 1518
349 | | ${min_rate}= | Set Variable | 10000
350 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B}
351 | | ${binary_min}= | Set Variable | ${min_rate}
352 | | ${binary_max}= | Set Variable | ${max_rate}
353 | | ${threshold}= | Set Variable | ${min_rate}
354 | | Given Add '4' worker threads and rss '2' without HTT to all DUTs
355 | | And   Add all PCI devices to all DUTs
356 | | And   Add No Multi Seg to all DUTs
357 | | And   Apply startup configuration on all VPP DUTs
358 | | And   IPv6 forwarding initialized in a 3-node circular topology
359 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
360 | | ...                                       | ${binary_max} | 3-node-IPv6
361 | | ...                                       | ${min_rate} | ${max_rate}
362 | | ...                                       | ${threshold}
363
364 | Find PDR with 4 cores and rss 2 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology
365 | | [Documentation]
366 | | ... | Find throughput on 4 cores and rss 2 with partial drop rate for 1518B
367 | | ... | frames by using binary search with threshold 10,000pps. Loss
368 | | ... | acceptance is set to 0.5 percent of transmitted packets.
369 | | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD | PDR
370 | | ${framesize}= | Set Variable | 1518
371 | | ${min_rate}= | Set Variable | 10000
372 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B}
373 | | ${binary_min}= | Set Variable | ${min_rate}
374 | | ${binary_max}= | Set Variable | ${max_rate}
375 | | ${threshold}= | Set Variable | ${min_rate}
376 | | Given Add '4' worker threads and rss '2' without HTT to all DUTs
377 | | And   Add all PCI devices to all DUTs
378 | | And   Add No Multi Seg to all DUTs
379 | | And   Apply startup configuration on all VPP DUTs
380 | | And   IPv6 forwarding initialized in a 3-node circular topology
381 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
382 | | ...                                       | ${binary_max} | 3-node-IPv6
383 | | ...                                       | ${min_rate} | ${max_rate}
384 | | ...                                       | ${threshold}
385 | | ...                                       | ${glob_loss_acceptance}
386 | | ...                                       | ${glob_loss_acceptance_type}
387
388 | Find NDR with 4 cores and rss 2 by using RFC2544 linear search and 9000B frames through IPv6 forwarding in 3-node topology
389 | | [Documentation]
390 | | ... | Find throughput on 4 cores and rss 2 with non drop rate for 9000B
391 | | ... | frames by using linear search starting at 138,580pps, stepping down
392 | | ... | with step of 5,000pps.
393 | | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD | NDR
394 | | ${framesize}= | Set Variable | 9000
395 | | ${min_rate}= | Set Variable | 5000
396 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B}
397 | | ${binary_min}= | Set Variable | ${min_rate}
398 | | ${binary_max}= | Set Variable | ${max_rate}
399 | | ${threshold}= | Set Variable | ${min_rate}
400 | | Given Add '4' worker threads and rss '2' without HTT to all DUTs
401 | | And   Add all PCI devices to all DUTs
402 | | And   Apply startup configuration on all VPP DUTs
403 | | And   IPv6 forwarding initialized in a 3-node circular topology
404 | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min}
405 | | ...                                       | ${binary_max} | 3-node-IPv6
406 | | ...                                       | ${min_rate} | ${max_rate}
407 | | ...                                       | ${threshold}
408
409 | Find PDR with 4 cores and rss 2 by using RFC2544 linear search and 9000B frames through IPv6 forwarding in 3-node topology
410 | | [Documentation]
411 | | ... | Find throughput on 4 cores and rss 2 with partial drop rate for 9000B
412 | | ... | frames by using binary search with threshold 5,000pps. Loss
413 | | ... | acceptance is set to 0.5 percent of transmitted packets.
414 | | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD | PDR
415 | | ${framesize}= | Set Variable | 9000
416 | | ${min_rate}= | Set Variable | 5000
417 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B}
418 | | ${binary_min}= | Set Variable | ${min_rate}
419 | | ${binary_max}= | Set Variable | ${max_rate}
420 | | ${threshold}= | Set Variable | ${min_rate}
421 | | Given Add '4' worker threads and rss '2' without HTT to all DUTs
422 | | And   Add all PCI devices to all DUTs
423 | | And   Apply startup configuration on all VPP DUTs
424 | | And   IPv6 forwarding initialized in a 3-node circular topology
425 | | Then Find PDR using binary search and pps | ${framesize} | ${binary_min}
426 | | ...                                       | ${binary_max} | 3-node-IPv6
427 | | ...                                       | ${min_rate} | ${max_rate}
428 | | ...                                       | ${threshold}
429 | | ...                                       | ${glob_loss_acceptance}
430 | | ...                                       | ${glob_loss_acceptance_type}