問題タブ [ns2]

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 投票する
0 に答える
758 参照

macos - NS2: 単一のネットワークで 2 つの異なる mac プロトコルを実行しているノードをシミュレートする方法は?

既存のルーティング プロトコルを変更し、802.11p を使用する車と 802.3 を使用する沿道の AP という 2 つの異なるタイプのノードを持つネットワークで、それがどのように機能するかをシミュレートしたいと考えています。

802.11p と 802.3 の組み合わせなど、2 つの異なる MAC プロトコルを使用するネットワークでルーティング プロトコル シミュレーションを実行する方法を知っている人はいますか ??? リンクをいただければ幸いです。

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

networking - Linux で音声データの損失システムを作成する

音声データ (rtp) を取り込み、このデータに損失 (遅延やパケットのドロップ/損失など) を作成するシステムを作成するにはどうすればよいですか? システム(データ)の出力は読み取り可能である必要があるため、ns-2を使用できない可能性があると思いました。また、ns-2はVBR(音声に必要)をサポートしていません。私はこの点で間違っているかもしれません。Linux 環境でこの損失状態を達成するにはどうすればよいですか? 提案をしてください。

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

c++ - デバッグシンボルは存在しますが、eclipseはそれらをソースコードに関連付けません

私はかなり大きなプログラム(NS2ネットワークシミュレーター)の変更に取り組んでいますが、Eclipseでデバッグできると便利です。gccにデバッグシンボルを生成させるようにmakefilesを構成し(CFLAGSに-gを追加)、実際に生成されますが、Eclipseはそれらのシンボルに関連付けられたコードを実際に見つけることを拒否します。「既存のコードを使用したMakefileプロジェクト」を使用してソースコードの巨大なフォルダをインポートし、「デバッグ」を押すとプログラムが実行されます。デバッガーに停止するように指示すると、認識したメソッドで停止することがよくありますが、メソッドの名前をクリックすると、メソッドが定義されているソースファイルが実際には別のタブで開いていても、「ソースは利用できません」と表示されます。私はすべてのソースをプロジェクトにインポートしています。make構成に何かが欠けていますか?

^長い紛らわしい説明、私は知っています...スクリーンショットを参照してください:http: //imageshack.us/photo/my-images/651/zzz1fu.jpg/

上記のスクリーンショットのIPKTAgent::deBurst()は、integrated_agent.hで宣言されていることに注意してください。これは、他のタブで開いているファイルです。

また、プロジェクトエクスプローラーでデバッグしている実行可能ファイルのエントリを展開すると、構成されているファイルの一部のみが一覧表示されます。何が得られますか?(スクリーンショットを参照してください。リストにはさらに多くのファイルがあるはずです。私が使用しているファイルはありません)。スクリーンショット:http: //imageshack.us/photo/my-images/96/zzz2z.jpg/

0 投票する
0 に答える
501 参照

ns2 - NS-2 で 2 つの基地局間の接続をセットアップしようとする際の問題

私は NS-2 を初めて使用し、モバイル ノード (UE) が近くのモバイル ノードのダミー基地局として機能する環境を作成しようとしています。したがって、それらから要求されたデータはすべて、UE から要求ノードにルーティングされます。しかし、次のトポロジを作成しているときに問題に直面しています。私の手順は次のとおりです。 1. 単一のドメインとその中に 2 つのクラスターを作成します。2. メイン基地局とその中のサービング ノードを宣言します。3. サービス提供ノードを基地局として定義されている 2 番目のクラスタ。4. このサービング ノードは、2 番目のクラスタ内の他の多くのノードに接続されています。

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

ns2 - av_open_input_file は -2 を返しますが、ファイルは存在します (NS2 の libav)

NS2 で .wav ファイルを読み込み、gsm にエンコードしてネットワーク経由で送信するシミュレーションを作成しようとしています。私はすでに、.wav を読み取り、gsm にエンコードし、ハード ドライブに保存するアプリケーションを作成することができました (テスト済み、正常に動作します)。今、Network Simulator 2 を拡張して同じことをしようとしましたが、gsm エンコーディング アプリケーションでそのファイルに問題はありませんでしたが、常にそのようなファイルがないと言う av_open_input_file に問題があります。私が使用する呼び出し:

libavは明らかに何らかのファイルプロトコルを使用しているため、パス、絶対パス、相対パスをハードコーディングし、「file://」を前に置いて、すでに別のファイルを試しました。次に、自分でファイルを開こうとしました:

(この呼び出しは、av_open_input_file によって呼び出されることになっている libav の file.c で見つかりました) そのようなファイルを開くことに問題はありません。すべて問題ないようです。

助言がありますか?

よろしく、フロレンカ

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

tcl - ns2 でのスクリプトのシミュレーションの実行

デスクトップ (fedora) に ns2 と tcl をインストールしました。nam1.14 でシミュレーションを実行しようとすると、「ns を実行できませんでした:そのようなファイルやディレクトリはありません」と表示されます。tcl スクリプトを実行しようとすると、次のように表示されます。 「bash:ns: コマンドが見つかりません」.なぜこれが起こっているのですか? 指示に従って ns-allinone-2.34 をインストールしました。助けてください。

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

networking - NS2 用の TCL スクリプト ジェネレーター

NS2用のオープン ソース TCL スクリプト ジェネレーターはありますか? NS2 に付属の NAM があります。他に何かありますか。ウェブベースのものは素晴らしいでしょう!

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

shell - シェル スクリプトを使用して ns2 で複数のシミュレーションを実行する

複数のシナリオを生成するために、ns2 の setdest ユーティリティを使用して次のスクリプトを使用していますが、スクリプトが機能しません。

if条件 setdest is not executable をエコーするだけです

このように setdest を使用します

./setdestsetdest のディレクトリにあるのに、なぜこれが機能しないのですか? このシェル スクリプトに ./setdest を書き込むにはどうすればよいですか?

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

tcl - モバイル ノードを tcl で静的にする方法は?

コード:

このコードは実行されますが、モバイルノードは毎回動的です動的モバイルノードを静的にする方法は? 静的モバイル ノードにする方法と、ns2 tcl コードでランダム化されたオーバーヒアリングを行う必要がある

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

tcl - バイトを割り当てられません - NS-2 での大規模シミュレーション

5000 ノード以上で NS-2 を使用してシミュレーションを実行しています。

次のエラーが発生しました。

' unable to alloc 32026 bytes' [このようなエラーが多数] および ' bus error'

コードを最大 500 ノードで使用しましたが、問題なく動作しました。現在、大規模なネットワークをシミュレートしています。以前にこのエラーに遭遇した人はいますか?