問題タブ [pox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - TypeError: サポートされていないオペランド型 -: 'float' および 'builtin_function_or_method'
私はPythonを使用してPOXコントローラでTRWアルゴリズムを書いています。ここで、送信者が実際に初めて送信するときにホストに期間を割り当てていますTRWアルゴリズムは、内部ホストから外部ホストに送信された最初のパケットは、フロールールをインストールせずに宛先に送信されると言います。私はそれを行うための関数を書きました
と
"""PCH は、以前に受信者と通信したすべてのホスト アドレスを保持します""" "
"" FCC_Queue_Entry クラスのオブジェクトを保持します"""
その後、パケットを次のように送信するコードを記述しました
、しばらくして、タイムアウトをチェックしています
どこ
他の関数で書かれた
私はエラーが発生しています
その問題を解決する方法
sdn - SDN コントローラ パスのインストール
POX コントローラーがエンドツーエンド パスのフロー エントリ (ルール) をインストールする方法は? 並列ですか、順次ですか??
sdn - POX コントローラーを使用したリバース パス転送
POX 制御プログラムからホストに ping を実行し、応答を確認したいと考えています。ホストが実際に存在するかどうかをテストするためにこれを実行したいと思います。制御プログラムからホストに ping を送信するにはどうすればよいですか?
python - pox の _handle_PacketIn 関数内で時間間隔でコードを実行する方法は? Pythonで最大再帰深度がエラーを超えました
私はpythonとpoxコントローラーの初心者です。受信したパケットを分類するために、pox にコードを追加したいと考えています。送信元と宛先の IP/ポートのペア間を移動する IP パケットを、一定期間内に同一のプロトコルでカウントしたいと考えています。次のようなリストが必要です。
[ [送信元 IP 、DS ヒント、送信元ポート 、送信先ポート 、プロトコル = tcp 、フロー カウント = x]
[送信元 IP、DS ヒント、送信元ポート、送信先ポート、プロトコル = IP、フロー カウント = y]
[ソース IP、DS ヒント、ソース ポート、DST ポート、プロトコル=ICMP、フロー カウント=z]]
python でリストのリストを使用しました。これは、フローごとに 1 つのリストを意味します。そして、コードのフロー カウント セクションを pox の L2_learning コンポーネント (_handle_PacketIn 関数内) に追加しました。したがって、コントローラで packet_in が受信されるたびに、計算が実行されます。
しかし、エラーが発生しました: RuntimeError: maximum recursion depth exceeded。
コードで再帰関数を使用していません。許可されるスタックの深さを増やしましたが、エラーはまだ存在します。
さらに、特定の時間間隔でリスト (名前: フローリスト) のリストを満たすようにプログラムをスケジュールする方法がわかりません。コントローラーに到達するすべてのパケットをこの中で考慮する必要があるため、少し混乱しています。一方、すべてのパケットを計算すると、前述のエラーが発生します。
特定の間隔でフロー カウント (上記) を計算する方法を教えてください。そして、このスケジューリングのコードをプログラムのどこに配置すればよいでしょうか?
コントローラでパケットが受信されるたびにリストを印刷するのではなく、その時間間隔でのみ完成したリストを印刷するために、フローリストを印刷するためのコマンドを配置する場所。
(最大再帰深度を超えた)エラーを解決するにはどうすればよいですか?
コードは次のとおりです。
これはエラーです:
ご親切にありがとうございました。
python - Python 3.5.1 を使用して POX コントローラ スクリプトを実行中にエラーが発生しました
私は自分の研究用に POX コントローラースクリプトを作成しましたが、Python 2.7
インタープリターの下でうまく機能しています (PyCharm IDE を使用)。ただし、を選択するPython 3.5.1
と、次のエラーが表示されます。
誰かが以前にそのようなエラーに遭遇したことがありますか?
ありがとうございました
sdn - mininet でトラフィック統計を設定する方法は?
mininet で独自のアルゴリズムをテストするためのテストベッドを作成したいと考えています。リンク データ トラフィック レートを設定し、トラフィック レートとリンク処理レートを制御したい。しかし、私はそれができません。誰かがこれらすべてを設定する方法を知っているなら。私を助けてください。
ありがとう、アバ
python - 複数の pox コントローラーの実行
mininet でトポロジーを作成しました (ここに示すように)。2 つの pox コントローラーを実行したいと考えています。コントローラー c0 の負荷を計算し、コントローラー c1 に移行します。現在、poxコントローラーを次のように実行しています:
ターミナル1から
そして 第2ターミナルから
および mininet カスタム トポロジとして
結果:
ping 要求は満たされません。
2 つのコントローラーを実行する適切な方法は何ですか?