Merge "Add NSB test descriptors for vIPSEC testcase"
[yardstick.git] / samples / vnf_samples / traffic_profiles / ixia_ipv4_latency_vbng_1port_congested-8.yaml
1 # Copyright (c) 2018 Intel Corporation
2 #
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
6 #
7 #      http://www.apache.org/licenses/LICENSE-2.0
8 #
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.
14
15 ---
16 schema: "nsb:traffic_profile:0.1"
17
18 # This file is a template, it will be filled with values from tc.yaml before passing to the traffic generator
19
20 name:            rfc2544
21 description:     Traffic profile to run RFC2544 latency
22 traffic_profile:
23   traffic_type : IXIARFC2544PppoeScenarioProfile # defines traffic behavior - constant or look for highest possible throughput
24   frame_rate : 12.5%  # pc of linerate
25   duration: {{ duration }}
26   enable_latency: True
27
28 uplink_0:  # traffic flow from xe0 to xe1
29       ipv4:
30         id: 1
31         frame_rate: 25%
32         port: xe0
33         outer_l2:
34           framesize: &uplink_framesize
35             64B: "{{get(imix, 'imix.uplink.64B', '0') }}"
36             68B: "{{get(imix, 'imix.uplink.68B', '0') }}"
37             70B: "{{get(imix, 'imix.uplink.70B', '0') }}"
38             128B: "{{get(imix, 'imix.uplink.128B', '0') }}"
39             256B: "{{get(imix, 'imix.uplink.256B', '0') }}"
40             373B: "{{get(imix, 'imix.uplink.373B', '0') }}"
41             512B: "{{get(imix, 'imix.uplink.512B', '0') }}"
42             570B: "{{get(imix, 'imix.uplink.570B', '0') }}"
43             932B: "{{get(imix, 'imix.uplink.932B', '0') }}"
44             940B: "{{get(imix, 'imix.uplink.940B', '0') }}"
45             1024B: "{{get(imix, 'imix.uplink.1024B', '0') }}"
46             1280B: "{{get(imix, 'imix.uplink.1280B', '0') }}"
47             1400B: "{{get(imix, 'imix.uplink.1400B', '0') }}"
48             1470B: "{{get(imix, 'imix.uplink.1470B', '0') }}"
49             1500B: "{{get(imix, 'imix.uplink.1500B', '0') }}"
50             1518B: "{{get(imix, 'imix.uplink.1518B', '0') }}"
51
52         outer_l3v4:
53             priority: &uplink_precedence
54               {% if priority %}
55               {{ priority }}
56               {% else %}
57               tos:
58                 precedence: [0, 4, 7]
59               {% endif %}
60 downlink_0:  # traffic flow from xe1 to xe0
61       ipv4:
62         id: 2
63         frame_rate: 50%
64         port: xe1
65         outer_l2:
66           framesize: &downlink_framesize
67             64B: "{{get(imix, 'imix.downlink.64B', '0') }}"
68             68B: "{{get(imix, 'imix.downlink.68B', '0') }}"
69             70B: "{{get(imix, 'imix.downlink.70B', '0') }}"
70             128B: "{{get(imix, 'imix.downlink.128B', '0') }}"
71             256B: "{{get(imix, 'imix.downlink.256B', '0') }}"
72             373B: "{{get(imix, 'imix.downlink.373B', '0') }}"
73             512B: "{{get(imix, 'imix.downlink.512B', '0') }}"
74             570B: "{{get(imix, 'imix.downlink.570B', '0') }}"
75             932B: "{{get(imix, 'imix.downlink.932B', '0') }}"
76             940B: "{{get(imix, 'imix.downlink.940B', '0') }}"
77             1024B: "{{get(imix, 'imix.downlink.1024B', '0') }}"
78             1280B: "{{get(imix, 'imix.downlink.1280B', '0') }}"
79             1400B: "{{get(imix, 'imix.downlink.1400B', '0') }}"
80             1470B: "{{get(imix, 'imix.downlink.1470B', '0') }}"
81             1500B: "{{get(imix, 'imix.downlink.1500B', '0') }}"
82             1518B: "{{get(imix, 'imix.downlink.1518B', '0') }}"
83
84         outer_l3v4:
85             priority: &downlink_precedence
86               {% if priority %}
87               {{ priority }}
88               {% else %}
89               tos:
90                 precedence: [0, 4, 7]
91               {% endif %}
92 uplink_1:  # traffic flow from xe0 to xe1
93       ipv4:
94         id: 3
95         frame_rate: 25%
96         port: xe0
97         outer_l2:
98           framesize: *uplink_framesize
99
100         outer_l3v4:
101             priority: *uplink_precedence
102 downlink_1:  # traffic flow from xe1 to xe0
103       ipv4:
104         id: 4
105         frame_rate: 50%
106         port: xe1
107         outer_l2:
108           framesize: *downlink_framesize
109
110         outer_l3v4:
111             priority: *downlink_precedence
112 uplink_2:  # traffic flow from xe0 to xe3
113       ipv4:
114         id: 5
115         frame_rate: 25%
116         port: xe0
117         outer_l2:
118           framesize: *uplink_framesize
119
120         outer_l3v4:
121             priority: *uplink_precedence
122 downlink_2:  # traffic flow from xe3 to xe0
123       ipv4:
124         id: 6
125         frame_rate: 50%
126         port: xe3
127         outer_l2:
128           framesize: *downlink_framesize
129
130         outer_l3v4:
131             priority: *downlink_precedence
132 uplink_3:  # traffic flow from xe0 to xe3
133       ipv4:
134         id: 7
135         frame_rate: 25%
136         port: xe0
137         outer_l2:
138           framesize: *uplink_framesize
139
140         outer_l3v4:
141             priority: *uplink_precedence
142 downlink_3:  # traffic flow from xe3 to xe0
143       ipv4:
144         id: 8
145         frame_rate: 50%
146         port: xe3
147         outer_l2:
148           framesize: *downlink_framesize
149
150         outer_l3v4:
151             priority: *downlink_precedence
152 uplink_4:  # traffic flow from xe2 to xe5
153       ipv4:
154         id: 9
155         frame_rate: 25%
156         port: xe2
157         outer_l2:
158           framesize: *uplink_framesize
159
160         outer_l3v4:
161             priority: *uplink_precedence
162 downlink_4:  # traffic flow from xe5 to xe2
163       ipv4:
164         id: 10
165         frame_rate: 7%
166         port: xe5
167         outer_l2:
168           framesize: *downlink_framesize
169
170         outer_l3v4:
171             priority: *downlink_precedence
172 uplink_5:  # traffic flow from xe2 to xe5
173       ipv4:
174         id: 11
175         frame_rate: 25%
176         port: xe2
177         outer_l2:
178           framesize: *uplink_framesize
179
180         outer_l3v4:
181             priority: *uplink_precedence
182 downlink_5:  # traffic flow from xe5 to xe2
183       ipv4:
184         id: 12
185         frame_rate: 7%
186         port: xe5
187         outer_l2:
188           framesize: *downlink_framesize
189
190         outer_l3v4:
191             priority: *downlink_precedence
192 uplink_6:  # traffic flow from xe2 to xe5
193       ipv4:
194         id: 13
195         frame_rate: 25%
196         port: xe2
197         outer_l2:
198           framesize: *uplink_framesize
199
200         outer_l3v4:
201             priority: *uplink_precedence
202 downlink_6:  # traffic flow from xe5 to xe2
203       ipv4:
204         id: 14
205         frame_rate: 7%
206         port: xe5
207         outer_l2:
208           framesize: *downlink_framesize
209
210         outer_l3v4:
211             priority: *downlink_precedence
212 uplink_7:  # traffic flow from xe2 to xe5
213       ipv4:
214         id: 15
215         frame_rate: 25%
216         port: xe2
217         outer_l2:
218           framesize: *uplink_framesize
219
220         outer_l3v4:
221             priority: *uplink_precedence
222 downlink_7:  # traffic flow from xe5 to xe2
223       ipv4:
224         id: 16
225         frame_rate: 7%
226         port: xe5
227         outer_l2:
228           framesize: *downlink_framesize
229
230         outer_l3v4:
231             priority: *downlink_precedence
232 uplink_8:  # traffic flow from xe4 to xe5
233       ipv4:
234         id: 17
235         frame_rate: 25%
236         port: xe4
237         outer_l2:
238           framesize: *uplink_framesize
239
240         outer_l3v4:
241             priority: *uplink_precedence
242 downlink_8:  # traffic flow from xe5 to xe4
243       ipv4:
244         id: 18
245         frame_rate: 7%
246         port: xe5
247         outer_l2:
248           framesize: *downlink_framesize
249
250         outer_l3v4:
251             priority: *downlink_precedence
252 uplink_9:  # traffic flow from xe4 to xe5
253       ipv4:
254         id: 19
255         frame_rate: 25%
256         port: xe4
257         outer_l2:
258           framesize: *uplink_framesize
259
260         outer_l3v4:
261             priority: *uplink_precedence
262 downlink_9:  # traffic flow from xe5 to xe4
263       ipv4:
264         id: 20
265         frame_rate: 7%
266         port: xe5
267         outer_l2:
268           framesize: *downlink_framesize
269
270         outer_l3v4:
271             priority: *downlink_precedence
272 uplink_10:  # traffic flow from xe4 to xe7
273       ipv4:
274         id: 21
275         frame_rate: 25%
276         port: xe4
277         outer_l2:
278           framesize: *uplink_framesize
279
280         outer_l3v4:
281             priority: *uplink_precedence
282 downlink_10:  # traffic flow from xe7 to xe4
283       ipv4:
284         id: 22
285         frame_rate: 7%
286         port: xe7
287         outer_l2:
288           framesize: *downlink_framesize
289
290         outer_l3v4:
291             priority: *downlink_precedence
292 uplink_11:  # traffic flow from xe4 to xe7
293       ipv4:
294         id: 23
295         frame_rate: 25%
296         port: xe4
297         outer_l2:
298           framesize: *uplink_framesize
299
300         outer_l3v4:
301             priority: *uplink_precedence
302 downlink_11:  # traffic flow from xe7 to xe4
303       ipv4:
304         id: 24
305         frame_rate: 7%
306         port: xe7
307         outer_l2:
308           framesize: *downlink_framesize
309
310         outer_l3v4:
311             priority: *downlink_precedence
312
313 uplink_12:  # traffic flow from xe6 to xe7
314       ipv4:
315         id: 25
316         frame_rate: 25%
317         port: xe6
318         outer_l2:
319           framesize: *uplink_framesize
320
321         outer_l3v4:
322             priority: *uplink_precedence
323 downlink_12:  # traffic flow from xe7 to xe6
324       ipv4:
325         id: 26
326         frame_rate: 7%
327         port: xe7
328         outer_l2:
329           framesize: *downlink_framesize
330
331         outer_l3v4:
332             priority: *downlink_precedence
333 uplink_13:  # traffic flow from xe6 to xe7
334       ipv4:
335         id: 27
336         frame_rate: 25%
337         port: xe6
338         outer_l2:
339           framesize: *uplink_framesize
340
341         outer_l3v4:
342             priority: *uplink_precedence
343 downlink_13:  # traffic flow from xe7 to xe6
344       ipv4:
345         id: 28
346         frame_rate: 7%
347         port: xe7
348         outer_l2:
349           framesize: *downlink_framesize
350
351         outer_l3v4:
352             priority: *downlink_precedence
353 uplink_14:  # traffic flow from xe6 to xe7
354       ipv4:
355         id: 29
356         frame_rate: 25%
357         port: xe6
358         outer_l2:
359           framesize: *uplink_framesize
360
361         outer_l3v4:
362             priority: *uplink_precedence
363 downlink_14:  # traffic flow from xe7 to xe6
364       ipv4:
365         id: 30
366         frame_rate: 7%
367         port: xe7
368         outer_l2:
369           framesize: *downlink_framesize
370
371         outer_l3v4:
372             priority: *downlink_precedence
373 uplink_15:  # traffic flow from xe6 to xe7
374       ipv4:
375         id: 31
376         frame_rate: 25%
377         port: xe6
378         outer_l2:
379           framesize: *uplink_framesize
380
381         outer_l3v4:
382             priority: *uplink_precedence
383 downlink_15:  # traffic flow from xe7 to xe6
384       ipv4:
385         id: 32
386         frame_rate: 7%
387         port: xe7
388         outer_l2:
389           framesize: *downlink_framesize
390
391         outer_l3v4:
392             priority: *downlink_precedence