openvswitch


Open vSwichの構成方法

KVMで使いたいので、設定のメモ
Ubuntu 12.10での作成方法。
多分、他のでもあんまり変わらない
詳細はこちら
http://openvswitch.org/

 openvswitchインストール



 基本操作

openvswitchの初期化

ovs-vsctl init

openvswitchへのブリッジ追加

ovs-vsctl add-br br0

openvswitchで上記のブリッジへのインターフェイス追加

ovs-vsctl add-port br0 p4p1

openvswitchのブリッジの確認
こんな感じに見えるはず。
以下の例だと、ブリッジを二個作成してる

root@kvm-01:~# ovs-vsctl show
f40dec1a-47a4-46a7-85bb-812d3a5553a8
    Bridge "br1"
        Port "br1"
            Interface "br1"
                type: internal
        Port "p2p1"
            Interface "p2p1"
    Bridge "br0"
        Port "p4p1"
            Interface "p4p1"
        Port "br0"
            Interface "br0"
                type: internal
    ovs_version: "1.4.3"

openvswitchのブリッジから、ethポート削除

ovs-vsctl del-port br0 p4p1

openvswitchのブリッジ削除

ovs-vsctl del-br br0

openvswitchでの接続済みのethポート確認

ovs-vsctl list-port br0

openvswitchでの作成済みブリッジの確認

ovs-vsctl list-br

コントローラ追加

OpenFlowコントローラは ryu を使用。
起動コマンドは以下。

ryu-manager --nouse-stderr --log-dir /var/log/ryu --verbose ryu/app/simple_switch_13.py ryu/app/rest.py