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