問題タブ [ns-3]
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.
c - NS-2 でパケットの tcp ヘッダーのフラグを変更する方法は?
NS-2 の特定のパケットの tcp ヘッダーにある ECN マークを変更しようとしていますが、方法が見つかりませんでした。私に手を貸してくれる人はいますか?どうもありがとう!
simulation - ns-3 シミュレーションで QoS パラメータを測定する方法
wimax ネットワークで voip をシミュレートしたいと思います。測定したいのは、IPTD、IPDV、IPLR などの QoS パラメータです。ns-3 シミュレーターは初めてで、QoS 測定について何も見つかりません。私はすでにグーグルで検索しましたが、QoSライブラリのようなものはないようです? 私が正しければ、このシミュレーション ツールでこれらのパラメータを測定する方法を教えてください。そうでない場合は、そのようなライブラリを見つけることができるアドバイスを誰かに教えてもらえますか?
waf - ns-3 の waff wiki 関数がパラメーターを取得しない
ns-3シミュレーターのドキュメントでは、簡単な bash 関数を提供して生活を楽にしています。
この関数は、ns-3 ルート フォルダーにある./wafプログラムを実行することになっていますが、実際にはフォルダー内にあります。
したがって、~/project$ waff --run first
wafの場合、 ~/projectフォルダー内の最初のスクリプトが実行されます。
しかし、スクリプトのコマンドに 1 つのパラメータを追加してシミュレーションを実行しようとすると~/project$ waff --run "first --PrintHelp"
、エラーがスローされます
waf: error: no such option: --PrintHelp
.
waff関数を使用せずにルートフォルダーから実際にスクリプトを実行した場合にのみ機能します。
$* をダブルコンマ間の引数に展開するように関数を変更する方法は?
c++ - ns-3 の Isis2 とブリッジ タップ
したがって、ns-3でIsis2をシミュレートする必要があります。(少なくとも準リアルタイムのミッション クリティカルな動作が必要なため、Isis2 を少し変更し、いくつかの C/C++ コードでラップします)
私はそのいずれも実装していないので、これが適切な方法であるかどうかを知ることは興味深いでしょう. 散発的なwifi(アドホック)動作中のコンセンサスのパフォーマンスを特に監視する必要があります。
Isis2 のインスタンスごとにマシンを仮想化し、Tap bridge( モデルを使用して ns-3 チャネルのトラフィックを分析するのは理にかなっていますか? (また、各インスタンスのイベントをログに記録します。さまざまなデータを統一されたプレゼンテーション)
ns-3 - NS3/DCE スイッチ カーネルのワークフロー
現在、ns3 シミュレーターと DCE フレームワークを使用して、シミュレーターの環境内でネイティブ アプリケーションを実行しています。これまでのところ、シミュレーションを開発し、現在の Linux カーネルに DCE をロードしましたが、ワークフローを変更するつもりです。
特定のトポロジでトラフィックをシミュレートするスクリプトごとに、さまざまな Linux カーネルをシミュレーションにロードできるようにしたいと考えています。これは、TCP がバージョンごとに大きく変化するためです。
たとえば、simulation.cc という名前の単純なトラフィック交換シミュレーションと一連のカーネル バージョン(3.0 ~ 3.8)がある場合、各カーネルのシミュレーションを可能な限り簡単な方法で実行したいと思います。
./simulation -> (カーネル 3.0 を使用)必要なものを測定します。
./シミュレーション -> (カーネル 3.1 を使用)および測定..
等々。
これまでのところ、すべての異なるカーネル バージョンを自分のコンピューターにダウンロードしてから、最初にシミュレーションを実行し、再起動してカーネルを変更し、次にシミュレーションを再度実行することしか考えられません。
仮想マシンでやろうと思ったのですが、本当に軽いものが必要で、VMware と VirtualBox 以外にどれが一番軽いのかわかりません。これらのシミュレーションは CPU に大きな負荷をかけるからです。
また、カーネル拡張機能や、その場でカーネルを切り替えることができる何かが存在するかどうかもわかりません(そうではないと思います)。
前もって感謝します。