20130801004746

POX+SPT

迷走中故、暫くサンプルにて遊ぶ。

root@localhost:~/pox # ./pox.py samples.spanning_tree
POX 0.1.0 (betta) / Copyright 2011-2013 James McCauley, et al.
// 1. POX 起動
[core                  ] POX 0.1.0 (betta) is up.
// 2. 各OVS の OFC接続確認
[openflow.of_01        ] [00-ab-76-94-69-00 1] connected
[openflow.of_01        ] [00-ab-5e-70-a5-00 2] connected
[openflow.of_01        ] [00-ab-f1-37-ae-00 3] connected
// 3. OVS-1の eth2 を切断の状態で通常のスイッチとして動作
[openflow.discovery    ] link detected: 00-ab-f1-37-ae-00.2 -> 00-ab-76-94-69-00.3
[openflow.discovery    ] link detected: 00-ab-5e-70-a5-00.2 -> 00-ab-76-94-69-00.2
[openflow.discovery    ] link detected: 00-ab-76-94-69-00.2 -> 00-ab-5e-70-a5-00.2
// 4. Spanning Tree が起動
[openflow.spanning_tree] 6 ports changed
[openflow.discovery    ] link detected: 00-ab-76-94-69-00.3 -> 00-ab-f1-37-ae-00.2
[openflow.spanning_tree] 4 ports changed
[openflow.discovery    ] link detected: 00-ab-f1-37-ae-00.3 -> 00-ab-5e-70-a5-00.3
// 5. OVS-1の eth2 を接続して環状へ (interfaceを復帰)  
[openflow.spanning_tree] 2 ports changed
[openflow.discovery    ] link detected: 00-ab-5e-70-a5-00.3 -> 00-ab-f1-37-ae-00.3
[openflow.spanning_tree] 4 ports changed

しっかり動いている。唯一気になったのはOFCに接続していインターフェイスのMACアドレスが違っていることくらい。インターフェイスをプチプチ切っても端末間の通信はある程度維持。ワリと楽なのだ・・・VyattaでのSpanningTreeとかと組み合わせてみるのも面白い・・・かな。隙があったらやってみようと思う。完璧な実装を期待してはいないけれど実は多ベンダでのSpanningTreeってのもあまりやったことないもので。やってみる価値はありますぜ、と。


Posted by uso8000k | Categories: Tech | [ツィート(笑)] | [2013/08/01/T00_47_46/]