blob: dce66470f575402cc071160e674a1e82d4ffe11c [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>
Jon Halldd05bbc2022-01-27 12:14:50 -080017 <use_stern>True</use_stern>
Daniele Moro04a62d12021-10-06 17:37:36 +020018
19 <SLICING>
20 <slices>
Carmelo Cascone848d1f52022-01-27 18:15:58 -080021 <!-- Should match slices defined in netcfg-->
Daniele Moro9fe73f62022-02-25 10:36:17 +010022 <default>
Carmelo Cascone848d1f52022-01-27 18:15:58 -080023 <slice_id>0</slice_id>
24 <traffic_classes>BEST_EFFORT,REAL_TIME</traffic_classes>
Daniele Moro9fe73f62022-02-25 10:36:17 +010025 </default>
26 <mobile_slice>
Daniele Moro04a62d12021-10-06 17:37:36 +020027 <slice_id>1</slice_id>
pierventred9691c52022-03-01 17:44:58 -080028 <traffic_classes>BEST_EFFORT,REAL_TIME,ELASTIC</traffic_classes>
Daniele Moro9fe73f62022-02-25 10:36:17 +010029 </mobile_slice>
30 <non_mobile_slice>
Carmelo Cascone848d1f52022-01-27 18:15:58 -080031 <slice_id>2</slice_id>
Carmelo Cascone848d1f52022-01-27 18:15:58 -080032 <traffic_classes>BEST_EFFORT,REAL_TIME</traffic_classes>
Daniele Moro9fe73f62022-02-25 10:36:17 +010033 </non_mobile_slice>
Daniele Moro04a62d12021-10-06 17:37:36 +020034 </slices>
35 <traffic_classification>
Daniele Moro9fe73f62022-02-25 10:36:17 +010036 <non_mobile_be>
37 <slice_id>2</slice_id>
Daniele Moro04a62d12021-10-06 17:37:36 +020038 <traffic_class>BEST_EFFORT</traffic_class>
39 <traffic_selector>
Carmelo Cascone11bd4422022-02-07 18:22:24 -080040 <ipProto>
41 <type>IP_PROTO</type>
42 <protocol>17</protocol>
43 </ipProto>
44 <udpDst>
Daniele Moro04a62d12021-10-06 17:37:36 +020045 <type>UDP_DST</type>
46 <udpPort>100</udpPort>
Carmelo Cascone11bd4422022-02-07 18:22:24 -080047 </udpDst>
Daniele Moro04a62d12021-10-06 17:37:36 +020048 </traffic_selector>
Daniele Moro9fe73f62022-02-25 10:36:17 +010049 </non_mobile_be>
50 <non_mobile_rt>
51 <slice_id>2</slice_id>
Daniele Moro04a62d12021-10-06 17:37:36 +020052 <traffic_class>REAL_TIME</traffic_class>
53 <traffic_selector>
Carmelo Cascone11bd4422022-02-07 18:22:24 -080054 <ipProto>
55 <type>IP_PROTO</type>
56 <protocol>17</protocol>
57 </ipProto>
58 <udpDst>
Daniele Moro04a62d12021-10-06 17:37:36 +020059 <type>UDP_DST</type>
60 <udpPort>200</udpPort>
Carmelo Cascone11bd4422022-02-07 18:22:24 -080061 </udpDst>
Daniele Moro04a62d12021-10-06 17:37:36 +020062 </traffic_selector>
Daniele Moro9fe73f62022-02-25 10:36:17 +010063 </non_mobile_rt>
Daniele Moro04a62d12021-10-06 17:37:36 +020064 </traffic_classification>
65 </SLICING>
66
67 <TREX>
68 <port_stats>0,2,3</port_stats>
69 <flows>
70 <BE_TO_ENB>
71 <name>Best Effort</name>
72 <l1_bps>2000000000</l1_bps>
73 <trex_port>0</trex_port>
74 <packet>
75 <pktlen>1400</pktlen>
76 <ip_src>10.32.11.125</ip_src>
77 <ip_dst>10.32.11.124</ip_dst>
78 <eth_src>40:A6:B7:22:AB:40</eth_src>
79 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
80 <udp_dport>100</udp_dport>
81 </packet>
82 </BE_TO_ENB>
83 <RT_TO_ENB>
84 <name>Real Time</name>
85 <l1_bps>24000000</l1_bps> <!-- Smaller than the smaller RT max BW -->
86 <trex_port>0</trex_port>
87 <packet>
88 <pktlen>1400</pktlen>
89 <ip_src>10.32.11.125</ip_src>
90 <ip_dst>10.32.11.124</ip_dst>
91 <eth_src>40:A6:B7:22:AB:40</eth_src>
92 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
93 <udp_dport>200</udp_dport>
94 </packet>
95 <latency_stats>true</latency_stats>
96 <flow_id>10</flow_id> <!-- Mandatory when latency_stats=true -->
97 <delay>50000</delay> <!-- wait 50 ms till start to let queues fill up -->
98 <expected_min_received>1</expected_min_received>
99 <expected_max_dropped>0</expected_max_dropped>
100 <expected_99_9_percentile_latency>100</expected_99_9_percentile_latency>
101 </RT_TO_ENB>
102 <BE_1_TO_PDN>
103 <name>Best Effort 1</name>
Daniele Morob8404e82022-02-25 00:17:28 +0100104 <l1_bps>25000000000</l1_bps>
Daniele Moro04a62d12021-10-06 17:37:36 +0200105 <trex_port>2</trex_port>
106 <packet>
107 <pktlen>1400</pktlen>
108 <ip_src>10.32.11.124</ip_src>
109 <ip_dst>10.32.11.125</ip_dst>
110 <eth_src>40:A6:B7:22:AB:20</eth_src>
111 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
112 <udp_dport>100</udp_dport>
113 </packet>
114 </BE_1_TO_PDN>
115 <BE_2_TO_PDN>
116 <name>Best Effort 2</name>
117 <l1_bps>25000000000</l1_bps>
118 <trex_port>3</trex_port>
119 <packet>
120 <pktlen>1400</pktlen>
121 <ip_src>10.32.11.123</ip_src>
122 <ip_dst>10.32.11.125</ip_dst>
123 <eth_src>40:A6:B7:22:AB:21</eth_src>
124 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
125 <udp_dport>100</udp_dport>
126 </packet>
127 </BE_2_TO_PDN>
128 <RT_TO_PDN>
129 <name>Real Time</name>
130 <l1_bps>24000000</l1_bps> <!-- Smaller than the smaller RT max BW -->
131 <trex_port>3</trex_port>
132 <packet>
133 <pktlen>1400</pktlen>
134 <ip_src>10.32.11.123</ip_src>
135 <ip_dst>10.32.11.125</ip_dst>
136 <eth_src>40:A6:B7:22:AB:21</eth_src>
137 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
138 <udp_dport>200</udp_dport>
139 </packet>
140 <latency_stats>true</latency_stats>
141 <flow_id>10</flow_id> <!-- Mandatory when latency_stats=true -->
142 <delay>50000</delay> <!-- wait 50 ms till start to let queues fill up -->
143 <expected_min_received>1</expected_min_received>
144 <expected_max_dropped>0</expected_max_dropped>
145 <expected_99_9_percentile_latency>100</expected_99_9_percentile_latency>
146 </RT_TO_PDN>
147 </flows>
148 </TREX>
149
150 <TOPO>
151 <switchNum>2</switchNum>
152 <linkNum>2</linkNum>
153 </TOPO>
154
155 <ONOS_Logging>
Daniele Moro04a62d12021-10-06 17:37:36 +0200156 <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
Daniele Moro04a62d12021-10-06 17:37:36 +0200157 <org.omecproject.up4>TRACE</org.omecproject.up4>
158 <org.stratumproject.fabric.tna.slicing>TRACE</org.stratumproject.fabric.tna.slicing>
159 </ONOS_Logging>
160 <ONOS_Logging_Reset>
Daniele Moro04a62d12021-10-06 17:37:36 +0200161 <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
Daniele Moro04a62d12021-10-06 17:37:36 +0200162 <org.omecproject.up4>INFO</org.omecproject.up4>
163 <org.stratumproject.fabric.tna.slicing>INFO</org.stratumproject.fabric.tna.slicing>
164 </ONOS_Logging_Reset>
165
166 <ENV>
167 <cellName>productionCell</cellName>
168 <cellApps>drivers,fpm,lldpprovider,hostprovider,netcfghostprovider,drivers.bmv2,org.opencord.fabric-tofino,pipelines.fabric,org.stratumproject.fabric-tna,drivers.barefoot,segmentrouting,t3,up4</cellApps>
169 </ENV>
170
171 <DEPENDENCY>
172 <useCommonConf>False</useCommonConf>
173 <useCommonTopo>True</useCommonTopo>
174 <useBmv2>True</useBmv2>
175 <bmv2SwitchType>stratum</bmv2SwitchType>
176 <switchPrefix></switchPrefix>
177 <stratumRoot>~/stratum</stratumRoot>
178 <topology>trellis_fabric.py</topology>
179 <lib></lib>
180 </DEPENDENCY>
181
182 <SCALE>
183 <size>3</size>
184 <max>3</max>
185 </SCALE>
186
187</PARAMS>