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

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

linker - NS3 で yaml-cpp を使用する方法

NS3 モジュールで yaml-cpp lib を使用する方法を知っている人はいますか?

ソースコードを書き終えたのundefined reference toですが、wafでビルドするとエラーが出てリンクの仕方がわかりません。

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

linux - パイプラインで前のコマンドを強制終了します

私はこのようなシミュレーションを実行しています

何かが起こったことwafを検出したらすぐに(たとえば、特定の行が読み取られた後)コマンドを強制終了するにはどうすればよいですか?filter.awk

変更できませwafmyfile。変更できるfilter.awkのは、上記のコマンドだけです(明らかに)。

コメント後に更新:

  • waf受信後に終了しませんSIGPIPE(そうあるべきですか?)
  • クリーンアップが必要な子プロセスを生成します。

これは私自身の答え (そして挑戦)です。


@thatotherguyの答えと@Chrisの答えに取り組んだ後、私は少し単純化してこれを手に入れました:

残念ながら、ファイルを削除できませんでした。変数としてtmpを渡す試みはすべて失敗しました。PID

受け入れられた答えは変更しませんが(本当に必要なときに機能したので)、もっと単純化できる人には+1します。

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

networking - NS-3 でのトレース ファイルの使用

ns-3 の例のフォルダーにある例で、独自のビデオ トレースを使用する方法を知りたいです。

コードのこの行だけを変更する必要がありますか?

UdpTraceClientHelper クライアント (サーバー アドレス、ポート、「そのビデオ トレースへの URL アドレス」)

このサイトからビデオ トレースを探しています。

http://trace.eas.asu.edu/mpeg4/single/SonyCIF_G16B1Mp/SonyCIF_G16B1Mp01/

URL アドレスには、詳細なトレース ファイルのアドレスを使用しています。それは正しいアプローチですか?

これを行うと、デフォルトのハードコードされたファイルがトレース ファイルとして引き続き使用されます。

要するに、ns3 でビデオ トレース ファイルを使用する方法を知りたいですか?

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

ns-3 - hwmpns3でパケットのルートを出力する方法

hwmpを実装するメッシュトポロジでパケットのルートを印刷する方法を知りたいのですが。ルーティングテーブル全体を意味するのではなく、宛先に到達するためにパケットが通過する中間ノードを意味します。

前もって感謝します、

メアリー

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

c++ - ns3ポアソントラフィックモデル

ns3を学習しようとしています。また、onofApplicationを使用してCbrの代わりにVbrを生成することで、例の1つを変更しようとしていますが、コードが機能せず、理由がわかりません。手伝っていただけませんか。

このエラーが発生します

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

linux - Linuxでのns-3:ns-3ブランチのクローン作成時のエラー

次の方法でns-3-devリリースを取得しようとしています。

ただし、ディレクトリns-3-allinoneのクローンを作成できます。

ns-3-devのコピーを取得できないのはなぜですか?

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

gnuplot - gnuplot は動的にタイトルを設定します

.dat ファイルの最後の行から gnuplot チャートのタイトルを設定しようとしていますが、どうすればよいかわかりません。

私の .dat ファイルは次のようになります。

最後の行のテキストを使用してタイトルを設定するコマンドを知っている人はいますか?

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

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 アプリケーションの構成にあると思います。フル バッファのダウンリンク トラフィックをシミュレートするには、どのように設定すればよいですか?

ご提案いただきありがとうございます。

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

c++ - 文字列を ns3::Ipv4AddressHelper::SetBase メソッドに渡す

トポロジ ヘルパーIpv4AddressHelperを使用すると、例に示すようにベース アドレスを設定できます。

たとえば、動的に作成された任意の数のアドレスを保存したい。

ただし、エラーが発生します

に文字列を渡すにはどうすればよいSetBaseですか?