問題タブ [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.
linker - NS3 で yaml-cpp を使用する方法
NS3 モジュールで yaml-cpp lib を使用する方法を知っている人はいますか?
ソースコードを書き終えたのundefined reference to
ですが、wafでビルドするとエラーが出てリンクの仕方がわかりません。
linux - パイプラインで前のコマンドを強制終了します
私はこのようなシミュレーションを実行しています
何かが起こったことwaf
を検出したらすぐに(たとえば、特定の行が読み取られた後)コマンドを強制終了するにはどうすればよいですか?filter.awk
変更できませwaf
んmyfile
。変更できるfilter.awk
のは、上記のコマンドだけです(明らかに)。
コメント後に更新:
waf
受信後に終了しませんSIGPIPE
(そうあるべきですか?)- クリーンアップが必要な子プロセスを生成します。
これは私自身の答え (そして挑戦)です。
@thatotherguyの答えと@Chrisの答えに取り組んだ後、私は少し単純化してこれを手に入れました:
残念ながら、ファイルを削除できませんでした。変数としてtmp
を渡す試みはすべて失敗しました。PID
受け入れられた答えは変更しませんが(本当に必要なときに機能したので)、もっと単純化できる人には+1します。
networking - NS-3 でのトレース ファイルの使用
ns-3 の例のフォルダーにある例で、独自のビデオ トレースを使用する方法を知りたいです。
コードのこの行だけを変更する必要がありますか?
UdpTraceClientHelper クライアント (サーバー アドレス、ポート、「そのビデオ トレースへの URL アドレス」)
このサイトからビデオ トレースを探しています。
http://trace.eas.asu.edu/mpeg4/single/SonyCIF_G16B1Mp/SonyCIF_G16B1Mp01/
URL アドレスには、詳細なトレース ファイルのアドレスを使用しています。それは正しいアプローチですか?
これを行うと、デフォルトのハードコードされたファイルがトレース ファイルとして引き続き使用されます。
要するに、ns3 でビデオ トレース ファイルを使用する方法を知りたいですか?
ns-3 - hwmpns3でパケットのルートを出力する方法
hwmpを実装するメッシュトポロジでパケットのルートを印刷する方法を知りたいのですが。ルーティングテーブル全体を意味するのではなく、宛先に到達するためにパケットが通過する中間ノードを意味します。
前もって感謝します、
メアリー
c++ - ns3ポアソントラフィックモデル
ns3を学習しようとしています。また、onofApplicationを使用してCbrの代わりにVbrを生成することで、例の1つを変更しようとしていますが、コードが機能せず、理由がわかりません。手伝っていただけませんか。
このエラーが発生します
linux - Linuxでのns-3:ns-3ブランチのクローン作成時のエラー
次の方法でns-3-devリリースを取得しようとしています。
ただし、ディレクトリns-3-allinoneのクローンを作成できます。
ns-3-devのコピーを取得できないのはなぜですか?
gnuplot - gnuplot は動的にタイトルを設定します
.dat ファイルの最後の行から gnuplot チャートのタイトルを設定しようとしていますが、どうすればよいかわかりません。
私の .dat ファイルは次のようになります。
最後の行のテキストを使用してタイトルを設定するコマンドを知っている人はいますか?
network-programming - 飽和トラフィックによる受信スループットの問題
次のように構成されたインフラストラクチャ トポロジで NS3 (v3.13) Wi-Fi モデルを使用しています (シミュレーション ファイルが添付されています)。
- シングル AP (BSS)
- 複数の STA (ステーション)
- 適用期間 = 10 秒
- AP からすべての STA への飽和ダウンリンク トラフィック (OnTime =2s および OffTime=0 の OnOffApplication )
- ファイ: 802.11a
- デフォルトの YansWifiChannelHelper と YansWifiPhyHelper
- レート制御: ConstantRateWifiManager
- モビリティ: ConstantPositionMobilityModel (STA は、AP を中心とした半径 2 メートルの円上に配置されます)
すべてが順調に進んでいますが、高ビットレート (飽和トラフィック) の場合、BSS あたりの STA の数が大幅に増加すると、一部の STA が BYTE を受信しません!!
実験:
- OnOffApplication DataRate = 60Mb/s、Phy DataMode=OfdmRate 54 Mbps および 30 STA、1 つの STA はビットレート 7.2Mb/s でパケットを受信し、別の STA は 15.3Mb/s でパケットを受信します (他のすべての 28 STA は BYTE を受信しません)。
- OnOffApplication DataRate = 60Mb/s、DataMode=OfdmRate 6 Mbps および 30 STA、1 つの STA はビットレート 1.95Mb/s のパケットを受信し、別の STA は 4.3Mb/s のパケットを受信します (他のすべての 28 STA は BYTE を受信しません)。
問題は OnOff アプリケーションの構成にあると思います。フル バッファのダウンリンク トラフィックをシミュレートするには、どのように設定すればよいですか?
ご提案いただきありがとうございます。
c++ - 文字列を ns3::Ipv4AddressHelper::SetBase メソッドに渡す
トポロジ ヘルパーIpv4AddressHelper
を使用すると、例に示すようにベース アドレスを設定できます。
たとえば、動的に作成された任意の数のアドレスを保存したい。
ただし、エラーが発生します
に文字列を渡すにはどうすればよいSetBase
ですか?