2011-07-01から1ヶ月間の記事一覧

幾つかの用語についての定義

ns3

NODE ns-3では、何かしら処理をするデバイスをNodeクラスで表現する。 C++で実装される。 実世界でのPCみたいなもの。Application 実世界ではSystemSoftware(カーネル)とApplicationSoftware(ユーザアプリ)があるが、ns-3ではApplicationSoftwareしか考…

スクリプトの実行(Running a Script)

ns3

スクリプトを実行するのも通常はWafスクリプトを使う。 ハローワールドを実行するのは以下。 ./waf --run hello-simulator 成功すれば Hello Simulator と出力されるはず。 何も出ない場合、それはWafがoptimizedモードになっているため。以下のコマンドを実…

ns3のビルドチェック(Testing ns-3)

ns3

ns-3のビルドが成功しているかユニットテストを実施する。 ./test.py -c core これらのテストはWafによって並列に実行される。結果は以下のような形になるはず。 47 of 47 tests passed (47 passed, 0 failed, 0 crashed, 0 valgrind errors) これらのメッセ…

Wafを使ったビルド

ns3

前回はns-3-allinoneのスクリプトでビルドしましたが、その後はwafというns3のディレクトリにあるスクリプトでビルドを行います。 ビルドのためのコンフィグも行えます。以下の例は「コードを最適化する」「exampleとtestを含む」という設定にするようです。…

まずは導入

ns3

参考は http://www.nsnam.org/docs/release/3.11/tutorial/singlehtml/index.htmlまずソースをダウンロードする前に必要な環境として ・Mercurial ・bazaar があると後々楽そうなのでインストールしておく。 どちらもバージョン管理ソフトで、Mercurialはns3…

ns3って出てたんだ。。。

ns3

ネットワークのシミュレートをするために、ちょっとns2について調べていたら、すでにns3が出ていた。 OTclが無くなったらしいので、とっつきやすくなっているかも!?ちょっとずつ試していこうと思います。http://www.nsnam.org/