blob: 9a3c4a2c8e547db25d4e7f23e7812ae44205045d [file] [log] [blame]
You Wang84f981d2018-01-12 16:11:50 -08001<TOPOLOGY>
2 <COMPONENT>
3
4 <ONOScell>
5 <host>localhost</host> # ONOS "bench" machine
6 <user>sdn</user>
7 <password>rocks</password>
8 <type>OnosClusterDriver</type>
9 <connect_order>1</connect_order>
Jeremy Ronquillobcbef3e2019-06-07 11:02:38 -070010 <home></home> # defines where onos home is on the build machine. Defaults to "~/onos/" if empty.
You Wang84f981d2018-01-12 16:11:50 -080011 <COMPONENTS>
12 <cluster_name></cluster_name> # Used as a prefix for cluster components. Defaults to 'ONOS'
13 <diff_clihost></diff_clihost> # if it has different host other than localhost for CLI. True or empty. OC# will be used for True.
14 <karaf_username></karaf_username>
15 <karaf_password></karaf_password>
16 <web_user></web_user>
17 <web_pass></web_pass>
18 <rest_port></rest_port>
19 <prompt></prompt> # TODO: we technically need a few of these, one per component
Jeremy Ronquillobcbef3e2019-06-07 11:02:38 -070020 <onos_home></onos_home> # defines where onos home is on the target cell machine. Defaults to entry in "home" if empty.
You Wang84f981d2018-01-12 16:11:50 -080021 <nodes> 3 </nodes> # number of nodes in the cluster
22 </COMPONENTS>
23 </ONOScell>
24
25 <MininetSwitch1>
26 <host>OCN</host>
27 <user>sdn</user>
28 <password>rocks</password>
29 <type>MininetSwitchDriver</type>
30 <connect_order>2</connect_order>
31 <COMPONENTS>
32 <shortName>s1</shortName>
33 <link1>MininetSwitch2</link1>
34 <link2>MininetSwitch3</link2>
35 <link3>MininetSwitch4</link3>
36 <link4>MininetSwitch5</link4>
37 </COMPONENTS>
38 </MininetSwitch1>
39
40 <MininetSwitch2>
41 <host>OCN</host>
42 <user>sdn</user>
43 <password>rocks</password>
44 <type>MininetSwitchDriver</type>
45 <connect_order>3</connect_order>
46 <COMPONENTS>
47 <shortName>s2</shortName>
48 <link1>MininetSwitch1</link1>
49 <link2>MininetSwitch3</link2>
50 <link3>MininetSwitch5</link3>
51 <link4>MininetSwitch6</link4>
52 </COMPONENTS>
53 </MininetSwitch2>
54
55 <MininetSwitch3>
56 <host>OCN</host>
57 <user>sdn</user>
58 <password>rocks</password>
59 <type>MininetSwitchDriver</type>
60 <connect_order>4</connect_order>
61 <COMPONENTS>
62 <shortName>s3</shortName>
63 <link1>MininetSwitch1</link1>
64 <link2>MininetSwitch2</link2>
65 <link3>MininetSwitch4</link3>
66 <link4>MininetSwitch6</link4>
67 </COMPONENTS>
68 </MininetSwitch3>
69
70 <MininetSwitch4>
71 <host>OCN</host>
72 <user>sdn</user>
73 <password>rocks</password>
74 <type>MininetSwitchDriver</type>
75 <connect_order>5</connect_order>
76 <COMPONENTS>
77 <shortName>s4</shortName>
78 <link1>MininetSwitch1</link1>
79 <link2>MininetSwitch3</link2>
80 <link3>MininetSwitch7</link3>
81 </COMPONENTS>
82 </MininetSwitch4>
83
84 <MininetSwitch5>
85 <host>OCN</host>
86 <user>sdn</user>
87 <password>rocks</password>
88 <type>MininetSwitchDriver</type>
89 <connect_order>6</connect_order>
90 <COMPONENTS>
91 <shortName>s5</shortName>
92 <link1>MininetHost1</link1>
93 <link2>MininetHost2</link2>
94 <link3>MininetHost3</link3>
95 <link4>MininetHost4</link4>
96 <link5>MininetHost5</link5>
97 <link6>MininetHost6</link6>
98 <link7>MininetHost7</link7>
99 <link8>MininetHost8</link8>
100 <link9>MininetSwitch1</link9>
101 <link10>MininetSwitch2</link10>
102 </COMPONENTS>
103 </MininetSwitch5>
104
105 <MininetSwitch6>
106 <host>OCN</host>
107 <user>sdn</user>
108 <password>rocks</password>
109 <type>MininetSwitchDriver</type>
110 <connect_order>7</connect_order>
111 <COMPONENTS>
112 <shortName>s6</shortName>
113 <link1>MininetHost9</link1>
114 <link2>MininetHost10</link2>
115 <link3>MininetHost11</link3>
116 <link4>MininetHost12</link4>
117 <link5>MininetHost13</link5>
118 <link6>MininetHost14</link6>
119 <link7>MininetHost15</link7>
120 <link8>MininetHost16</link8>
121 <link9>MininetSwitch2</link9>
122 <link10>MininetSwitch3</link10>
123 </COMPONENTS>
124 </MininetSwitch6>
125
126 <MininetSwitch7>
127 <host>OCN</host>
128 <user>sdn</user>
129 <password>rocks</password>
130 <type>MininetSwitchDriver</type>
131 <connect_order>8</connect_order>
132 <COMPONENTS>
133 <shortName>s7</shortName>
134 <link1>MininetHost17</link1>
135 <link2>MininetHost18</link2>
136 <link3>MininetHost19</link3>
137 <link4>MininetHost20</link4>
138 <link5>MininetHost21</link5>
139 <link6>MininetHost22</link6>
140 <link7>MininetHost23</link7>
141 <link8>MininetHost24</link8>
142 <link9>MininetSwitch4</link9>
143 </COMPONENTS>
144 </MininetSwitch7>
145
146 <MininetHost1>
147 <host>OCN</host>
148 <user>sdn</user>
149 <password>rocks</password>
150 <type>MininetHostDriver</type>
151 <connect_order>9</connect_order>
152 <COMPONENTS>
153 <ip>10.1.0.2</ip>
154 <shortName>h1</shortName>
155 </COMPONENTS>
156 </MininetHost1>
157
158 <MininetHost2>
159 <host>OCN</host>
160 <user>sdn</user>
161 <password>rocks</password>
162 <type>MininetHostDriver</type>
163 <connect_order>10</connect_order>
164 <COMPONENTS>
165 <ip6>1000::2</ip6>
166 <shortName>h2</shortName>
167 </COMPONENTS>
168 </MininetHost2>
169
170 <MininetHost3>
171 <host>OCN</host>
172 <user>sdn</user>
173 <password>rocks</password>
174 <type>MininetHostDriver</type>
175 <connect_order>11</connect_order>
176 <COMPONENTS>
177 <ip>10.1.0.3</ip>
178 <ip6>2000::2</ip6>
179 <shortName>h3</shortName>
180 </COMPONENTS>
181 </MininetHost3>
182
183 <MininetHost4>
184 <host>OCN</host>
185 <user>sdn</user>
186 <password>rocks</password>
187 <type>MininetHostDriver</type>
188 <connect_order>12</connect_order>
189 <COMPONENTS>
190 <ip>100.1.0.2</ip>
191 <ip6>3000::2</ip6>
192 <vlan>100</vlan>
193 <shortName>h4</shortName>
194 </COMPONENTS>
195 </MininetHost4>
196
197 <MininetHost5>
198 <host>OCN</host>
199 <user>sdn</user>
200 <password>rocks</password>
201 <type>MininetHostDriver</type>
202 <connect_order>13</connect_order>
203 <COMPONENTS>
204 <ip>200.1.0.2</ip>
205 <ip6>4000::2</ip6>
206 <vlan>200</vlan>
207 <shortName>h5</shortName>
208 </COMPONENTS>
209 </MininetHost5>
210
211 <MininetHost6>
212 <host>OCN</host>
213 <user>sdn</user>
214 <password>rocks</password>
215 <type>MininetHostDriver</type>
216 <connect_order>14</connect_order>
217 <COMPONENTS>
218 <ip>11.1.0.2</ip>
219 <shortName>h6</shortName>
220 </COMPONENTS>
221 </MininetHost6>
222
223 <MininetHost7>
224 <host>OCN</host>
225 <user>sdn</user>
226 <password>rocks</password>
227 <type>MininetHostDriver</type>
228 <connect_order>15</connect_order>
229 <COMPONENTS>
230 <ip>12.1.0.2</ip>
231 <shortName>h7</shortName>
232 </COMPONENTS>
233 </MininetHost7>
234
235 <MininetHost8>
236 <host>OCN</host>
237 <user>sdn</user>
238 <password>rocks</password>
239 <type>MininetHostDriver</type>
240 <connect_order>16</connect_order>
241 <COMPONENTS>
242 <ip>10.1.0.4</ip>
243 <shortName>h8</shortName>
244 </COMPONENTS>
245 </MininetHost8>
246
247 <MininetHost9>
248 <host>OCN</host>
249 <user>sdn</user>
250 <password>rocks</password>
251 <type>MininetHostDriver</type>
252 <connect_order>17</connect_order>
253 <COMPONENTS>
254 <ip>10.1.0.5</ip>
255 <shortName>h9</shortName>
256 </COMPONENTS>
257 </MininetHost9>
258
259 <MininetHost10>
260 <host>OCN</host>
261 <user>sdn</user>
262 <password>rocks</password>
263 <type>MininetHostDriver</type>
264 <connect_order>18</connect_order>
265 <COMPONENTS>
266 <ip6>1000::3</ip6>
267 <shortName>h10</shortName>
268 </COMPONENTS>
269 </MininetHost10>
270
271 <MininetHost11>
272 <host>OCN</host>
273 <user>sdn</user>
274 <password>rocks</password>
275 <type>MininetHostDriver</type>
276 <connect_order>19</connect_order>
277 <COMPONENTS>
278 <ip>10.1.0.6</ip>
279 <ip6>2000::3</ip6>
280 <shortName>h11</shortName>
281 </COMPONENTS>
282 </MininetHost11>
283
284 <MininetHost12>
285 <host>OCN</host>
286 <user>sdn</user>
287 <password>rocks</password>
288 <type>MininetHostDriver</type>
289 <connect_order>20</connect_order>
290 <COMPONENTS>
291 <ip>100.1.0.3</ip>
292 <ip6>3000::3</ip6>
293 <vlan>100</vlan>
294 <shortName>h12</shortName>
295 </COMPONENTS>
296 </MininetHost12>
297
298 <MininetHost13>
299 <host>OCN</host>
300 <user>sdn</user>
301 <password>rocks</password>
302 <type>MininetHostDriver</type>
303 <connect_order>21</connect_order>
304 <COMPONENTS>
305 <ip>200.1.0.3</ip>
306 <ip6>4000::3</ip6>
307 <vlan>200</vlan>
308 <shortName>h13</shortName>
309 </COMPONENTS>
310 </MininetHost13>
311
312 <MininetHost14>
313 <host>OCN</host>
314 <user>sdn</user>
315 <password>rocks</password>
316 <type>MininetHostDriver</type>
317 <connect_order>22</connect_order>
318 <COMPONENTS>
319 <ip>11.1.0.3</ip>
320 <shortName>h14</shortName>
321 </COMPONENTS>
322 </MininetHost14>
323
324 <MininetHost15>
325 <host>OCN</host>
326 <user>sdn</user>
327 <password>rocks</password>
328 <type>MininetHostDriver</type>
329 <connect_order>23</connect_order>
330 <COMPONENTS>
331 <ip>12.1.0.3</ip>
332 <shortName>h15</shortName>
333 </COMPONENTS>
334 </MininetHost15>
335
336 <MininetHost16>
337 <host>OCN</host>
338 <user>sdn</user>
339 <password>rocks</password>
340 <type>MininetHostDriver</type>
341 <connect_order>24</connect_order>
342 <COMPONENTS>
343 <ip>10.1.0.7</ip>
344 <shortName>h16</shortName>
345 </COMPONENTS>
346 </MininetHost16>
347
348 <MininetHost17>
349 <host>OCN</host>
350 <user>sdn</user>
351 <password>rocks</password>
352 <type>MininetHostDriver</type>
353 <connect_order>25</connect_order>
354 <COMPONENTS>
355 <ip>10.1.0.8</ip>
356 <shortName>h17</shortName>
357 </COMPONENTS>
358 </MininetHost17>
359
360 <MininetHost18>
361 <host>OCN</host>
362 <user>sdn</user>
363 <password>rocks</password>
364 <type>MininetHostDriver</type>
365 <connect_order>26</connect_order>
366 <COMPONENTS>
367 <ip6>1000::4</ip6>
368 <shortName>h18</shortName>
369 </COMPONENTS>
370 </MininetHost18>
371
372 <MininetHost19>
373 <host>OCN</host>
374 <user>sdn</user>
375 <password>rocks</password>
376 <type>MininetHostDriver</type>
377 <connect_order>27</connect_order>
378 <COMPONENTS>
379 <ip>10.1.0.9</ip>
380 <ip6>2000::4</ip6>
381 <shortName>h19</shortName>
382 </COMPONENTS>
383 </MininetHost19>
384
385 <MininetHost20>
386 <host>OCN</host>
387 <user>sdn</user>
388 <password>rocks</password>
389 <type>MininetHostDriver</type>
390 <connect_order>28</connect_order>
391 <COMPONENTS>
392 <ip>100.1.0.4</ip>
393 <ip6>3000::4</ip6>
394 <vlan>100</vlan>
395 <shortName>h20</shortName>
396 </COMPONENTS>
397 </MininetHost20>
398
399 <MininetHost21>
400 <host>OCN</host>
401 <user>sdn</user>
402 <password>rocks</password>
403 <type>MininetHostDriver</type>
404 <connect_order>29</connect_order>
405 <COMPONENTS>
406 <ip>200.1.0.4</ip>
407 <ip6>4000::4</ip6>
408 <vlan>200</vlan>
409 <shortName>h21</shortName>
410 </COMPONENTS>
411 </MininetHost21>
412
413 <MininetHost22>
414 <host>OCN</host>
415 <user>sdn</user>
416 <password>rocks</password>
417 <type>MininetHostDriver</type>
418 <connect_order>30</connect_order>
419 <COMPONENTS>
420 <ip>11.1.0.4</ip>
421 <shortName>h22</shortName>
422 </COMPONENTS>
423 </MininetHost22>
424
425 <MininetHost23>
426 <host>OCN</host>
427 <user>sdn</user>
428 <password>rocks</password>
429 <type>MininetHostDriver</type>
430 <connect_order>31</connect_order>
431 <COMPONENTS>
432 <ip>12.1.0.4</ip>
433 <shortName>h23</shortName>
434 </COMPONENTS>
435 </MininetHost23>
436
437 <MininetHost24>
438 <host>OCN</host>
439 <user>sdn</user>
440 <password>rocks</password>
441 <type>MininetHostDriver</type>
442 <connect_order>32</connect_order>
443 <COMPONENTS>
444 <ip>10.1.0.10</ip>
445 <shortName>h24</shortName>
446 </COMPONENTS>
447 </MininetHost24>
448
449 <h1>
450 <host>OCN</host>
451 <user>sdn</user>
452 <password>rocks</password>
453 <type>MininetHostScapyCliDriver</type>
454 <connect_order>33</connect_order>
455 <COMPONENTS>
456 <ifaceName>h1-eth0</ifaceName>
457 </COMPONENTS>
458 </h1>
459
460 <h2>
461 <host>OCN</host>
462 <user>sdn</user>
463 <password>rocks</password>
464 <type>MininetHostScapyCliDriver</type>
465 <connect_order>34</connect_order>
466 <COMPONENTS>
467 <ifaceName>h2-eth0</ifaceName>
468 </COMPONENTS>
469 </h2>
470
471 <h3>
472 <host>OCN</host>
473 <user>sdn</user>
474 <password>rocks</password>
475 <type>MininetHostScapyCliDriver</type>
476 <connect_order>35</connect_order>
477 <COMPONENTS>
478 <ifaceName>h3-eth0</ifaceName>
479 </COMPONENTS>
480 </h3>
481
482 <h4>
483 <host>OCN</host>
484 <user>sdn</user>
485 <password>rocks</password>
486 <type>MininetHostScapyCliDriver</type>
487 <connect_order>36</connect_order>
488 <COMPONENTS>
489 <ifaceName>h4-eth0</ifaceName>
490 </COMPONENTS>
491 </h4>
492
493 <h5>
494 <host>OCN</host>
495 <user>sdn</user>
496 <password>rocks</password>
497 <type>MininetHostScapyCliDriver</type>
498 <connect_order>37</connect_order>
499 <COMPONENTS>
500 <ifaceName>h5-eth0</ifaceName>
501 </COMPONENTS>
502 </h5>
503
504 <h6>
505 <host>OCN</host>
506 <user>sdn</user>
507 <password>rocks</password>
508 <type>MininetHostScapyCliDriver</type>
509 <connect_order>38</connect_order>
510 <COMPONENTS>
511 <ifaceName>h6-eth0</ifaceName>
512 </COMPONENTS>
513 </h6>
514
515 <h7>
516 <host>OCN</host>
517 <user>sdn</user>
518 <password>rocks</password>
519 <type>MininetHostScapyCliDriver</type>
520 <connect_order>39</connect_order>
521 <COMPONENTS>
522 <ifaceName>h7-eth0</ifaceName>
523 </COMPONENTS>
524 </h7>
525
526 <h8>
527 <host>OCN</host>
528 <user>sdn</user>
529 <password>rocks</password>
530 <type>MininetHostScapyCliDriver</type>
531 <connect_order>40</connect_order>
532 <COMPONENTS>
533 <ifaceName>h8-eth0</ifaceName>
534 </COMPONENTS>
535 </h8>
536
537 <h9>
538 <host>OCN</host>
539 <user>sdn</user>
540 <password>rocks</password>
541 <type>MininetHostScapyCliDriver</type>
542 <connect_order>41</connect_order>
543 <COMPONENTS>
544 <ifaceName>h9-eth0</ifaceName>
545 </COMPONENTS>
546 </h9>
547
548 <h10>
549 <host>OCN</host>
550 <user>sdn</user>
551 <password>rocks</password>
552 <type>MininetHostScapyCliDriver</type>
553 <connect_order>42</connect_order>
554 <COMPONENTS>
555 <ifaceName>h10-eth0</ifaceName>
556 </COMPONENTS>
557 </h10>
558
559 <h11>
560 <host>OCN</host>
561 <user>sdn</user>
562 <password>rocks</password>
563 <type>MininetHostScapyCliDriver</type>
564 <connect_order>43</connect_order>
565 <COMPONENTS>
566 <ifaceName>h11-eth0</ifaceName>
567 </COMPONENTS>
568 </h11>
569
570 <h12>
571 <host>OCN</host>
572 <user>sdn</user>
573 <password>rocks</password>
574 <type>MininetHostScapyCliDriver</type>
575 <connect_order>44</connect_order>
576 <COMPONENTS>
577 <ifaceName>h12-eth0</ifaceName>
578 </COMPONENTS>
579 </h12>
580
581 <h13>
582 <host>OCN</host>
583 <user>sdn</user>
584 <password>rocks</password>
585 <type>MininetHostScapyCliDriver</type>
586 <connect_order>45</connect_order>
587 <COMPONENTS>
588 <ifaceName>h13-eth0</ifaceName>
589 </COMPONENTS>
590 </h13>
591
592 <h14>
593 <host>OCN</host>
594 <user>sdn</user>
595 <password>rocks</password>
596 <type>MininetHostScapyCliDriver</type>
597 <connect_order>46</connect_order>
598 <COMPONENTS>
599 <ifaceName>h14-eth0</ifaceName>
600 </COMPONENTS>
601 </h14>
602
603 <h15>
604 <host>OCN</host>
605 <user>sdn</user>
606 <password>rocks</password>
607 <type>MininetHostScapyCliDriver</type>
608 <connect_order>47</connect_order>
609 <COMPONENTS>
610 <ifaceName>h15-eth0</ifaceName>
611 </COMPONENTS>
612 </h15>
613
614 <h16>
615 <host>OCN</host>
616 <user>sdn</user>
617 <password>rocks</password>
618 <type>MininetHostScapyCliDriver</type>
619 <connect_order>48</connect_order>
620 <COMPONENTS>
621 <ifaceName>h16-eth0</ifaceName>
622 </COMPONENTS>
623 </h16>
624
625 <h17>
626 <host>OCN</host>
627 <user>sdn</user>
628 <password>rocks</password>
629 <type>MininetHostScapyCliDriver</type>
630 <connect_order>49</connect_order>
631 <COMPONENTS>
632 <ifaceName>h17-eth0</ifaceName>
633 </COMPONENTS>
634 </h17>
635
636 <h18>
637 <host>OCN</host>
638 <user>sdn</user>
639 <password>rocks</password>
640 <type>MininetHostScapyCliDriver</type>
641 <connect_order>50</connect_order>
642 <COMPONENTS>
643 <ifaceName>h18-eth0</ifaceName>
644 </COMPONENTS>
645 </h18>
646
647 <h19>
648 <host>OCN</host>
649 <user>sdn</user>
650 <password>rocks</password>
651 <type>MininetHostScapyCliDriver</type>
652 <connect_order>51</connect_order>
653 <COMPONENTS>
654 <ifaceName>h19-eth0</ifaceName>
655 </COMPONENTS>
656 </h19>
657
658 <h20>
659 <host>OCN</host>
660 <user>sdn</user>
661 <password>rocks</password>
662 <type>MininetHostScapyCliDriver</type>
663 <connect_order>52</connect_order>
664 <COMPONENTS>
665 <ifaceName>h20-eth0</ifaceName>
666 </COMPONENTS>
667 </h20>
668
669 <h21>
670 <host>OCN</host>
671 <user>sdn</user>
672 <password>rocks</password>
673 <type>MininetHostScapyCliDriver</type>
674 <connect_order>53</connect_order>
675 <COMPONENTS>
676 <ifaceName>h21-eth0</ifaceName>
677 </COMPONENTS>
678 </h21>
679
680 <h22>
681 <host>OCN</host>
682 <user>sdn</user>
683 <password>rocks</password>
684 <type>MininetHostScapyCliDriver</type>
685 <connect_order>54</connect_order>
686 <COMPONENTS>
687 <ifaceName>h22-eth0</ifaceName>
688 </COMPONENTS>
689 </h22>
690
691 <h23>
692 <host>OCN</host>
693 <user>sdn</user>
694 <password>rocks</password>
695 <type>MininetHostScapyCliDriver</type>
696 <connect_order>55</connect_order>
697 <COMPONENTS>
698 <ifaceName>h23-eth0</ifaceName>
699 </COMPONENTS>
700 </h23>
701
702 <h24>
703 <host>OCN</host>
704 <user>sdn</user>
705 <password>rocks</password>
706 <type>MininetHostScapyCliDriver</type>
707 <connect_order>56</connect_order>
708 <COMPONENTS>
709 <ifaceName>h24-eth0</ifaceName>
710 </COMPONENTS>
711 </h24>
712
713 <NetworkBench>
714 <host>OCN</host>
715 <user>sdn</user>
716 <password>rocks</password>
717 <type>NetworkDriver</type>
718 <connect_order>57</connect_order>
719 <COMPONENTS>
720 </COMPONENTS>
721 </NetworkBench>
722
723 </COMPONENT>
724</TOPOLOGY>