HowTo/RunOFTutorial: openflow-bbn-tut13foam.rspec

File openflow-bbn-tut13foam.rspec, 10.5 KB (added by nriga@bbn.com, 7 years ago)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3This rspec will reserve the OpenFlow resources at BBN
4used by the jbs15 slice.
5
6AM: https://foam.gpolab.bbn.com:3626/foam/gapi/1
7-->
8
9<rspec xmlns="http://www.geni.net/resources/rspec/3"
10       xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
11       xmlns:openflow="http://www.geni.net/resources/rspec/ext/openflow/3"
12       xs:schemaLocation="http://www.geni.net/resources/rspec/3
13           http://www.geni.net/resources/rspec/3/request.xsd
14           http://www.geni.net/resources/rspec/ext/openflow/3
15           http://www.geni.net/resources/rspec/ext/openflow/3/of-resv.xsd"
16       type="request">
17
18  <openflow:sliver
19       description="The central FOAM for the tutorial gec13 :6633"
20                   email="nriga@bbn.com">
21
22    <openflow:controller url="tcp:foam-tutorial.gpolab.bbn.com:6633" type="primary" />
23
24    <openflow:group name="tutorial">
25      <openflow:datapath
26       component_id="urn:publicid:IDN+openflow:foam:foam.gpolab.bbn.com+datapath+06:d6:00:24:a8:c4:b9:00"
27                         component_manager_id="urn:publicid:IDN+openflow:foam:foam.gpolab.bbn.com+authority+am">
28           <!-- habanero -->
29           <openflow:port num="25"/> <!-- pg1 -->
30           <openflow:port num="26"/> <!-- pg2 -->
31           <openflow:port num="27"/> <!-- pg3 -->
32           <openflow:port num="28"/> <!-- pg4 -->
33           <openflow:port num="29"/> <!-- pg5 -->
34           <openflow:port num="30"/> <!-- pg6 -->
35           <openflow:port num="31"/> <!-- pg7 -->
36           <openflow:port num="32"/> <!-- pg8 -->
37           <openflow:port num="33"/> <!-- pg9 -->
38           <openflow:port num="34"/> <!-- pg10 -->
39           <openflow:port num="35"/> <!-- pg11 -->
40           <openflow:port num="49"/> <!-- ganel -->
41           <openflow:port num="50"/> <!-- gardil -->
42           <openflow:port num="51"/> <!-- sardis -->
43           <openflow:port num="71"/><!-- to poblano -->
44           
45           <!-- eisande port -->
46           <openflow:port num="36"/>
47
48
49      </openflow:datapath>
50
51      <openflow:datapath
52       component_id="urn:publicid:IDN+openflow:foam:foam.gpolab.bbn.com+datapath+06:d6:00:12:e2:b8:a5:d0"
53                         component_manager_id="urn:publicid:IDN+openflow:foam:foam.gpolab.bbn.com+authority+am">
54       <!-- poblano -->
55        <openflow:port num="9"/> <!-- 3745 -->
56        <openflow:port num="11"/> <!-- 3756 -->
57        <openflow:port num="20"/> <!-- to habanero -->
58      </openflow:datapath>
59    </openflow:group>
60
61  <openflow:match>
62        <openflow:use-group name="tutorial"/>
63        <openflow:packet>
64           <openflow:dl_type value="0x800,0x806" />
65           <openflow:nw_src value="10.42.112.0/24" />
66           <openflow:nw_dst value="10.42.112.0/24" />
67        </openflow:packet>
68      </openflow:match>
69
70       <openflow:match>
71        <openflow:use-group name="tutorial"/>
72        <openflow:packet>
73           <openflow:dl_type value="0x800,0x806" />
74           <openflow:nw_src value="10.42.113.0/24" />
75           <openflow:nw_dst value="10.42.113.0/24" />
76        </openflow:packet>
77      </openflow:match>
78
79       
80       <openflow:match>
81        <openflow:use-group name="tutorial"/>
82        <openflow:packet>
83           <openflow:dl_type value="0x800,0x806" />
84           <openflow:nw_src value="10.42.116.0/24" />
85           <openflow:nw_dst value="10.42.116.0/24" />
86        </openflow:packet>
87      </openflow:match>
88
89       <openflow:match>
90        <openflow:use-group name="tutorial"/>
91        <openflow:packet>
92           <openflow:dl_type value="0x800,0x806" />
93           <openflow:nw_src value="10.42.117.0/24" />
94           <openflow:nw_dst value="10.42.117.0/24" />
95        </openflow:packet>
96      </openflow:match>
97
98       <openflow:match>
99        <openflow:use-group name="tutorial"/>
100        <openflow:packet>
101           <openflow:dl_type value="0x800,0x806" />
102           <openflow:nw_src value="10.42.118.0/24" />
103           <openflow:nw_dst value="10.42.118.0/24" />
104        </openflow:packet>
105      </openflow:match>
106
107       <openflow:match>
108        <openflow:use-group name="tutorial"/>
109        <openflow:packet>
110           <openflow:dl_type value="0x800,0x806" />
111           <openflow:nw_src value="10.42.119.0/24" />
112           <openflow:nw_dst value="10.42.119.0/24" />
113        </openflow:packet>
114      </openflow:match>
115
116       <openflow:match>
117        <openflow:use-group name="tutorial"/>
118        <openflow:packet>
119           <openflow:dl_type value="0x800,0x806" />
120           <openflow:nw_src value="10.42.120.0/24" />
121           <openflow:nw_dst value="10.42.120.0/24" />
122        </openflow:packet>
123      </openflow:match>
124
125       <openflow:match>
126        <openflow:use-group name="tutorial"/>
127        <openflow:packet>
128           <openflow:dl_type value="0x800,0x806" />
129           <openflow:nw_src value="10.42.121.0/24" />
130           <openflow:nw_dst value="10.42.121.0/24" />
131        </openflow:packet>
132      </openflow:match>
133
134       <openflow:match>
135        <openflow:use-group name="tutorial"/>
136        <openflow:packet>
137           <openflow:dl_type value="0x800,0x806" />
138           <openflow:nw_src value="10.42.122.0/24" />
139           <openflow:nw_dst value="10.42.122.0/24" />
140        </openflow:packet>
141      </openflow:match>
142
143       <openflow:match>
144        <openflow:use-group name="tutorial"/>
145        <openflow:packet>
146           <openflow:dl_type value="0x800,0x806" />
147           <openflow:nw_src value="10.42.123.0/24" />
148           <openflow:nw_dst value="10.42.123.0/24" />
149        </openflow:packet>
150      </openflow:match>
151
152       <openflow:match>
153        <openflow:use-group name="tutorial"/>
154        <openflow:packet>
155           <openflow:dl_type value="0x800,0x806" />
156           <openflow:nw_src value="10.42.124.0/24" />
157           <openflow:nw_dst value="10.42.124.0/24" />
158        </openflow:packet>
159      </openflow:match>
160
161       <openflow:match>
162        <openflow:use-group name="tutorial"/>
163        <openflow:packet>
164           <openflow:dl_type value="0x800,0x806" />
165           <openflow:nw_src value="10.42.125.0/24" />
166           <openflow:nw_dst value="10.42.125.0/24" />
167        </openflow:packet>
168      </openflow:match>
169
170       <openflow:match>
171        <openflow:use-group name="tutorial"/>
172        <openflow:packet>
173           <openflow:dl_type value="0x800,0x806" />
174           <openflow:nw_src value="10.42.126.0/24" />
175           <openflow:nw_dst value="10.42.126.0/24" />
176        </openflow:packet>
177      </openflow:match>
178
179       <openflow:match>
180        <openflow:use-group name="tutorial"/>
181        <openflow:packet>
182           <openflow:dl_type value="0x800,0x806" />
183           <openflow:nw_src value="10.42.127.0/24" />
184           <openflow:nw_dst value="10.42.127.0/24" />
185        </openflow:packet>
186      </openflow:match>
187
188       <openflow:match>
189        <openflow:use-group name="tutorial"/>
190        <openflow:packet>
191           <openflow:dl_type value="0x800,0x806" />
192           <openflow:nw_src value="10.42.128.0/24" />
193           <openflow:nw_dst value="10.42.128.0/24" />
194        </openflow:packet>
195      </openflow:match>
196
197       <openflow:match>
198        <openflow:use-group name="tutorial"/>
199        <openflow:packet>
200           <openflow:dl_type value="0x800,0x806" />
201           <openflow:nw_src value="10.42.129.0/24" />
202           <openflow:nw_dst value="10.42.129.0/24" />
203        </openflow:packet>
204      </openflow:match>
205
206       <openflow:match>
207        <openflow:use-group name="tutorial"/>
208        <openflow:packet>
209           <openflow:dl_type value="0x800,0x806" />
210           <openflow:nw_src value="10.42.130.0/24" />
211           <openflow:nw_dst value="10.42.130.0/24" />
212        </openflow:packet>
213      </openflow:match>
214
215       <openflow:match>
216        <openflow:use-group name="tutorial"/>
217        <openflow:packet>
218           <openflow:dl_type value="0x800,0x806" />
219           <openflow:nw_src value="10.42.131.0/24" />
220           <openflow:nw_dst value="10.42.131.0/24" />
221        </openflow:packet>
222      </openflow:match>
223
224       <openflow:match>
225        <openflow:use-group name="tutorial"/>
226        <openflow:packet>
227           <openflow:dl_type value="0x800,0x806" />
228           <openflow:nw_src value="10.42.132.0/24" />
229           <openflow:nw_dst value="10.42.132.0/24" />
230        </openflow:packet>
231      </openflow:match>
232     
233       <openflow:match>
234        <openflow:use-group name="tutorial"/>
235        <openflow:packet>
236           <openflow:dl_type value="0x800,0x806" />
237           <openflow:nw_src value="10.42.137.0/24" />
238           <openflow:nw_dst value="10.42.137.0/24" />
239        </openflow:packet>
240      </openflow:match>
241
242      <openflow:match>
243        <openflow:use-group name="tutorial"/>
244        <openflow:packet>
245           <openflow:dl_type value="0x800,0x806" />
246           <openflow:nw_src value="10.42.140.0/24" />
247           <openflow:nw_dst value="10.42.140.0/24" />
248        </openflow:packet>
249      </openflow:match>
250
251      <openflow:match>
252        <openflow:use-group name="tutorial"/>
253        <openflow:packet>
254           <openflow:dl_type value="0x800,0x806" />
255           <openflow:nw_src value="10.42.136.0/24" />
256           <openflow:nw_dst value="10.42.136.0/24" />
257        </openflow:packet>
258      </openflow:match>
259
260      <openflow:match>
261        <openflow:use-group name="tutorial"/>
262        <openflow:packet>
263           <openflow:dl_type value="0x800,0x806" />
264           <openflow:nw_src value="10.42.139.0/24" />
265           <openflow:nw_dst value="10.42.139.0/24" />
266        </openflow:packet>
267      </openflow:match>
268
269      <openflow:match>
270        <openflow:use-group name="tutorial"/>
271        <openflow:packet>
272           <openflow:dl_type value="0x800,0x806" />
273           <openflow:nw_src value="10.42.144.0/24" />
274           <openflow:nw_dst value="10.42.144.0/24" />
275        </openflow:packet>
276      </openflow:match>
277
278      <openflow:match>
279        <openflow:use-group name="tutorial"/>
280        <openflow:packet>
281           <openflow:dl_type value="0x800,0x806" />
282           <openflow:nw_src value="10.42.149.0/24" />
283           <openflow:nw_dst value="10.42.149.0/24" />
284        </openflow:packet>
285      </openflow:match>
286
287
288      <openflow:match>
289        <openflow:use-group name="tutorial"/>
290        <openflow:packet>
291          <openflow:dl_type value="
292          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
293          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
294          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
295          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
296          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
297          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
298          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
299          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
300          0x279A, 0x279B" />
301        </openflow:packet>
302      </openflow:match>
303   </openflow:sliver>
304
305</rspec>