HowTo/RunOFTutorial: openflow-wisconsin-tut13foam.rspec

File openflow-wisconsin-tut13foam.rspec, 10.0 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.wail.wisc.edu+datapath+06:d6:00:23:47:cc:44:00"
20                         component_manager_id="urn:publicid:IDN+openflow:foam:foam.wail.wisc.edu+authority+am"
21                         dpid="06:d6:00:23:47:cc:44:00">
22        <openflow:port num="1"/> <!-- to 00:21:f7:be:8d:00 -->
23        <openflow:port num="4"/> <!-- pg30 -->
24        <openflow:port num="6"/> <!-- pg31 -->
25        <openflow:port num="20"/> <!-- wings openflow 3 -->
26        <openflow:port num="22"/> <!-- wings-openflow-2 -->
27      </openflow:datapath>
28      <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.wail.wisc.edu+datapath+06:d6:00:21:f7:be:8d:00"
29                         component_manager_id="urn:publicid:IDN+openflow:foam:foam.wail.wisc.edu+authority+am"
30                         dpid="06:d6:00:21:f7:be:8d:00">
31        <openflow:port num="3"/> <!-- to 00:23:47:cc:44:00 -->
32        <openflow:port num="51"/> <!-- 3715 -->
33              <openflow:port num="53"/> <!-- 3716 -->
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      <openflow:match>
266        <openflow:use-group name="tutorial"/>
267        <openflow:packet>
268          <openflow:dl_type value="
269          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
270          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
271          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
272          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
273          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
274          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
275          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
276          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
277          0x279A, 0x279B" />
278        </openflow:packet>
279      </openflow:match>
280   </openflow:sliver>
281
282</rspec>