問題タブ [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 - mininet ホストでホスト名を変更する
スイッチで接続された n 個のホストを持つネットワークをエミュレートする必要があります。これに最適なツールは mininet のようです。問題は、ホスト名を使用するすべてのホストで python スクリプトを実行する必要があることです。スクリプトはホスト名によって動作が異なるため、これは私にとって非常に重要です:)
しかし、ホスト名はすべてのホストで同じようです! 例:
h1 ホスト名
「simon-pc」を出力します
h2 ホスト名
「simon-pc」を出力します
「simon-pc」は、私の「実際の」基盤となる ubuntu システムのホスト名です。
ホストのホスト名を変更する可能性が見つかりません。
これは可能ですか?はいの場合、どのように?いいえの場合、なぜですか?
すべてのホストに 1 つの共通カーネルを使用する mininet について読みました。これが問題ではないでしょうか?
cpu - mininet と openvswitch の CPU 使用率は?
では、ミニネット ネットワークで 1 つの OpenVSwitch を消費する CPU の量を知りたいですか? また、openvswitch はいくつのフロー テーブル エントリを許可できますか?
ありがとうございました!
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-matplotlib、python-termcolor、bwm-ngなど、必要な python 関数もいくつかインポートしました。
しかし、グラフをプロットすると、cwnd.png という問題が発生します。
重要なライブラリや変更が必要なコードがありませんか?
python - Mininet / python は要求されたアドレスを割り当てることができません [Errno 99]
mininet の host.cmd() コマンドを使用して、ネットワークを実行するスクリプトを実行しています。
問題は、このスクリプトがネットワーク アドレス fd07::14 を割り当てることができないことです。ローカルホストが機能していなくても、他のアドレスもいくつか試しました。
しかし、mininet CLI でまったく同じコマンドを直接実行すると、機能します。それで、文脈の問題があると思いますか?誰かがそれを解決する方法を知っていますか?
curl - *** mininet で curl を使用する場合の不明なコマンド メッセージ
Mininet を使用してソフトウェア定義ネットワークを実装しています。ここまでは完了しましたが、ネットワークにアクセス コントロール ポリシーを適用しようとしています。
いくつかの質問を聞きたいんです、
- 「curl」コマンドは「mininet>」プロンプト内で動作するはずですか? 使用しようとすると、常に「***不明なコマンド:...」というエラーが表示されます。
現在、ファイアウォールを操作できる唯一の方法は、実行中のネットワークの外側、つまりブラウザまたは 'mininet@mininet-vm~$' ワークスペース上です。お知らせ下さい。
- 次のコマンドは、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で作業しています。
ありがとう、
アブサロム・ルワンデ
networking - タプルのリストをツリー/グラフとして表示
タプルのリストを入力して、タプルを表すグラフを表示できるツールはありますか?
例:
これはそのように見えるツリーになります
これは、mininet で作成したネットワークのトポロジーが本当に望みどおりであることを確認するために必要です。約 1000 のリンクがあり、視覚化せずに手動で確認することはできません。
それがオンライン ツール、Python スクリプト、コマンド ライン ツール、またはその他のものであるかどうかは関係ありません。