HowTo/RunOFTutorial: openflow-washington-tut13foam.rspec

File openflow-washington-tut13foam.rspec, 9.3 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:of.cs.washington.edu+datapath+06:d6:00:23:47:c8:8c:40"
20                         component_manager_id="urn:publicid:IDN+openflow:foam:of.cs.washington.edu+authority+am">
21        <openflow:port num="20"/>
22        <openflow:port num="22"/>
23        <openflow:port num="23"/>
24        <openflow:port num="24"/>
25      </openflow:datapath>
26
27    </openflow:group>
28
29  <openflow:match>
30        <openflow:use-group name="tutorial"/>
31        <openflow:packet>
32           <openflow:dl_type value="0x800,0x806" />
33           <openflow:nw_src value="10.42.112.0/24" />
34           <openflow:nw_dst value="10.42.112.0/24" />
35        </openflow:packet>
36      </openflow:match>
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.113.0/24" />
43           <openflow:nw_dst value="10.42.113.0/24" />
44        </openflow:packet>
45      </openflow:match>
46
47       
48       <openflow:match>
49        <openflow:use-group name="tutorial"/>
50        <openflow:packet>
51           <openflow:dl_type value="0x800,0x806" />
52           <openflow:nw_src value="10.42.116.0/24" />
53           <openflow:nw_dst value="10.42.116.0/24" />
54        </openflow:packet>
55      </openflow:match>
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.117.0/24" />
62           <openflow:nw_dst value="10.42.117.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.118.0/24" />
71           <openflow:nw_dst value="10.42.118.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.119.0/24" />
80           <openflow:nw_dst value="10.42.119.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.120.0/24" />
89           <openflow:nw_dst value="10.42.120.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.121.0/24" />
98           <openflow:nw_dst value="10.42.121.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.122.0/24" />
107           <openflow:nw_dst value="10.42.122.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.123.0/24" />
116           <openflow:nw_dst value="10.42.123.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.124.0/24" />
125           <openflow:nw_dst value="10.42.124.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.125.0/24" />
134           <openflow:nw_dst value="10.42.125.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.126.0/24" />
143           <openflow:nw_dst value="10.42.126.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.127.0/24" />
152           <openflow:nw_dst value="10.42.127.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.128.0/24" />
161           <openflow:nw_dst value="10.42.128.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.129.0/24" />
170           <openflow:nw_dst value="10.42.129.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.130.0/24" />
179           <openflow:nw_dst value="10.42.130.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.131.0/24" />
188           <openflow:nw_dst value="10.42.131.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.132.0/24" />
197           <openflow:nw_dst value="10.42.132.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.137.0/24" />
206           <openflow:nw_dst value="10.42.137.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.140.0/24" />
215           <openflow:nw_dst value="10.42.140.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.136.0/24" />
224           <openflow:nw_dst value="10.42.136.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.139.0/24" />
233           <openflow:nw_dst value="10.42.139.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.144.0/24" />
242           <openflow:nw_dst value="10.42.144.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.149.0/24" />
251           <openflow:nw_dst value="10.42.149.0/24" />
252        </openflow:packet>
253      </openflow:match>
254 
255
256      <openflow:match>
257        <openflow:use-group name="tutorial"/>
258        <openflow:packet>
259          <openflow:dl_type value="
260          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
261          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
262          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
263          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
264          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
265          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
266          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
267          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
268          0x279A, 0x279B" />
269        </openflow:packet>
270      </openflow:match>
271   </openflow:sliver>
272
273</rspec>