HowTo/RunOFTutorial: openflow-internet2-tut13foam.rspec

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