1 # Copyright (c) 2016-2017 Intel Corporation
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 # flow definition for ACL tests - 1K flows - ipv4 only
17 # the number of flows defines the widest range of parameters
18 # for example if srcip_range=1.0.0.1-1.0.0.255 and dst_ip_range=10.0.0.1-10.0.1.255
19 # and it should define only 16 flows
21 # there is assumption that packets generated will have a random sequences of following addresses pairs
23 # 1. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
24 # 2. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
26 # 512. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
28 # not all combination should be filled
29 # Any other field with random range will be added to flow definition
31 # the example.yaml provides all possibilities for traffic generation
33 # the profile defines a public and private side to make limited traffic correlation
34 # between private and public side same way as it is made by IXIA solution.
37 schema: "nsb:traffic_profile:0.1"
39 # This file is a template, it will be filled with values from tc.yaml before passing to the traffic generator
42 description: Traffic profile to run RFC2544 latency
44 traffic_type: RFC2544Profile # defines traffic behavior - constant or look for highest possible throughput
45 frame_rate: 100 # pc of linerate
46 duration: {{ duration }}
53 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
54 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
55 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
56 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
57 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
58 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
59 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
60 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
61 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
64 srcip4: "{{get(flow, 'flow.src_ip_0', '1.1.1.1-1.1.255.255') }}"
65 dstip4: "{{get(flow, 'flow.dst_ip_0', '90.90.1.1-90.90.255.255') }}"
66 count: "{{get(flow, 'flow.count', '1') }}"
70 srcport: "{{get(flow, 'flow.src_port_0', '1234-4321') }}"
71 dstport: "{{get(flow, 'flow.dst_port_0', '2001-4001') }}"
72 count: "{{get(flow, 'flow.count', '1') }}"
78 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
79 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
80 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
81 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
82 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
83 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
84 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
85 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
86 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
90 srcip4: "{{get(flow, 'flow.dst_ip_0', '90.90.1.1-90.90.255.255') }}"
91 dstip4: "{{get(flow, 'flow.src_ip_0', '1.1.1.1-1.1.255.255') }}"
92 count: "{{get(flow, 'flow.count', '1') }}"
96 srcport: "{{get(flow, 'flow.dst_port_0', '1234-4321') }}"
97 dstport: "{{get(flow, 'flow.src_port_0', '2001-4001') }}"
98 count: "{{get(flow, 'flow.count', '1') }}"
104 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
105 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
106 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
107 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
108 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
109 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
110 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
111 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
112 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
115 srcip4: "{{get(flow, 'flow.src_ip_1', '1.1.1.1-1.1.255.255') }}"
116 dstip4: "{{get(flow, 'flow.dst_ip_1', '90.90.1.1-90.90.255.255') }}"
117 count: "{{get(flow, 'flow.count', '1') }}"
121 srcport: "{{get(flow, 'flow.src_port_1', '1234-4321') }}"
122 dstport: "{{get(flow, 'flow.dst_port_1', '2001-4001') }}"
123 count: "{{get(flow, 'flow.count', '1') }}"
129 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
130 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
131 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
132 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
133 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
134 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
135 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
136 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
137 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
141 srcip4: "{{get(flow, 'flow.dst_ip_1', '90.90.1.1-90.90.255.255') }}"
142 dstip4: "{{get(flow, 'flow.src_ip_1', '1.1.1.1-1.1.255.255') }}"
143 count: "{{get(flow, 'flow.count', '1') }}"
147 srcport: "{{get(flow, 'flow.dst_port_1', '1234-4321') }}"
148 dstport: "{{get(flow, 'flow.src_port_1', '2001-4001') }}"
149 count: "{{get(flow, 'flow.count', '1') }}"
155 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
156 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
157 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
158 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
159 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
160 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
161 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
162 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
163 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
166 srcip4: "{{get(flow, 'flow.src_ip_2', '1.1.1.1-1.1.255.255') }}"
167 dstip4: "{{get(flow, 'flow.dst_ip_2', '90.90.1.1-90.90.255.255') }}"
168 count: "{{get(flow, 'flow.count', '1') }}"
172 srcport: "{{get(flow, 'flow.src_port_2', '1234-4321') }}"
173 dstport: "{{get(flow, 'flow.dst_port_2', '2001-4001') }}"
174 count: "{{get(flow, 'flow.count', '1') }}"
180 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
181 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
182 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
183 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
184 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
185 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
186 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
187 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
188 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
192 srcip4: "{{get(flow, 'flow.dst_ip_2', '90.90.1.1-90.90.255.255') }}"
193 dstip4: "{{get(flow, 'flow.src_ip_2', '1.1.1.1-1.1.255.255') }}"
194 count: "{{get(flow, 'flow.count', '1') }}"
198 srcport: "{{get(flow, 'flow.dst_port_2', '1234-4321') }}"
199 dstport: "{{get(flow, 'flow.src_port_2', '2001-4001') }}"
200 count: "{{get(flow, 'flow.count', '1') }}"
206 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
207 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
208 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
209 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
210 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
211 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
212 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
213 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
214 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
217 srcip4: "{{get(flow, 'flow.src_ip_3', '1.1.1.1-1.1.255.255') }}"
218 dstip4: "{{get(flow, 'flow.dst_ip_3', '90.90.1.1-90.90.255.255') }}"
219 count: "{{get(flow, 'flow.count', '1') }}"
223 srcport: "{{get(flow, 'flow.src_port_3', '1234-4321') }}"
224 dstport: "{{get(flow, 'flow.dst_port_3', '2001-4001') }}"
225 count: "{{get(flow, 'flow.count', '1') }}"
231 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
232 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
233 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
234 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
235 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
236 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
237 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
238 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
239 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
243 srcip4: "{{get(flow, 'flow.dst_ip_3', '90.90.1.1-90.90.255.255') }}"
244 dstip4: "{{get(flow, 'flow.src_ip_3', '1.1.1.1-1.1.255.255') }}"
245 count: "{{get(flow, 'flow.count', '1') }}"
249 srcport: "{{get(flow, 'flow.dst_port_3', '1234-4321') }}"
250 dstport: "{{get(flow, 'flow.src_port_3', '2001-4001') }}"
251 count: "{{get(flow, 'flow.count', '1') }}"
257 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
258 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
259 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
260 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
261 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
262 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
263 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
264 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
265 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
268 srcip4: "{{get(flow, 'flow.src_ip_4', '1.1.1.1-1.1.255.255') }}"
269 dstip4: "{{get(flow, 'flow.dst_ip_4', '90.90.1.1-90.90.255.255') }}"
270 count: "{{get(flow, 'flow.count', '1') }}"
274 srcport: "{{get(flow, 'flow.src_port_4', '1234-4321') }}"
275 dstport: "{{get(flow, 'flow.dst_port_4', '2001-4001') }}"
276 count: "{{get(flow, 'flow.count', '1') }}"
282 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
283 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
284 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
285 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
286 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
287 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
288 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
289 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
290 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
294 srcip4: "{{get(flow, 'flow.dst_ip_4', '90.90.1.1-90.90.255.255') }}"
295 dstip4: "{{get(flow, 'flow.src_ip_4', '1.1.1.1-1.1.255.255') }}"
296 count: "{{get(flow, 'flow.count', '1') }}"
300 srcport: "{{get(flow, 'flow.dst_port_4', '1234-4321') }}"
301 dstport: "{{get(flow, 'flow.src_port_4', '2001-4001') }}"
302 count: "{{get(flow, 'flow.count', '1') }}"
308 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
309 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
310 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
311 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
312 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
313 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
314 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
315 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
316 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
319 srcip4: "{{get(flow, 'flow.src_ip_5', '1.1.1.1-1.1.255.255') }}"
320 dstip4: "{{get(flow, 'flow.dst_ip_5', '90.90.1.1-90.90.255.255') }}"
321 count: "{{get(flow, 'flow.count', '1') }}"
325 srcport: "{{get(flow, 'flow.src_port_5', '1234-4321') }}"
326 dstport: "{{get(flow, 'flow.dst_port_5', '2001-4001') }}"
327 count: "{{get(flow, 'flow.count', '1') }}"
333 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
334 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
335 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
336 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
337 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
338 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
339 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
340 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
341 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
345 srcip4: "{{get(flow, 'flow.dst_ip_5', '90.90.1.1-90.90.255.255') }}"
346 dstip4: "{{get(flow, 'flow.src_ip_5', '1.1.1.1-1.1.255.255') }}"
347 count: "{{get(flow, 'flow.count', '1') }}"
351 srcport: "{{get(flow, 'flow.dst_port_5', '1234-4321') }}"
352 dstport: "{{get(flow, 'flow.src_port_5', '2001-4001') }}"
353 count: "{{get(flow, 'flow.count', '1') }}"
359 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
360 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
361 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
362 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
363 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
364 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
365 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
366 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
367 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
370 srcip4: "{{get(flow, 'flow.src_ip_6', '1.1.1.1-1.1.255.255') }}"
371 dstip4: "{{get(flow, 'flow.dst_ip_6', '90.90.1.1-90.90.255.255') }}"
372 count: "{{get(flow, 'flow.count', '1') }}"
376 srcport: "{{get(flow, 'flow.src_port_6', '1234-4321') }}"
377 dstport: "{{get(flow, 'flow.dst_port_6', '2001-4001') }}"
378 count: "{{get(flow, 'flow.count', '1') }}"
384 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
385 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
386 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
387 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
388 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
389 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
390 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
391 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
392 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
396 srcip4: "{{get(flow, 'flow.dst_ip_6', '90.90.1.1-90.90.255.255') }}"
397 dstip4: "{{get(flow, 'flow.src_ip_6', '1.1.1.1-1.1.255.255') }}"
398 count: "{{get(flow, 'flow.count', '1') }}"
402 srcport: "{{get(flow, 'flow.dst_port_6', '1234-4321') }}"
403 dstport: "{{get(flow, 'flow.src_port_6', '2001-4001') }}"
404 count: "{{get(flow, 'flow.count', '1') }}"
410 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
411 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
412 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
413 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
414 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
415 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
416 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
417 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
418 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
421 srcip4: "{{get(flow, 'flow.src_ip_7', '1.1.1.1-1.1.255.255') }}"
422 dstip4: "{{get(flow, 'flow.dst_ip_7', '90.90.1.1-90.90.255.255') }}"
423 count: "{{get(flow, 'flow.count', '1') }}"
427 srcport: "{{get(flow, 'flow.src_port_7', '1234-4321') }}"
428 dstport: "{{get(flow, 'flow.dst_port_7', '2001-4001') }}"
429 count: "{{get(flow, 'flow.count', '1') }}"
435 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
436 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
437 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
438 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
439 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
440 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
441 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
442 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
443 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
447 srcip4: "{{get(flow, 'flow.dst_ip_7', '90.90.1.1-90.90.255.255') }}"
448 dstip4: "{{get(flow, 'flow.src_ip_7', '1.1.1.1-1.1.255.255') }}"
449 count: "{{get(flow, 'flow.count', '1') }}"
453 srcport: "{{get(flow, 'flow.dst_port_7', '1234-4321') }}"
454 dstport: "{{get(flow, 'flow.src_port_7', '2001-4001') }}"
455 count: "{{get(flow, 'flow.count', '1') }}"
461 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
462 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
463 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
464 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
465 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
466 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
467 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
468 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
469 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
472 srcip4: "{{get(flow, 'flow.src_ip_8', '1.1.1.1-1.1.255.255') }}"
473 dstip4: "{{get(flow, 'flow.dst_ip_8', '90.90.1.1-90.90.255.255') }}"
474 count: "{{get(flow, 'flow.count', '1') }}"
478 srcport: "{{get(flow, 'flow.src_port_8', '1234-4321') }}"
479 dstport: "{{get(flow, 'flow.dst_port_8', '2001-4001') }}"
480 count: "{{get(flow, 'flow.count', '1') }}"
486 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
487 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
488 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
489 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
490 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
491 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
492 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
493 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
494 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
498 srcip4: "{{get(flow, 'flow.dst_ip_8', '90.90.1.1-90.90.255.255') }}"
499 dstip4: "{{get(flow, 'flow.src_ip_8', '1.1.1.1-1.1.255.255') }}"
500 count: "{{get(flow, 'flow.count', '1') }}"
504 srcport: "{{get(flow, 'flow.dst_port_8', '1234-4321') }}"
505 dstport: "{{get(flow, 'flow.src_port_8', '2001-4001') }}"
506 count: "{{get(flow, 'flow.count', '1') }}"
512 64B: "{{ get(imix, 'imix.uplink.64B', '0') }}"
513 128B: "{{ get(imix, 'imix.uplink.128B', '0') }}"
514 256B: "{{ get(imix, 'imix.uplink.256B', '0') }}"
515 373b: "{{ get(imix, 'imix.uplink.373B', '0') }}"
516 512B: "{{ get(imix, 'imix.uplink.512B', '0') }}"
517 570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
518 1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
519 1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
520 1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
523 srcip4: "{{get(flow, 'flow.src_ip_9', '1.1.1.1-1.1.255.255') }}"
524 dstip4: "{{get(flow, 'flow.dst_ip_9', '90.90.1.1-90.90.255.255') }}"
525 count: "{{get(flow, 'flow.count', '1') }}"
529 srcport: "{{get(flow, 'flow.src_port_9', '1234-4321') }}"
530 dstport: "{{get(flow, 'flow.dst_port_9', '2001-4001') }}"
531 count: "{{get(flow, 'flow.count', '1') }}"
537 64B: "{{ get(imix, 'imix.downlink.64B', '0') }}"
538 128B: "{{ get(imix, 'imix.downlink.128B', '0') }}"
539 256B: "{{ get(imix, 'imix.downlink.256B', '0') }}"
540 373b: "{{ get(imix, 'imix.downlink.373B', '0') }}"
541 512B: "{{ get(imix, 'imix.downlink.512B', '0') }}"
542 570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
543 1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
544 1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
545 1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
549 srcip4: "{{get(flow, 'flow.dst_ip_9', '90.90.1.1-90.90.255.255') }}"
550 dstip4: "{{get(flow, 'flow.src_ip_9', '1.1.1.1-1.1.255.255') }}"
551 count: "{{get(flow, 'flow.count', '1') }}"
555 srcport: "{{get(flow, 'flow.dst_port_9', '1234-4321') }}"
556 dstport: "{{get(flow, 'flow.src_port_9', '2001-4001') }}"
557 count: "{{get(flow, 'flow.count', '1') }}"