HowTo/RunOFTutorial: openflow-indiana-tut13foam.rspec

File openflow-indiana-tut13foam.rspec, 10.0 KB (added by nriga@bbn.com, 12 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
26       <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.noc.iu.edu+datapath+06:d6:00:16:b9:cf:fc:40"
27                         component_manager_id="urn:publicid:IDN+openflow:foam:foam.noc.iu.edu+authority+am"
28                         dpid="06:d6:00:16:b9:cf:fc:40">
29        <openflow:port num="3"/>
30              <openflow:port num="5"/>
31        <openflow:port num="8"/>
32        <openflow:port num="9"/>
33        <openflow:port num="10"/>
34      </openflow:datapath>
35
36      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.noc.iu.edu+datapath+06:d6:00:24:a8:fe:e1:00"
37             component_manager_id="urn:publicid:IDN+openflow:foam:foam.noc.iu.edu+authority+am">  <!-- gibson-1-1750 -->
38        <openflow:port num="27"/>  <!-- pl3 -->
39        <openflow:port num="30"/>  <!-- pgeni1 -->
40        <openflow:port num="32"/>  <!-- pgeni2 -->
41        <openflow:port num="46"/>  <!-- pl1 -->
42        <openflow:port num="71"/>  <!-- to sw.ictc.indiana.gigapop.net -->
43      </openflow:datapath>
44
45    </openflow:group>
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.112.0/24" />
52           <openflow:nw_dst value="10.42.112.0/24" />
53        </openflow:packet>
54      </openflow:match>
55
56       <openflow:match>
57        <openflow:use-group name="tutorial"/>
58        <openflow:packet>
59           <openflow:dl_type value="0x800,0x806" />
60           <openflow:nw_src value="10.42.113.0/24" />
61           <openflow:nw_dst value="10.42.113.0/24" />
62        </openflow:packet>
63      </openflow:match>
64
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.116.0/24" />
71           <openflow:nw_dst value="10.42.116.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.117.0/24" />
80           <openflow:nw_dst value="10.42.117.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.118.0/24" />
89           <openflow:nw_dst value="10.42.118.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.119.0/24" />
98           <openflow:nw_dst value="10.42.119.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.120.0/24" />
107           <openflow:nw_dst value="10.42.120.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.121.0/24" />
116           <openflow:nw_dst value="10.42.121.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.122.0/24" />
125           <openflow:nw_dst value="10.42.122.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.123.0/24" />
134           <openflow:nw_dst value="10.42.123.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.124.0/24" />
143           <openflow:nw_dst value="10.42.124.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.125.0/24" />
152           <openflow:nw_dst value="10.42.125.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.126.0/24" />
161           <openflow:nw_dst value="10.42.126.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.127.0/24" />
170           <openflow:nw_dst value="10.42.127.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.128.0/24" />
179           <openflow:nw_dst value="10.42.128.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.129.0/24" />
188           <openflow:nw_dst value="10.42.129.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.130.0/24" />
197           <openflow:nw_dst value="10.42.130.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.131.0/24" />
206           <openflow:nw_dst value="10.42.131.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.132.0/24" />
215           <openflow:nw_dst value="10.42.132.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.137.0/24" />
224           <openflow:nw_dst value="10.42.137.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.140.0/24" />
233           <openflow:nw_dst value="10.42.140.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.136.0/24" />
242           <openflow:nw_dst value="10.42.136.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.139.0/24" />
251           <openflow:nw_dst value="10.42.139.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.144.0/24" />
260           <openflow:nw_dst value="10.42.144.0/24" />
261        </openflow:packet>
262      </openflow:match>
263
264      <openflow:match>
265        <openflow:use-group name="tutorial"/>
266        <openflow:packet>
267           <openflow:dl_type value="0x800,0x806" />
268           <openflow:nw_src value="10.42.149.0/24" />
269           <openflow:nw_dst value="10.42.149.0/24" />
270        </openflow:packet>
271      </openflow:match>
272
273
274      <openflow:match>
275        <openflow:use-group name="tutorial"/>
276        <openflow:packet>
277          <openflow:dl_type value="
278          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
279          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
280          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
281          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
282          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
283          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
284          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
285          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
286          0x279A, 0x279B" />
287        </openflow:packet>
288      </openflow:match>
289   </openflow:sliver>
290
291</rspec>