問題タブ [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.
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 をシミュレートするだけで十分ですか?
gcc - wsn の ns2 mpolsr コンパイル エラー
mpolsr
でパッチ を適用ns-2.29
してコンパイルしようとしています。次のエラーが表示されます。Linux Mint
gcc-4.7
cmu-trace.cc
ファイルに正しいヘッダーが含まれていることがわかりました。オフセット関数の定義を含む cc ファイルを追加しようとしましたが、成功しませんでした。どんな助けでも大歓迎です。
を使用してns-2.29_mpolsr.rar
います。
simulation - NS2でできることとできないことは何ですか?
質問をする前に、私は1か月以上それを検索していることを伝えたいと思います。私はns2を知っていると思いますが、あなたが言うことは何でも理解できるはずです[うまくいけば]
幅優先探索(BFS)を実装し、NS2のワイヤレスモバイルノードトポロジでBFSツリーを作成したいと思います。[最初に静的システムに対してそれを実行しましょう。]
私の課題:ノードのすべてのネイバーへのマルチキャストメッセージ。
今、私は私の想像の中でそれを考えました
- ノードはそこの位置に設定されます。[実行可能]
- 各ノードは、隣接するノードを見つけることができます。[それは実行可能ですか?]または私はこれらの隣人を自分で形成するために「グループ」を作成して「グループに参加」する必要があります。
- ネイバーへのマルチキャストメッセージ。[「グループ」を使用して実行可能]しかし、ノードが接続できるものを認識し、それ自体を実行できる方法があることを望んでいました。
これらの中で何が可能ですか?
linux - 混乱 ns2 : エージェントの分類子とノード
ノードは ns2 の基本構造を表します。これらは TclObject クラスから継承されます。
エージェントは TcpAgent と UdpAgent または NullAgent のようなもので、TclObject から継承する NsObject クラスから継承します。エージェントは、接続先の 1 つの target_ にデータを送信できます。target_ は NsObject * です。
分類子は NsObject から継承します。彼らはリストを持っているので、多くの人にデータを送ることができます。NsObject **.
ノード クラスには neighbour_list があります。ノードには、分類子を持つ RoutingModule オブジェクトがあります。しかし、Node は NsObject 型ではないため、分類子の NsObject** に Node を入れることはできません。
ノードのネイバーを取得し、ロジックに応じていくつかにパケットを送信できるように、何かを実装したいと思います(エージェントかノードか分類子かはわかりません)(分類子である必要があると思います)。
私は何をすべきか ?分類子を実装する場合、どのようにノードにアタッチしますか。
前もって感謝します。
channel - NS2 : チャンネルスロットの数を知る方法は?
これはNS2
MAC
レイヤーシミュレーションに関するものです。
Ns2
チャネル帯域幅が であるとし1 Mbps
ます。
次に、デフォルトでは、チャネルはいくつのスロットに分割されますか?
分割されている場合、個々のスロットはいくらですか?
そして、この行は何 mac->phymib_.getSlotTime()
を与えますか?
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 という名前の変数に置き換えると、すべてがうまく機能します。この問題に光を当ててください。
ns2 - 有線シナリオのns2にBFSを実装するにはどうすればよいですか?
有線シナリオのns2にBFSを実装するにはどうすればよいですか?
ノードのネイバーを見つける方法はありますか?
リーフノードの需要が定義されている子ノードに基づいて、ノードの総需要を計算したいと思います。
c++ - GDBとNS2:関数呼び出しでプログラムを停止する方法
gdbを使用して、ネットワークプロトコルのシミュレーターであるNS-2をデバッグしています。入力として.tclファイルを受け取り、それを解釈します。[通訳だと思います。]
一部のコードはtcl(イベントとネットワークコンポーネントの作成)で記述され、一部はC ++(特にパケット形式、エージェントなど)で記述されています。
C ++でエージェントを作成しましたが、スタックトレースを確認し、その前に呼び出された他のクラスを見つけることができるように、関数呼び出しでエージェントを停止したいと思います。
これは私がしたことです:
MyAgent ::関数の1つにエラーがあり、セグメンテーション違反が発生し、gdbがそこで自動的に停止していました。その後、スタックトレースを確認できました。エラーを修正しました。
今私が実行すると
今、それは実行され、どこでも停止しません。:(
セグメンテーション違反が発生したとき、その関数で停止していたため、この関数が呼び出されていると確信しています。
ありがとう
c++ - ns2バックエンドファイルからSQLクエリを実行する方法は?
ns2バックエンドファイルからSQLクエリを実行することは可能ですか?
またはそれはtclで可能ですか?
wireless - ワイヤレス ネットワークでの ns2 プロジェクト
ns2 でツリーを構築する方法と ns2 でルーティング プロトコルを記述する方法は? クラスター化されたノードは、ツリー構造に配置され、ns2 で偏向ルーティング用のコードが作成されます。また、ノードのエネルギーを増加させる方法と、ノードを非アクティブにする方法も知る必要があります。