HowTo/RunOFTutorial: openflow-nlr-tut13foam.rspec

File openflow-nlr-tut13foam.rspec, 11.2 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.nlr.net+datapath+0e:83:00:23:47:c8:bc:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:83:00:23:47:c8:bc:00" />
20      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:83:00:23:47:ca:bc:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:83:00:23:47:ca:bc:40" />
21      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:83:00:24:a8:d2:48:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:83:00:24:a8:d2:48:00" />
22      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:83:00:24:a8:d2:b8:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:83:00:24:a8:d2:b8:40" />
23      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:83:00:26:f1:40:a8:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:83:00:26:f1:40:a8:00" />
24
25      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:23:47:c8:bc:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:84:00:23:47:c8:bc:00" />
26      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:23:47:ca:bc:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:84:00:23:47:ca:bc:40" />
27      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:24:a8:d2:48:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:84:00:24:a8:d2:48:00" />
28      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:24:a8:d2:b8:40" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:84:00:24:a8:d2:b8:40" />
29      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+datapath+0e:84:00:26:f1:40:a8:00" component_manager_id="urn:publicid:IDN+openflow:foam:foam.nlr.net+authority+am" dpid="0e:84:00:26:f1:40:a8:00" />
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      <openflow:match>
261        <openflow:use-group name="tutorial"/>
262        <openflow:packet>
263          <openflow:dl_type value="
264          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
265          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
266          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
267          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
268          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
269          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
270          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
271          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
272          0x279A, 0x279B" />
273        </openflow:packet>
274      </openflow:match>
275   </openflow:sliver>
276
277</rspec>