1

私は c++ でプロトコルを作成しましたが、NS を使用してシミュレートし、結果を確認したいと考えています。

TCLがそれに使用される言語であることを知りました。また、C++ は TCL とリンクできることもわかりました。

リンクの方法の 1 つは、ns パッケージ全体を新しい cc ファイルで再コンパイルし、いくつかの ns ソース ファイルを変更する必要があります。

必須ですか?かなり時間がかかりますか?[5分以上:( ]

もっと良い方法はありますか?

4

1 に答える 1

2

TCLがそれに使用される言語であることを知りました。また、C++ は TCL とリンクできることもわかりました。

Tcl と C++ の両方が使用されます。Tcl はシミュレーション スクリプト、つまり特定のシミュレーション シナリオを設定するファイルを作成するためのもので、C++ は実装されるプロトコルを作成するために使用されます。

リンクの方法の 1 つは、ns パッケージ全体を新しい cc ファイルで再コンパイルし、いくつかの ns ソース ファイルを変更する必要があります。

必須ですか?かなり時間がかかりますか?[5分以上:( ]

パッケージ全体の再コンパイルを回避できるのは、既存のプロトコルを使用している場合のみです。その場合は、Tcl スクリプトを記述してシミュレーションを実行します。新しいプロトコルを実装したいので、パッケージ全体を再コンパイルする必要があります。

これを行うには、Linux をインストールするか、またはcygwinのような Linux エミュレーターをインストールする必要があります。

次に、ソース コードをダウンロードしてインストールする必要があります。ns2 allinoneパッケージをお勧めします。

ns2 のインストールが機能したら、プロトコルの ns2 への移植を開始できます。ns2 の優れた入門チュートリアルはこれです。セクション VII では、ns2 用の新しいプロトコルの作成について説明します。

だからあなたの質問に答えるために

  • はい、ソースから再コンパイルする必要があります
  • はい、間違いなく 5 分以上かかります (経験にもよりますが、おそらく数時間かかります)。
于 2013-01-22T08:05:56.517 に答える