問題タブ [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.
networking - 帯域幅から 2 つのホスト間のスループットを決定しますか?
私は mininet を使用しており、iperf を使用して 2 つのホスト間のスループットを観察する必要があります。
ここでは結果として帯域幅が与えられているため、実際のスループットを決定する方法がわかりません。
トポロジを設定する方法は次のとおりです。
上記の結果からスループットを取得するにはどうすればよいですか?
xterm - 複数のxtermウィンドウで同時にMininet環境でpythonプログラムを実行するには?
トポロジのすべてのホストで同時に実行したいPython プログラム ( mypro.py ) があります (つまり、各 xtrem ウィンドウに移動してpython mypro.pyと入力する必要はありません)。スクリプトを使用して Mininet 環境の xterm でそれを行う方法はありますか?
どうもありがとう
api - Floodlight ファイアウォール REST API
Virtualbox で Mininet をセットアップし、次のトポロジを実行しました。
また、ホスト マシンで Floodlight コントローラを実行しました。
mininet の下のすべてのホストに ping を実行すると、問題なく応答しました。
REST API を使用して次のようにファイアウォールを有効にすると、問題が発生します。
この場合、pingall コマンドを何度も繰り返すと、応答が返されないか、ランダムなホストが再生されます。
たとえば、次のルールを唯一のルールとして使用します。
すべてのホスト間でpingを許可する必要があると私が信じていることは機能しません。
何かが欠けているのか、それともバグなのかは正直わかりませんが、ドキュメントでこれ以上の説明を見つけることができませんでした。
実験では win10 を使用しており、Windows ファイアウォールはすべて無効になっています。
python - Mininet で IP アドレスを設定できません
Python と Mininet は初めてです。mininet を使用してネットワーク トポロジをエミュレートしようとしています。ネットワーク内の各ホストに IP アドレスを割り当てようとしていますが、属性エラーが発生します。以下は私のコードです
次のエラーが表示されます
ありがとう
python - ping の遅延について
クラスで Mininet と OpenFlow を使い始める。私がやりたいことは、ping パケットに遅延を追加することです。次のように、帯域幅と遅延の両方の制約を追加する基本的な python スクリプトを用意しました。
さて、私を混乱させているのは、各 ping パケットの時間が少し奇妙に思えることです。遅滞なく、私のパケットは次のようになります。
「各パケットに 10 ミリ秒を追加する」ための遅延を期待していますが、10 ミリ秒の遅延で ping を実行すると、次の出力が得られます。
パケットが「10ms」だけ明示的に遅延されていることがわかりません
パケット時間がこれほど大きな値を持つ理由はありますか? スイッチとホストの両方に ping を実行すると遅延が発生するため、時間が長くなるのでしょうか?
networking - iperf サーバーとクライアントの違い
これが間違った場所であれば許してください - これは私の最初の投稿です.
Mininet でネットワークをセットアップしました - 同じ帯域幅と遅延 (帯域幅: 10Mbps、遅延: 10ms) で 2 つのノードを作成しました。iperf を使用してこれをテストする場合、次の手順を実行します。
- ノード 1 (10.0.0.2) iperf -s で iperf サーバーを開始します。
- ノード 2 (10.0.0.3) iperf -c 10.0.0.2 で iperf クライアントを開始します。
- テストが完了します
ノード 2 (クライアント) の帯域幅は 11.2Mbps、テスト時間は 10.4 秒です。ノード 1 (サーバー) の帯域幅は 9.56Mbps で、テスト時間は 12.2 秒です。クライアントとサーバーの両方が同じ転送サイズ (13.9Mb) を示しています。
この時間差は、個々のパケットの遅延によるものですか? TCP ウィンドウ サイズは 85.6 キロバイトなので、ネットワーク上で送信される各パケットに 10 ミリ秒の遅延を追加すると、おおよその差が許容されます。ただし、送信側と受信側の両方で 10 ミリ秒のネットワーク遅延があるため、遅延は 20 ミリ秒になると考えていましたが、そうではないのはなぜですか?
これが理にかなっていることを願っています。
ベン
python - SFLOW RT からデータを取得する
輻輳を意識したディクストラアルゴリズムを作りたい
値の取得を監視していますhttp://localhost:8008/metric/ALL/flows/json
これが私のコードです:
そして私のトポロジ:

すべてのパスに重み値があります。
valuenumber の値が 1000000kbit より大きい場合、コストは +10 になり、別のパスを検索します。
例えば
s4 -> s11000000kbit を超えているため
、s5 が s1 にパスする必要がある場合は、s5->s4->s1 を実行する必要があります。valuenumber > 1000000kbitしかし、加重コストの値が 10 増加する条件がある場合、s4 のコスト -> s1 は実際には 11 になり、s5 は別のパスを検索します。
値番号でこのテストを行う方法について混乱しています。誰か助けてもらえますか?
rest - OpenFlow スイッチで ttl の減少をオンにするにはどうすればよいですか?
カスタム トポロジと RYU-REST コントローラー「ofctl-rest.py」で Mininet を使用します。スイッチにいくつかのフローエントリをインストールし、ネットワークを介していくつかのパケットを送信し、トラフィックをキャプチャした後、スイッチが ip 層の ttl フィールドを減少させないことがわかりました。スイッチにttlフィールドを減らすように指示する必要があることがわかりました(これはOpenFlow-バージョン1.1以降で可能です)。そのために、"type": "DEC_NW_TTL" という行を試してみましたが、うまくいきません。私の完全なコマンドは次のようになります。
私は何を間違っていますか?スイッチが ttl を削減できるようにするには、コマンドをどのように変更する必要がありますか? 私を助けてください。前もって感謝します。
python - リモコンへのMininetリンクパラメータ
スイッチからリモコン (フラッドライト) にリンク パラメータを追加したいのですが、どうすればよいですか? つまり、リンク帯域幅、リンク遅延..スイッチとそのコントローラーの間を指定したいということです。
双方向リンクを実装する正しい方法ですか?
/li>
このカスタム トポロジを使用しています
mininet - Mininet tcp src ポート
特定の src ポートからのトラフィックをブロックしたいので、ミニネット (ここでは初心者) で演習を行っています。「dl_dst」に似たオプションのように、どのようにアクセスできますか?
よろしく、ババー・レーマン