問題タブ [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.

0 投票する
2 に答える
1469 参照

python - mininet ホストでホスト名を変更する

スイッチで接続された n 個のホストを持つネットワークをエミュレートする必要があります。これに最適なツールは mininet のようです。問題は、ホスト名を使用するすべてのホストで python スクリプトを実行する必要があることです。スクリプトはホスト名によって動作が異なるため、これは私にとって非常に重要です:)

しかし、ホスト名はすべてのホストで同じようです! 例:

h1 ホスト名

「simon-pc」を出力します

h2 ホスト名

「simon-pc」を出力します

「simon-pc」は、私の「実際の」基盤となる ubuntu システムのホスト名です。

ホストのホスト名を変更する可能性が見つかりません。

これは可能ですか?はいの場合、どのように?いいえの場合、なぜですか?

すべてのホストに 1 つの共通カーネルを使用する mininet について読みました。これが問題ではないでしょうか?

0 投票する
0 に答える
190 参照

cpu - mininet と openvswitch の CPU 使用率は?

では、ミニネット ネットワークで 1 つの OpenVSwitch を消費する CPU の量を知りたいですか? また、openvswitch はいくつのフロー テーブル エントリを許可できますか?

ありがとうございました!

0 投票する
3 に答える
1464 参照

python - mininet-test 実験でのアサーション エラー

私の友人と私は、この mininet-test 実験を再現しようとしました: https://github.com/mininet/mininet-tests/tree/master/dctcp

VM を自己作成し、カーネル バージョン 3.18.9 を使用して ubuntu に Mininet 2.2 をインストールしました。これには dctcp と tcp_probe 関数が含まれていました。

著者は、カーネル バージョン 3.0.1 が Mininetnet で必要な機能をサポートしていないことを示唆しているためです。dctcp.py の一部の関数名を単純に変更しました。たとえば、 add_host をaddHostに変更し、add_switchをaddSwitchに変更し、add_linkをaddLinkに変更しました。

また、 python-matplotlibpython-termcolorbwm-ngなど、必要な python 関数もいくつかインポートしました。

しかし、グラフをプロットすると、cwnd.png という問題が発生します。

重要なライブラリや変更が必要なコードがありませんか?

0 投票する
0 に答える
100 参照

python - Mininet / python は要求されたアドレスを割り当てることができません [Errno 99]

mininet の host.cmd() コマンドを使用して、ネットワークを実行するスクリプトを実行しています。

問題は、このスクリプトがネットワーク アドレス fd07::14 を割り当てることができないことです。ローカルホストが機能していなくても、他のアドレスもいくつか試しました。

しかし、mininet CLI でまったく同じコマンドを直接実行すると、機能します。それで、文脈の問題があると思いますか?誰かがそれを解決する方法を知っていますか?

0 投票する
1 に答える
1574 参照

curl - *** mininet で curl を使用する場合の不明なコマンド メッセージ

Mininet を使用してソフトウェア定義ネットワークを実装しています。ここまでは完了しましたが、ネットワークにアクセス コントロール ポリシーを適用しようとしています。

いくつかの質問を聞きたいんです、

  1. 「curl」コマンドは「mininet>」プロンプト内で動作するはずですか? 使用しようとすると、常に「***不明なコマンド:...」というエラーが表示されます。

現在、ファイアウォールを操作できる唯一の方法は、実行中のネットワークの外側、つまりブラウザまたは 'mininet@mininet-vm~$' ワークスペース上です。お知らせ下さい。

  1. 次のコマンドは、2 つのネットワーク ホスト (つまり、h1 と h3) 間の通信を拒否すると思われますが、私のシステムでは機能しません。お知らせ下さい

curl -X POST -d '{"src-ip":"10.0.0.1", "dst-ip": "10.0.0.3", "action":"DENY"}' http://192.168.227.1:8080 /wm/ファイアウォール/ルール/json

私はWindows 7 Homeで作業しています。

ありがとう、

アブサロム・ルワンデ

0 投票する
1 に答える
81 参照

networking - タプルのリストをツリー/グラフとして表示

タプルのリストを入力して、タプルを表すグラフを表示できるツールはありますか?

例:

これはそのように見えるツリーになります

これは、mininet で作成したネットワークのトポロジーが本当に望みどおりであることを確認するために必要です。約 1000 のリンクがあり、視覚化せずに手動で確認することはできません。

それがオンライン ツール、Python スクリプト、コマンド ライン ツール、またはその他のものであるかどうかは関係ありません。