0

pox は初めてで、pox でコンポーネントを実行する方法がわかりません。現在、 https://github.com/CPqD/RouteFlow/blob/master/pox/pox/host_tracker/host_tracker.pyから取得した host_tracker.py にこだわっています

私はこのようなことを試しました: ./debug-pox.py host_tracker

そして、出力を次のように取得しました

POX 0.3.0 (dart) / Copyright 2011-2014 James McCauley, et al. DEBUG:core:POX 0.3.0 (dart) going up... DEBUG:core:Running on CPython (2.7.6/Mar 22 2014 22:59:56) DEBUG:core:Platform is Linux-3.13.0-53-generic-x86_64-with-Ubuntu-14.04-trusty DEBUG:core:host_tracker still waiting for: openflow WARNING:core:Still waiting on 1 component(s) INFO:core:POX 0.3.0 (dart) is up.

意味がわからない :( pox でコンポーネントを実行する方法を教えてください。

ありがとう :)

4

1 に答える 1

0

mininet が稼働していると仮定すると、openflow.discovery モジュールと一緒に host_tracker を使用する必要があります。さらに、pox バージョンに含まれているサンプル コントローラー (ストック コンポーネント) をロードする必要があります。最初にサンプルミニネットをロードします

sudo mn --controller remote

次に、このように pox を実行します

python pox.py forwarding.l2_pairs host_tracker openflow.discovery

mininet を起動したターミナルですべてが起動して実行されたら、

pingall

pox を実行する端末を監視して、host_tracker 情報を観察します。

forwarding.l2_pairs は、ネットワークとフローの変更を処理するサンプル コントローラー (ストック コンポーネント) です。host_tracker はホスト トラッカー モジュールで、openflow.discovery は pox の検出モジュールです。

その他のストック コンポーネントを見つけるには、https://openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-StockComponentsにアクセスしてください。

host_tracker の詳細については、https: //openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-host_tracker をご覧ください。

于 2016-03-24T11:48:48.140 に答える