問題タブ [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 投票する
2 に答える
350 参照

python - Python コンパイル エラー (バインディング C++)

私のC ++シミュレーションで配列を実装しようとしています(提供されたこのコーディングは、1つのネットワークパケットフィールドに2つの値を持つことです)

これは私の変数宣言です(ヘッダー内)

これは私の関数宣言です(ヘッダー内)

ソースファイルで

これを呼び出す方法は次のとおりです(メインファイル内):

その結果、このようなエラーが発生します

問題は、正しいステートメントを宣言する正しい方法は何かです。どんな種類の助けにも感謝します

編集私のC++コード(SetName)をバインドするためのpyhton定義のいくつかを見つけました

これを解決する正しい方法と方法は何ですか。ありがとう

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

tcp - ns-3 シミュレーターでデフォルトの RTO (再送信タイムアウト) 値を設定する

これは rtt-estimator.h で見つかりました。コンストラクターはm_initialEstimatedRtt、再送信タイムアウト値を直接制御すると思われる値を設定します。

の値を設定する方法がわかりませんm_initialEstimatedRtt

その値を変更するために使用できるという名前のメソッドSetCurrentEstimateが表示されますが、それを使用する場合、シミュレーションのどの段階で変更する必要があるのか​​ わからないため、初期値を制御することを好みます。

また、例で設定されているデフォルト値は何ですか? どこで見つけることができますか?

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

ns-3 - ns3 - 時間制限の代わりにデータ クォータを使用してシミュレートされたアプリケーションを停止しますか?

ns-3 を使用して、N ノードが TCP を使用して所定の量のデータを親ノードに送信するシナリオをシミュレートしています。コード例を見ると、開始時間と停止時間を簡単に設定できることがわかります。完了前にアプリケーションが転送する必要があるデータの量を設定し、完了したら停止させるだけで、やや高レベルな方法で簡単に設定できるかどうか疑問に思っています。

パケット数を制限するために使用できることは知っていMaxPacketsますが、再送信が考慮されるかどうかはわかりません。私が本当に制限したいのは、再送信ではなく、データの総量だけです。

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

c++ - ns-3 シミュレータ BulkSendApplication の完了時間は?

Nを使用して、スレーブ ノードがマスター ノードにデータを送信するシミュレータをセットアップしましたBulkSendApp。問題は、操作の完了時間を記録する方法が見つからないように見えることです。フラグを使用したロギングについて知っていprefix_timeます(たとえば)

export 'NS_LOG=BulkSendApplication=level_all|prefix_func|prefix_time

ただし、これはすべてのパケットをログに記録するだけです。私は完了時間だけが欲しいです。アプリケーションクラス自体を変更せずに取得する方法はありますか?

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

c++ - ns-3 アプリケーション インスタンス、パケットなどを一意にインデックス付けする

BulkSendApplication複数のインスタンスでシミュレーションを実行しています。インスタンスごとに一意のインデックスを選択し、情報をログに記録するときにそれを使用する組み込みの方法はありますか (ノードの場合と同様)。また、パケットを追跡し、それぞれに一意の識別子を付ける正しい方法は何ですか?

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

c++ - 複数の宛先に対して BulkSendApllication を作成する方法は?

複数のシンク ノードにデータを送信する BulkSend アプリケーションを作成しようとしましたが、次のスニペット

単一のシンク ノードに対してのみ送信できます。複数のシンクで機能させるには??

前もって感謝します,, :D

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

buffer - ns-3 ルーター バッファ シミュレーション?

この質問を読みました: https://stackoverflow.com/questions/20164788/how-to-assign-buffer-to-nodes-in-ns3-and-change-the-queue-length-of-each-node-or

私の質問はもう少し簡単です。

インスタンスを含むNトラフィックをスイッチ経由でメイン ノードに送信するノードでアプリケーションを実行しています。N * M BulkSendSApplicationこれはうまく機能しています。

スイッチのバッファをシミュレートしたいので、バーストが発生した場合、現時点では送信できないパケットが保存され、後で送信されます。最初に学習を開始する必要がある例やコードはありますか?

優れたチュートリアルを試しましたが、これまでのところ関連情報が表示されませんでした。マニュアルとドキュメントの一部も読みましたが、他のアプリケーションやネットデバイスをインストールするようにインストールできる単純なバッファは見当たりませんでした (バッファはアプリケーションと見なされます)。

バッファがアプリケーションであるべきだと考えるのは間違っていますか?

現在、必要な設定を作成するためにとに依存するブリッジ用に、この例の修正版を使用しています。BridgeHelperCsmaHelper