HowTo/RunOFTutorial: openflow-rutgers-tut13foam.rspec

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