ns2是用c++和tcl編寫的,可以按照自己的方式修改並執行。所以就需要修改一下裡面的原始碼,編譯之後執行。這裡簡單介紹一下,如何編譯。
一如果只是簡單改動,比如新增了乙個.cc檔案,或者修改了乙個.cc檔案。在makefile檔案修改之後,直接在nsx.xx目錄下,執行$ make就可以了。
修改makefile
(1)新增了.cc檔案
例如:在nsx.xx目錄下,新增資料夾為vv,新增的檔案為aa.cc
在"obj_cc= \",之後新增
vv/aa.o \
/// vv前有tab鍵,aa.o後有個空格在加反斜槓,可以參照已經寫好的,照本宣科。
再執行make即可。
(2)修改.cc檔案
直接執行make即可。
二如果改動比較大,除了.cc之外還修改了一些tcl的配置檔案,
則在ns-x.xx目錄下依下面順序執行
$ make clean
$ make depend
$ make
NS2中trace檔案分析
ns中模擬出來的時間最終會以trace檔案的形式告訴我們,雖然說一般都是用awk等工具分析trace檔案,但是了解trace檔案的格式也是必不可少的。下面就介紹一下無線網路模擬中trace檔案的格式。trace檔案的最開始時一段形如 m 0.0 nn 4 x 500 y 500 rp dsdv m ...
NS2中trace檔案分析
ns中模擬出來的時間最終會以trace檔案的形式告訴我們,雖然說一般都是用awk等工具分析trace檔案,但是了解trace檔案的格式也是必不可少的。下面就介紹一下無線網路模擬中trace檔案的格式。trace檔案的最開始時一段形如 m 0.0 nn 4 x 500 y 500 rp dsdv m ...
從Linux學到NS2 (二)搭建NS2中重要元件
本篇問題 1.1 cc是linux下c 原始檔的預設字尾,cpp是c 語言檔案的字尾名,採用.cc字尾 執行 g poisson.cc o poisson.o std c 11 後生成檔案 poisson.o 其中.o是編譯的中間目標檔案,可以將多個中間目標檔案鏈結成可執行檔案。2.ns 的唯一記錄...