blob: 6163c7da227bcde94449fbdf539dda70c3b50231 [file] [log] [blame]
Daniele Moro04a62d12021-10-06 17:37:36 +02001<PARAMS>
2 <testcases>1,2</testcases>
3
4 <GRAPH>
5 <nodeCluster>pairedleaves</nodeCluster>
6 <builds>20</builds>
7 <jobName>QOS</jobName>
8 <branch>master</branch>
9 </GRAPH>
10
11 <persistent_setup>True</persistent_setup>
12
13 <kubernetes>
14 <appName>onos-classic</appName>
15 <namespace>tost</namespace>
16 </kubernetes>
17
18 <SLICING>
19 <slices>
20 <slice1>
21 <slice_id>1</slice_id>
22 <traffic_classes>BEST_EFFORT,REAL_TIME</traffic_classes>
23 </slice1>
24 </slices>
25 <traffic_classification>
26 <slice_1_be>
27 <slice_id>1</slice_id>
28 <traffic_class>BEST_EFFORT</traffic_class>
29 <traffic_selector>
30 <criteria1>
31 <type>UDP_DST</type>
32 <udpPort>100</udpPort>
33 </criteria1>
34 </traffic_selector>
35 </slice_1_be>
36 <slice_1_rt>
37 <slice_id>1</slice_id>
38 <traffic_class>REAL_TIME</traffic_class>
39 <traffic_selector>
40 <criteria1>
41 <type>UDP_DST</type>
42 <udpPort>200</udpPort>
43 </criteria1>
44 </traffic_selector>
45 </slice_1_rt>
46 </traffic_classification>
47 </SLICING>
48
49 <TREX>
50 <port_stats>0,2,3</port_stats>
51 <flows>
52 <BE_TO_ENB>
53 <name>Best Effort</name>
54 <l1_bps>2000000000</l1_bps>
55 <trex_port>0</trex_port>
56 <packet>
57 <pktlen>1400</pktlen>
58 <ip_src>10.32.11.125</ip_src>
59 <ip_dst>10.32.11.124</ip_dst>
60 <eth_src>40:A6:B7:22:AB:40</eth_src>
61 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
62 <udp_dport>100</udp_dport>
63 </packet>
64 </BE_TO_ENB>
65 <RT_TO_ENB>
66 <name>Real Time</name>
67 <l1_bps>24000000</l1_bps> <!-- Smaller than the smaller RT max BW -->
68 <trex_port>0</trex_port>
69 <packet>
70 <pktlen>1400</pktlen>
71 <ip_src>10.32.11.125</ip_src>
72 <ip_dst>10.32.11.124</ip_dst>
73 <eth_src>40:A6:B7:22:AB:40</eth_src>
74 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
75 <udp_dport>200</udp_dport>
76 </packet>
77 <latency_stats>true</latency_stats>
78 <flow_id>10</flow_id> <!-- Mandatory when latency_stats=true -->
79 <delay>50000</delay> <!-- wait 50 ms till start to let queues fill up -->
80 <expected_min_received>1</expected_min_received>
81 <expected_max_dropped>0</expected_max_dropped>
82 <expected_99_9_percentile_latency>100</expected_99_9_percentile_latency>
83 </RT_TO_ENB>
84 <BE_1_TO_PDN>
85 <name>Best Effort 1</name>
86 <l1_bps>40000000000</l1_bps>
87 <trex_port>2</trex_port>
88 <packet>
89 <pktlen>1400</pktlen>
90 <ip_src>10.32.11.124</ip_src>
91 <ip_dst>10.32.11.125</ip_dst>
92 <eth_src>40:A6:B7:22:AB:20</eth_src>
93 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
94 <udp_dport>100</udp_dport>
95 </packet>
96 </BE_1_TO_PDN>
97 <BE_2_TO_PDN>
98 <name>Best Effort 2</name>
99 <l1_bps>25000000000</l1_bps>
100 <trex_port>3</trex_port>
101 <packet>
102 <pktlen>1400</pktlen>
103 <ip_src>10.32.11.123</ip_src>
104 <ip_dst>10.32.11.125</ip_dst>
105 <eth_src>40:A6:B7:22:AB:21</eth_src>
106 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
107 <udp_dport>100</udp_dport>
108 </packet>
109 </BE_2_TO_PDN>
110 <RT_TO_PDN>
111 <name>Real Time</name>
112 <l1_bps>24000000</l1_bps> <!-- Smaller than the smaller RT max BW -->
113 <trex_port>3</trex_port>
114 <packet>
115 <pktlen>1400</pktlen>
116 <ip_src>10.32.11.123</ip_src>
117 <ip_dst>10.32.11.125</ip_dst>
118 <eth_src>40:A6:B7:22:AB:21</eth_src>
119 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
120 <udp_dport>200</udp_dport>
121 </packet>
122 <latency_stats>true</latency_stats>
123 <flow_id>10</flow_id> <!-- Mandatory when latency_stats=true -->
124 <delay>50000</delay> <!-- wait 50 ms till start to let queues fill up -->
125 <expected_min_received>1</expected_min_received>
126 <expected_max_dropped>0</expected_max_dropped>
127 <expected_99_9_percentile_latency>100</expected_99_9_percentile_latency>
128 </RT_TO_PDN>
129 </flows>
130 </TREX>
131
132 <TOPO>
133 <switchNum>2</switchNum>
134 <linkNum>2</linkNum>
135 </TOPO>
136
137 <ONOS_Logging>
Daniele Moro04a62d12021-10-06 17:37:36 +0200138 <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
Daniele Moro04a62d12021-10-06 17:37:36 +0200139 <org.omecproject.up4>TRACE</org.omecproject.up4>
140 <org.stratumproject.fabric.tna.slicing>TRACE</org.stratumproject.fabric.tna.slicing>
141 </ONOS_Logging>
142 <ONOS_Logging_Reset>
Daniele Moro04a62d12021-10-06 17:37:36 +0200143 <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
Daniele Moro04a62d12021-10-06 17:37:36 +0200144 <org.omecproject.up4>INFO</org.omecproject.up4>
145 <org.stratumproject.fabric.tna.slicing>INFO</org.stratumproject.fabric.tna.slicing>
146 </ONOS_Logging_Reset>
147
148 <ENV>
149 <cellName>productionCell</cellName>
150 <cellApps>drivers,fpm,lldpprovider,hostprovider,netcfghostprovider,drivers.bmv2,org.opencord.fabric-tofino,pipelines.fabric,org.stratumproject.fabric-tna,drivers.barefoot,segmentrouting,t3,up4</cellApps>
151 </ENV>
152
153 <DEPENDENCY>
154 <useCommonConf>False</useCommonConf>
155 <useCommonTopo>True</useCommonTopo>
156 <useBmv2>True</useBmv2>
157 <bmv2SwitchType>stratum</bmv2SwitchType>
158 <switchPrefix></switchPrefix>
159 <stratumRoot>~/stratum</stratumRoot>
160 <topology>trellis_fabric.py</topology>
161 <lib></lib>
162 </DEPENDENCY>
163
164 <SCALE>
165 <size>3</size>
166 <max>3</max>
167 </SCALE>
168
169</PARAMS>