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

ns2 - NS2 にワイヤレス センサー ルーティング プロトコルを実装する

NS2 でルーティング プロトコルを実装しようとしています。

ns2 2.29 + mannasim を試しましたが、私の Linux は gcc4.3 とは異なる gcc を使用しています。そのため、mannasim を使用して ns2 をすべて 1 つのコードにパッチできませんでした。mannasim for ns2 2.35 は利用できません。利用可能になったとしても、このバージョンの gcc で動作するかどうかはわかりません。

gcc 4.7 で ns2+mannasim を正常に実行しようとした人はいますか?

mannasim に代わるものがある場合、WSN をシミュレートするだけで十分ですか?

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

gcc - wsn の ns2 mpolsr コンパイル エラー

mpolsrでパッチ を適用ns-2.29してコンパイルしようとしています。次のエラーが表示されます。Linux Mintgcc-4.7

cmu-trace.ccファイルに正しいヘッダーが含まれていることがわかりました。オフセット関数の定義を含む cc ファイルを追加しようとしましたが、成功しませんでした。どんな助けでも大歓迎です。

を使用してns-2.29_mpolsr.rarいます。

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

simulation - NS2でできることとできないことは何ですか?

質問をする前に、私は1か月以上それを検索していることを伝えたいと思います。私はns2を知っていると思いますが、あなたが言うことは何でも理解できるはずです[うまくいけば]

幅優先探索(BFS)を実装し、NS2のワイヤレスモバイルノードトポロジでBFSツリーを作成したいと思います。[最初に静的システムに対してそれを実行しましょう。]

私の課題:ノードのすべてのネイバーへのマルチキャストメッセージ。

今、私は私の想像の中でそれを考えました

  1. ノードはそこの位置に設定されます。[実行可能]
  2. 各ノードは、隣接するノードを見つけることができます。[それは実行可能ですか?]または私はこれらの隣人を自分で形成するために「グループ」を作成して「グループに参加」する必要があります。
  3. ネイバーへのマルチキャストメッセージ。[「グループ」を使用して実行可能]しかし、ノードが接続できるものを認識し、それ自体を実行できる方法があることを望んでいました。

これらの中で何が可能ですか?

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

linux - 混乱 ns2 : エージェントの分類子とノード

ノードは ns2 の基本構造を表します。これらは TclObject クラスから継承されます。

エージェントは TcpAgent と UdpAgent または NullAgent のようなもので、TclObject から継承する NsObject クラスから継承します。エージェントは、接続先の 1 つの target_ にデータを送信できます。target_ は NsObject * です。

分類子は NsObject から継承します。彼らはリストを持っているので、多くの人にデータを送ることができます。NsObject **.

ノード クラスには neighbour_list があります。ノードには、分類子を持つ RoutingModule オブジェクトがあります。しかし、Node は NsObject 型ではないため、分類子の NsObject** に Node を入れることはできません。

ノードのネイバーを取得し、ロジックに応じていくつかにパケットを送信できるように、何かを実装したいと思います(エージェントかノードか分類子かはわかりません)(分類子である必要があると思います)。

私は何をすべきか ?分類子を実装する場合、どのようにノードにアタッチしますか。

前もって感謝します。

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

channel - NS2 : チャンネルスロットの数を知る方法は?

これはNS2 MACレイヤーシミュレーションに関するものです。

Ns2チャネル帯域幅が であるとし1 Mbpsます。

次に、デフォルトでは、チャネルはいくつのスロットに分割されますか?

分割されている場合、個々のスロットはいくらですか?

そして、この行は何 mac->phymib_.getSlotTime()を与えますか?

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

global-variables - ns-2 の TCL スクリプトのプロシージャ内でグローバル変数が認識されない

次の tcl スクリプトを実行しようとしていますが、手順 thpt_rec で
ns: thpt_rec: can't read "tcps(0)": no such variable
while
execution "$tcps(0) set bytes_"
(procedure "thpt_rec " 4 行目) "thpt_rec"
内から呼び出される

しかし、この tcps(0) をすべての場所で sink という名前の変数に置き換えると、すべてがうまく機能します。この問題に光を当ててください。

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

ns2 - 有線シナリオのns2にBFSを実装するにはどうすればよいですか?

有線シナリオのns2にBFSを実装するにはどうすればよいですか?

ノードのネイバーを見つける方法はありますか?

リーフノードの需要が定義されている子ノードに基づいて、ノードの総需要を計算したいと思います。

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

c++ - GDBとNS2:関数呼び出しでプログラムを停止する方法

gdbを使用して、ネットワークプロトコルのシミュレーターであるNS-2をデバッグしています。入力として.tclファイルを受け取り、それを解釈します。[通訳だと思います。]

一部のコードはtcl(イベントとネットワークコンポーネントの作成)で記述され、一部はC ++(特にパケット形式、エージェントなど)で記述されています。

C ++でエージェントを作成しましたが、スタックトレースを確認し、その前に呼び出された他のクラスを見つけることができるように、関数呼び出しでエージェントを停止したいと思います。

これは私がしたことです:

MyAgent ::関数の1つにエラーがあり、セグメンテーション違反が発生し、gdbがそこで自動的に停止していました。その後、スタックトレースを確認できました。エラーを修正しました。

今私が実行すると

今、それは実行され、どこでも停止しません。:(

セグメンテーション違反が発生したとき、その関数で停止していたため、この関数が呼び出されていると確信しています。

ありがとう

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

c++ - ns2バックエンドファイルからSQLクエリを実行する方法は?

ns2バックエンドファイルからSQLクエリを実行することは可能ですか?

またはそれはtclで可能ですか?

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

wireless - ワイヤレス ネットワークでの ns2 プロジェクト

ns2 でツリーを構築する方法と ns2 でルーティング プロトコルを記述する方法は? クラスター化されたノードは、ツリー構造に配置され、ns2 で偏向ルーティング用のコードが作成されます。また、ノードのエネルギーを増加させる方法と、ノードを非アクティブにする方法も知る必要があります。