1

mininet でトポロジーを作成しました (ここに示すように)。2 つの pox コントローラーを実行したいと考えています。コントローラー c0 の負荷を計算し、コントローラー c1 に移行します。現在、poxコントローラーを次のように実行しています:

ターミナル1から

cd pox
./pox.py openflow.of_01 --port=6633

そして 第2ターミナルから

cd pox
./pox.py openflow.of_01 --port=6634

および mininet カスタム トポロジとして

sudo  python  ~/mininet/custom/customtopo.py

結果:

ping 要求は満たされません。

2 つのコントローラーを実行する適切な方法は何ですか?

4

1 に答える 1

1

2 つのコントローラーを実行するために、ターミナル 1 で次のようにします。

./pox.py forwarding.l2_pairs openflow.of_01 --port=6633

ターミナル2

./pox.py forwarding.l2_pairs openflow.of_01 --port=6634

ターミナル 3 では、ミニネットを実行します。

sudo  python  ~/mininet/custom/customtopo.py

forwarding.l2_pairs を使用すると、OpenFlow スイッチが一種の L2 学習スイッチのように機能します。ただし、これはおそらく、正しく行うための最も簡単な方法です。l2_learning とは異なり、l2_pairs は純粋に MAC アドレスに基づいてルールをインストールします。参考:こちら

于 2016-11-02T12:42:53.503 に答える