HowTo/RunOFTutorial: openflow-clemson-tut13foam.rspec

File openflow-clemson-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:foam+datapath+06:d6:00:26:f1:3f:e4:80"
20                         component_manager_id="urn:publicid:IDN+openflow:foam:foam+authority+am"
21                         dpid="06:d6:00:26:f1:3f:e4:80">
22        <openflow:port num="36"/> <!-- planetlab5 -->
23        <openflow:port num="39"/> <!-- planetlab4 -->
24        <openflow:port num="41"/> <!-- 3716 -->
25        <openflow:port num="43"/> <!--  3715 -->
26      </openflow:datapath>
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
257      <openflow:match>
258        <openflow:use-group name="tutorial"/>
259        <openflow:packet>
260          <openflow:dl_type value="
261          0x2772, 0x2773, 0x2774, 0x2775, 0x2776,
262          0x2777, 0x2778, 0x2779, 0x277A, 0x277B,
263          0x277C, 0x277D, 0x277E, 0x277F, 0x2780,
264          0x2781, 0x2782, 0x2783, 0x2784, 0x2785,
265          0x2786, 0x2787, 0x2788, 0x2789, 0x278A,
266          0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
267          0x2790, 0x2791, 0x2792, 0x2793, 0x2794,
268          0x2795, 0x2796, 0x2797, 0x2798, 0x2799,
269          0x279A, 0x279B" />
270        </openflow:packet>
271      </openflow:match>
272   </openflow:sliver>
273
274</rspec>