問題タブ [mininet]
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 - POX: 最初の接続後に接続がリセットされました
まず、私はpythonが初めてです!最近、コードでいくつかの問題に直面しています。これは、2 つのフロー ルールを複数のスイッチにインストールするためのコードです。
問題: 最初のルールをスイッチにインストールできますが、2 番目のルールをインストールできません。
エラー メッセージ: DEBUG:misc.Custom_firewall_2:Source Mac is 00:00:00:00:00:01
DEBUG:misc.Custom_firewall_2:宛先 Mac は 00:00:00:00:00:02 です
DEBUG:misc.Custom_firewall_2:1
DEBUG:misc.Custom_firewall_2:2
DEBUG:misc.Custom_firewall_2:ファイアウォール ルールが 00-00-00-00-00-09 にインストールされました ->最初のルールがインストールされました
DEBUG:misc.Custom_firewall_2:ソース Mac は 00:00:00:00:00:04 です
DEBUG:misc.Custom_firewall_2:宛先 Mac は 00:00:00:00:00:03 です
DEBUG:misc.Custom_firewall_2:1
DEBUG:misc.Custom_firewall_2:2
DEBUG:openflow.of_01:[00-00-00-00-00-09 33] ソケット エラー: ピアによる接続のリセット -> 2 番目のルールのインストールに失敗
INFO:openflow.of_01:[00-00-00-00-00-09 33] 切断されました
DEBUG:misc.Custom_firewall_2:00-00-00-00-00-09 にインストールされたファイアウォール ルール
ERROR:openflow.of_01:[00-00-00-00-00-0f 37] オープンフロー
エラー: [00-00-00-00-00-0f 37]
エラー: ヘッダー: [00-00-00-00-00-0f 37]
エラー: バージョン: 1 [00-00-00-00-00-0f 37]
エラー: タイプ: 1 (OFPT_ERROR)
...
...
... すぐ
ノート:
self.connection.send(fm) を使用すると、次のようになります。
event.connection.send(fm) を使用すると、接続のリセットの問題が発生します
この問題の原因がわかりません。誰でもこれで私を助けてもらえますか?
python - Mininet のカスタム トポロジ
Python API と mininet を使用してカスタム トポロジを作成したいと考えています。ホストの数が n の場合、奇数番号のホストが互いに ping を実行でき、偶数番号のホストが互いに ping を実行できるようにする必要があります。
たとえば、h1 から h5 までの 5 つのホストがある場合、h1 は h3 と h5 に ping を実行できますが、h2 は h4 にのみ ping を実行できます。
すべての偶数ホストとすべての奇数ホストの間にリンクを追加するコードを書いてみました。しかし、私は望ましい結果を得ることができません。h1 は h3 に ping できますが、h5 にはできません。
また、ホスト間のリンクを定義するのは正しいですか? それとも、ホストとスイッチの間、およびスイッチ内でのみリンクを作成する必要がありますか?
python - Ryu RESTコントローラーを使用して、ミニネットで2つのホスト間の接続を確立できません
Mininets Python-API を使用して、Mininet でカスタム トポロジを作成します。カスタム トポロジを作成するコードは次のとおりです。
次のコマンドでトポロジを開始します。
REST リクエストを処理する Ryu コントローラー「ofctl_rest.py」を使用します。コントローラに送信される REST 要求には、スイッチにフロー エントリをインストールするためにコントローラが使用する情報が含まれています。次のコマンドでコントローラーを起動します。
次のコマンドを使用して、スイッチにフローエントリをインストールします。
ルールはスイッチにインストールされます。
しかし、接続を確立できません。mininet-CLI で次のコマンドを発行すると:
REST 要求の一致する部分でスイッチ ポートを使用すると、接続を確立できます。私は何を間違っていますか?私を助けてください。
mininet - mininet で作成されたトポロジをキャプチャする方法
こんにちは、私は今 mininet と openday light に取り組んでいます。mininet で生成されたトポロジーが DLUX でどのように表示されるか知りたいのですが??