HowTo/RunOFTutorial: openflow-gatech-tut13foam.rspec

File openflow-gatech-tut13foam.rspec, 9.5 KB (added by nriga@bbn.com, 8 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 component_id="urn:publicid:IDN+openflow:foam:foam.oflow.cip.gatech.edu+datapath+06:d6:00:19:bb:b3:0d:00"
26    component_manager_id="urn:publicid:IDN+openflow:foam:foam.oflow.cip.gatech.edu+authority+am"
27    dpid="06:d6:00:19:bb:b3:0d:00">
28        <openflow:port num="3"/>
29              <openflow:port num="5"/>
30        <openflow:port num="9"/>
31        <openflow:port num="10"/>
32        <openflow:port num="11"/>
33        <openflow:port num="12"/>
34      </openflow:datapath>
35
36    </openflow:group>
37
38  <openflow:match>
39        <openflow:use-group name="tutorial"/>
40        <openflow:packet>
41           <openflow:dl_type value="0x800,0x806" />
42           <openflow:nw_src value="10.42.112.0/24" />
43           <openflow:nw_dst value="10.42.112.0/24" />
44        </openflow:packet>
45      </openflow:match>
46
47       <openflow:match>
48        <openflow:use-group name="tutorial"/>
49        <openflow:packet>
50           <openflow:dl_type value="0x800,0x806" />
51           <openflow:nw_src value="10.42.113.0/24" />
52           <openflow:nw_dst value="10.42.113.0/24" />
53        </openflow:packet>
54      </openflow:match>
55
56       
57       <openflow:match>
58        <openflow:use-group name="tutorial"/>
59        <openflow:packet>
60           <openflow:dl_type value="0x800,0x806" />
61           <openflow:nw_src value="10.42.116.0/24" />
62           <openflow:nw_dst value="10.42.116.0/24" />
63        </openflow:packet>
64      </openflow:match>
65
66       <openflow:match>
67        <openflow:use-group name="tutorial"/>
68        <openflow:packet>
69           <openflow:dl_type value="0x800,0x806" />
70           <openflow:nw_src value="10.42.117.0/24" />
71           <openflow:nw_dst value="10.42.117.0/24" />
72        </openflow:packet>
73      </openflow:match>
74
75       <openflow:match>
76        <openflow:use-group name="tutorial"/>
77        <openflow:packet>
78           <openflow:dl_type value="0x800,0x806" />
79           <openflow:nw_src value="10.42.118.0/24" />
80           <openflow:nw_dst value="10.42.118.0/24" />
81        </openflow:packet>
82      </openflow:match>
83
84       <openflow:match>
85        <openflow:use-group name="tutorial"/>
86        <openflow:packet>
87           <openflow:dl_type value="0x800,0x806" />
88           <openflow:nw_src value="10.42.119.0/24" />
89           <openflow:nw_dst value="10.42.119.0/24" />
90        </openflow:packet>
91      </openflow:match>
92
93       <openflow:match>
94        <openflow:use-group name="tutorial"/>
95        <openflow:packet>
96           <openflow:dl_type value="0x800,0x806" />
97           <openflow:nw_src value="10.42.120.0/24" />
98           <openflow:nw_dst value="10.42.120.0/24" />
99        </openflow:packet>
100      </openflow:match>
101
102       <openflow:match>
103        <openflow:use-group name="tutorial"/>
104        <openflow:packet>
105           <openflow:dl_type value="0x800,0x806" />
106           <openflow:nw_src value="10.42.121.0/24" />
107           <openflow:nw_dst value="10.42.121.0/24" />
108        </openflow:packet>
109      </openflow:match>
110
111       <openflow:match>
112        <openflow:use-group name="tutorial"/>
113        <openflow:packet>
114           <openflow:dl_type value="0x800,0x806" />
115           <openflow:nw_src value="10.42.122.0/24" />
116           <openflow:nw_dst value="10.42.122.0/24" />
117        </openflow:packet>
118      </openflow:match>
119
120       <openflow:match>
121        <openflow:use-group name="tutorial"/>
122        <openflow:packet>
123           <openflow:dl_type value="0x800,0x806" />
124           <openflow:nw_src value="10.42.123.0/24" />
125           <openflow:nw_dst value="10.42.123.0/24" />
126        </openflow:packet>
127      </openflow:match>
128
129       <openflow:match>
130        <openflow:use-group name="tutorial"/>
131        <openflow:packet>
132           <openflow:dl_type value="0x800,0x806" />
133           <openflow:nw_src value="10.42.124.0/24" />
134           <openflow:nw_dst value="10.42.124.0/24" />
135        </openflow:packet>
136      </openflow:match>
137
138       <openflow:match>
139        <openflow:use-group name="tutorial"/>
140        <openflow:packet>
141           <openflow:dl_type value="0x800,0x806" />
142           <openflow:nw_src value="10.42.125.0/24" />
143           <openflow:nw_dst value="10.42.125.0/24" />
144        </openflow:packet>
145      </openflow:match>
146
147       <openflow:match>
148        <openflow:use-group name="tutorial"/>
149        <openflow:packet>
150           <openflow:dl_type value="0x800,0x806" />
151           <openflow:nw_src value="10.42.126.0/24" />
152           <openflow:nw_dst value="10.42.126.0/24" />
153        </openflow:packet>
154      </openflow:match>
155
156       <openflow:match>
157        <openflow:use-group name="tutorial"/>
158        <openflow:packet>
159           <openflow:dl_type value="0x800,0x806" />
160           <openflow:nw_src value="10.42.127.0/24" />
161           <openflow:nw_dst value="10.42.127.0/24" />
162        </openflow:packet>
163      </openflow:match>
164
165       <openflow:match>
166        <openflow:use-group name="tutorial"/>
167        <openflow:packet>
168           <openflow:dl_type value="0x800,0x806" />
169           <openflow:nw_src value="10.42.128.0/24" />
170           <openflow:nw_dst value="10.42.128.0/24" />
171        </openflow:packet>
172      </openflow:match>
173
174       <openflow:match>
175        <openflow:use-group name="tutorial"/>
176        <openflow:packet>
177           <openflow:dl_type value="0x800,0x806" />
178           <openflow:nw_src value="10.42.129.0/24" />
179           <openflow:nw_dst value="10.42.129.0/24" />
180        </openflow:packet>
181      </openflow:match>
182
183       <openflow:match>
184        <openflow:use-group name="tutorial"/>
185        <openflow:packet>
186           <openflow:dl_type value="0x800,0x806" />
187           <openflow:nw_src value="10.42.130.0/24" />
188           <openflow:nw_dst value="10.42.130.0/24" />
189        </openflow:packet>
190      </openflow:match>
191
192       <openflow:match>
193        <openflow:use-group name="tutorial"/>
194        <openflow:packet>
195           <openflow:dl_type value="0x800,0x806" />
196           <openflow:nw_src value="10.42.131.0/24" />
197           <openflow:nw_dst value="10.42.131.0/24" />
198        </openflow:packet>
199      </openflow:match>
200
201       <openflow:match>
202        <openflow:use-group name="tutorial"/>
203        <openflow:packet>
204           <openflow:dl_type value="0x800,0x806" />
205           <openflow:nw_src value="10.42.132.0/24" />
206           <openflow:nw_dst value="10.42.132.0/24" />
207        </openflow:packet>
208      </openflow:match>
209     
210       <openflow:match>
211        <openflow:use-group name="tutorial"/>
212        <openflow:packet>
213           <openflow:dl_type value="0x800,0x806" />
214           <openflow:nw_src value="10.42.137.0/24" />
215           <openflow:nw_dst value="10.42.137.0/24" />
216        </openflow:packet>
217      </openflow:match>
218
219      <openflow:match>
220        <openflow:use-group name="tutorial"/>
221        <openflow:packet>
222           <openflow:dl_type value="0x800,0x806" />
223           <openflow:nw_src value="10.42.140.0/24" />
224           <openflow:nw_dst value="10.42.140.0/24" />
225        </openflow:packet>
226      </openflow:match>
227
228      <openflow:match>
229        <openflow:use-group name="tutorial"/>
230        <openflow:packet>
231           <openflow:dl_type value="0x800,0x806" />
232           <openflow:nw_src value="10.42.136.0/24" />
233           <openflow:nw_dst value="10.42.136.0/24" />
234        </openflow:packet>
235      </openflow:match>
236
237      <openflow:match>
238        <openflow:use-group name="tutorial"/>
239        <openflow:packet>
240           <openflow:dl_type value="0x800,0x806" />
241           <openflow:nw_src value="10.42.139.0/24" />
242           <openflow:nw_dst value="10.42.139.0/24" />
243        </openflow:packet>
244      </openflow:match>
245
246      <openflow:match>
247        <openflow:use-group name="tutorial"/>
248        <openflow:packet>
249           <openflow:dl_type value="0x800,0x806" />
250           <openflow:nw_src value="10.42.144.0/24" />
251           <openflow:nw_dst value="10.42.144.0/24" />
252        </openflow:packet>
253      </openflow:match>
254
255      <openflow:match>
256        <openflow:use-group name="tutorial"/>
257        <openflow:packet>
258           <openflow:dl_type value="0x800,0x806" />
259           <openflow:nw_src value="10.42.149.0/24" />
260           <openflow:nw_dst value="10.42.149.0/24" />
261        </openflow:packet>
262      </openflow:match>
263
264
265
266      <openflow:match>
267        <openflow:use-group name="tutorial"/>
268        <openflow:packet>
269          <openflow:dl_type value="
270          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
271          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
272          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
273          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
274          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
275          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
276          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
277          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
278          0x279A, 0x279B" />
279        </openflow:packet>
280      </openflow:match>
281   </openflow:sliver>
282
283</rspec>