問題タブ [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.
sdn - Floodlight の OpenFlow 構成を変更する
Floodlight の miss_send_len を0xFFFD
つまり、次の POX 行を翻訳します。
self.connection.send(of.ofp_set_config(miss_send_len = 0xFFFD))
フラッドライトに。
python - POX - 特定のパケットが ofp_match に一致するたびにダミー パケットを送信するルールをインストールする
スイッチに次のことを行うように指示するルールをスイッチにインストールすることは可能ですか?
これが非常に貧弱な疑似コードであることは理解していますが、説明しようとしているよりも、私がやろうとしていることを少しうまく説明できるはずです。
基本的に、すべての TCP パケットをコントローラーに送信する必要なく、ダミー パケットを送信することで、プロジェクトの TCP パケットの送信の間隔を空けようとしています。スイッチを通常どおりに動作させたいのですが、特定のポート宛ての TCP パケットを受信したときに、同じポートから同じ宛先に向かうダミー パケット (私が作成したもの) も送信するようにします。
私が達成しようとしていることを実行するためのより良い方法があるかもしれないことを理解しています - 私は提案を受け入れます!
ありがとう
openflow - pox openflow - host_tracker が実行されていません
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 でコンポーネントを実行する方法を教えてください。
ありがとう :)
python - mininet の POX: event.parsed は pox で何を提供しますか? parse.next とは?
l3_learning.py では、class l3_switch
namedにメソッドがあり_handle_PacketIn
ます。これで、このイベントは、テーブルにエントリがない対応するパケットを受信したときに、スイッチがコントローラーに接続したときであることがわかりました。
わからないのはここ
では とはpacket.next
どういう意味isinstance(packet.next, ipv4)
ですか?
python - POX コントローラと Mininet ホスト間の通信
Iam は SDN の世界では初めてです。mininet ホストから実行中の POX コントローラーにデータ (負荷統計) を送信しようとしています。ソケット接続または pox からの wget が機能しませんでした。これを行う方法はありますか?
python - mininet に接続された pox コントローラにパケットを送信したい
私はpoxコントローラーが初めてで、スイッチがコントローラーにパケットを送信し、コントローラーがhelloパケットをスイッチに送信するコードを書きたいと思っています
python - キャプチャしたトラフィックをゲスト マシン (Virtualbox にインストール) からホスト マシンに送信する方法は?
トラフィックをキャプチャしてcapture.pcap
ファイルに保存しました。
ここで、ゲスト マシン (VirtualBox にインストールされている) からホスト マシンにそのトラフィックを送信/再生したいと考えています。キャプチャしたトラフィックをゲスト マシンからホスト マシンに送信する方法は?
python - host_tracker モジュールが機能しない
POX で host_tracker モジュールを使用したいと考えています。mininet で実行されているツリー トポロジがあります。pox コンソールで、このコマンドを実行$./pox.py host_tracker openflow.discovery
します。リンクが検出されたら、ミニネット コンソールから ping を試みますが、$h1 ping h2
宛先ホストに到達できないと表示されます。出力例を次に示します。POX:
そしてミニネットで:
宛先ホストに到達できない理由は誰にもわかりますか? ありがとう!
pox - フロー削除イベントの処理方法
hard_timeout が経過した後、スイッチがフロー ルールをいつ削除するかを知りたいです。テストできる ofp_flow_mod
属性があることはわかっています。コントローラーで次のようにしました。flags
OFPFF_SEND_FLOW_REM
実際、hard_timeout が期限切れになった後、このメソッドはトリガーされません。どうしてか分かりません。誰でもそれを修正する方法を提案できますか。
タンク・ユー