blob: 5ea8a33d760c323b80155ef294c9ae910352e155 [file] [log] [blame]
Daniele Morob8404e82022-02-25 00:17:28 +01001<PARAMS>
2 <testcases>1,2</testcases>
3
4 <GRAPH>
Tseng, Yi050192e2022-06-06 18:07:30 -07005 <nodeCluster>ci1-sdfabric</nodeCluster>
Daniele Morob8404e82022-02-25 00:17:28 +01006 <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 <use_stern>True</use_stern>
18
19 <UP4>
20 <s1u_address>10.32.11.126</s1u_address>
21 <slice_id>1</slice_id>
22 <enodebs>
23 <enodeb_1>
24 <host>TRexClient</host>
Tseng, Yi050192e2022-06-06 18:07:30 -070025 <enb_address>10.32.11.123</enb_address>
26 <interface>bond0</interface> <!-- useless for this test, we use TRex to generate traffic -->
Daniele Morob8404e82022-02-25 00:17:28 +010027 <ues>ue1,ue2</ues>
28 </enodeb_1>
29 </enodebs>
30 <ues>
31 <ue1>
32 <ue_address>10.240.0.1</ue_address>
33 <teid>100</teid>
34 <up_id>10</up_id>
35 <down_id>20</down_id>
36 <tc>3</tc>
37 <five_g>False</five_g>
38 <max_bps>200000000</max_bps>
39 </ue1>
40 <ue2>
41 <ue_address>10.240.0.2</ue_address>
42 <teid>200</teid>
43 <up_id>30</up_id>
44 <down_id>40</down_id>
45 <tc>3</tc>
46 <five_g>False</five_g>
47 <max_bps>200000000</max_bps>
48 </ue2>
49 </ues>
50 <app_filters>
51 <allowPort>
52 <app_id>1</app_id>
53 <ip_prefix>10.32.11.125/32</ip_prefix>
54 <ip_proto>17</ip_proto>
55 <port_range>80..80</port_range>
56 <priority>20</priority>
57 <action>allow</action>
58 <max_bps>100000000</max_bps>
59 </allowPort>
60 <allowAll>
61 <app_id>0</app_id>
62 <action>allow</action>
63 </allowAll>
64 </app_filters>
65 </UP4>
66
67 <TREX>
Tseng, Yi050192e2022-06-06 18:07:30 -070068 <!--
69 TRex port 0 = PDN (10.32.11.125)
70 TRex port 2 = eNodeB (10.32.11.123)
71 TRex port 3 = second eNB (10.32.11.122)
72 -->
73 <port_stats>0,2,3</port_stats>
Daniele Morob8404e82022-02-25 00:17:28 +010074 <flows>
75 <UE1>
76 <name>UE1: Conformant Session</name>
77 <l1_bps>200000000</l1_bps>
78 <trex_port>2</trex_port>
79 <packet>
80 <pktlen>1400</pktlen>
81 <ip_src>10.240.0.1</ip_src>
82 <ip_dst>10.32.11.125</ip_dst>
83 <udp_dport>81</udp_dport>
84 <eth_src>40:A6:B7:22:AB:20</eth_src>
85 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
86 <gtp_teid>100</gtp_teid>
87 <s1u_addr>10.32.11.126</s1u_addr>
Tseng, Yi050192e2022-06-06 18:07:30 -070088 <enb_addr>10.32.11.123</enb_addr>
Daniele Morob8404e82022-02-25 00:17:28 +010089 </packet>
90 <latency_stats>true</latency_stats>
91 <flow_id>20</flow_id>
92 <expected_max_dropped>0</expected_max_dropped>
93 <expected_rx_bps>200000000</expected_rx_bps>
94 </UE1>
95 <UE2>
96 <name>UE2: Non-Conformant Session</name>
97 <l1_bps>300000000</l1_bps>
98 <trex_port>2</trex_port>
99 <packet>
100 <pktlen>1400</pktlen>
101 <ip_src>10.240.0.2</ip_src>
102 <ip_dst>10.32.11.125</ip_dst>
103 <udp_dport>81</udp_dport>
104 <eth_src>40:A6:B7:22:AB:20</eth_src>
105 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
106 <gtp_teid>200</gtp_teid>
107 <s1u_addr>10.32.11.126</s1u_addr>
Tseng, Yi050192e2022-06-06 18:07:30 -0700108 <enb_addr>10.32.11.123</enb_addr>
Daniele Morob8404e82022-02-25 00:17:28 +0100109 </packet>
110 <latency_stats>true</latency_stats>
111 <flow_id>21</flow_id>
112 <expected_rx_bps>200000000</expected_rx_bps>
113 </UE2>
114 <APP1>
115 <name>APP1: Conformant Application</name>
116 <l1_bps>100000000</l1_bps>
117 <trex_port>2</trex_port>
118 <packet>
119 <pktlen>1400</pktlen>
120 <ip_src>10.240.0.1</ip_src>
121 <ip_dst>10.32.11.125</ip_dst>
122 <udp_dport>80</udp_dport>
123 <eth_src>40:A6:B7:22:AB:20</eth_src>
124 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
125 <gtp_teid>100</gtp_teid>
126 <s1u_addr>10.32.11.126</s1u_addr>
Tseng, Yi050192e2022-06-06 18:07:30 -0700127 <enb_addr>10.32.11.123</enb_addr>
Daniele Morob8404e82022-02-25 00:17:28 +0100128 </packet>
129 <latency_stats>true</latency_stats>
130 <flow_id>30</flow_id>
131 <expected_max_dropped>0</expected_max_dropped>
132 <expected_rx_bps>100000000</expected_rx_bps>
133 </APP1>
134 <APP2>
135 <name>APP2: Non-Conformant Application</name>
136 <l1_bps>200000000</l1_bps>
137 <trex_port>2</trex_port>
138 <packet>
139 <pktlen>1400</pktlen>
140 <ip_src>10.240.0.2</ip_src>
141 <ip_dst>10.32.11.125</ip_dst>
142 <udp_dport>80</udp_dport>
143 <eth_src>40:A6:B7:22:AB:20</eth_src>
144 <eth_dst>00:00:0A:4C:1C:46</eth_dst>
145 <gtp_teid>200</gtp_teid>
146 <s1u_addr>10.32.11.126</s1u_addr>
Tseng, Yi050192e2022-06-06 18:07:30 -0700147 <enb_addr>10.32.11.123</enb_addr>
Daniele Morob8404e82022-02-25 00:17:28 +0100148 </packet>
149 <latency_stats>true</latency_stats>
150 <flow_id>31</flow_id>
151 <expected_rx_bps>100000000</expected_rx_bps>
152 </APP2>
153 </flows>
154 </TREX>
155
156 <TOPO>
157 <switchNum>2</switchNum>
158 <linkNum>2</linkNum>
159 </TOPO>
160
161 <ONOS_Logging>
162 <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
163 <org.omecproject.up4>TRACE</org.omecproject.up4>
164 </ONOS_Logging>
165 <ONOS_Logging_Reset>
166 <org.onosproject.segmentrouting>DEBUG</org.onosproject.segmentrouting>
167 <org.omecproject.up4>INFO</org.omecproject.up4>
168 </ONOS_Logging_Reset>
169
170 <ENV>
171 <cellName>productionCell</cellName>
172 <cellApps>drivers,fpm,lldpprovider,hostprovider,netcfghostprovider,drivers.bmv2,org.opencord.fabric-tofino,pipelines.fabric,org.stratumproject.fabric-tna,drivers.barefoot,segmentrouting,up4</cellApps>
173 </ENV>
174
175 <DEPENDENCY>
176 <useCommonConf>False</useCommonConf>
177 <useCommonTopo>True</useCommonTopo>
178 <useBmv2>True</useBmv2>
179 <bmv2SwitchType>stratum</bmv2SwitchType>
180 <switchPrefix></switchPrefix>
181 <stratumRoot>~/stratum</stratumRoot>
182 <topology>trellis_fabric.py</topology>
183 <lib></lib>
184 </DEPENDENCY>
185
186 <SCALE>
187 <size>3</size>
188 <max>3</max>
189 </SCALE>
190
191</PARAMS>