問題タブ [openflow]
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 - フロー エントリをスイッチに事前にプログラムするための API
simple_switch.py 内で以下の関数を使用して、スイッチへのフローを設定しています。
上記のように、"msg.buffer_id." が必要です。この "msg" は、イベント ハンドラに渡される PACKET_IN イベントから取得されます。より一般的な API があるかどうか知りたいです。パスを知っていて、フローを事前にプログラムしたい場合に、フローを設定するために使用します。
openflow - PC で OpenFlow を実行していますか?
OpenFlow スイッチの動作について質問があります。そのような PC やルーターで OpenFlow を実行して OpenFlow スイッチとして動作させたい場合、そのためにはどうすればよいですか? また、そのデバイスの CPU タイプまたはプラットフォームは重要ですか? ? 違いはありますか?
前もって感謝します。
openflow - Open Virtual Switch 対応プラットフォーム
複数の仮想化プラットフォームやスイッチングチップセットに移植されていると聞きましたが?仮想化プラットフォームとスイッチング チップセットは、ここで何を意味しますか? それらの違いは何ですか?もう 1 つの質問は、openvswitch をベア メタル スイッチまたはルーターにインストールできますか?つまり、オペレーティング システムを使用せずにハードウェアだけにインストールできるかということです。
python - Iperf と Mininet (Floodlight)
Mininet と Floodlight を使用した負荷分散プロジェクトに取り組んでいます。トポロジはファット ツリーです。
4 つのコア スイッチ、8 つのアグリゲーション スイッチ、エッジ スイッチ、および 16 のホスト
(iperf UDP) を使用して数十行のテキスト ファイル (#1) を作成し、時間制限とパケット サイズ内で送信元から宛先にパケットを送信する必要があります。このようなもの:
10.0.0.2、10.3.1.3、7m、3Mbps、10.0.0.2、10.3.1.2、9m、9Mbpsなど
テキスト ファイル (#2) に Python コードを記述し、Mininet ターミナル内で実行すると、テキスト ファイル (1) が読み取られ、パケットの送信が開始されます。これを行う方法がわかりません!私は 2 つのホストのターミナルを開き、iperf を使用して 1 つのホストをクライアントとして、もう 1 つのホストをサーバーとして作成することに慣れています。それで、私の場合、どうすればそれを行うことができますか?
問題は、トポロジを作成し、内部 (mininet>) にいるときです。実行するコマンドが限られているため、Python コードを実行できませんでした。そのため、Mininet ターミナル (mininet@mininet-vm:-$) でいくつかの Python コードを実行しようとしましたが、このターミナル内で Python コードを実行できることを知っていたので、動作させることができませんでした。
また、トポロジ (ファット ツリー) の同じコード内で iperf スクリプトを実行しようとしましたが、何らかの理由で動作しませんでした。
ありがとうございました..
docker - ポートを公開するには?
Docker コンテナー 6633 と 8080 で 2 つのポートを公開しようとしており、外部ホストから 1 つのアプリケーションを接続しようとしています。簡単に言えば、外部ホストで実行されている Open-Flow スイッチを Docker コンテナーで実行されている Open-Flow コントローラーに接続しようとしています。しかし、接続できません。Docker でポートを公開し、この接続を確立するにはどうすればよいですか?