1. 程式人生 > >ns3 學習資料和方法

ns3 學習資料和方法

回答一:
首先,ns3本身是必須要c++知識的,關於c++的學習如果題主沒有基礎就先補一下吧,具體方法就不贅述了。
之後就是了解ns3的一些基本用法。這裡又要分兩種情況:只使用已有模組模擬和開發新的協議模擬
對於前一種情況基本讀一下官方文件《ns-3-tutorial》,跟著它邊學邊做,熟悉熟悉,就可以了。
對於第二種情況,你需要仔細學習一下官方文件《ns-3-manual》,它介紹了ns3核心中的各個模組的作用和使用方法;然後根據你要做的協議型別(比如路由協議或移動模型等),找一個對應的已有模組進行參考(比如aodv路由協議或randomway2dwalk移動模型),看看它們各自派生自哪個父類,必須要實現哪些函式等等。這時你免不了會用到官網的線上文件,去官網找一下吧,很詳細地給出了每個模組的各種資訊,非常相信並且絕對正確

最後還有一個網站是官方wiki,裡面有一些很雜但很實用的內容,比如ns3的下載與編譯、如何用eclipse等ide除錯(這個對我很重要,沒有ide協助很不方便我覺得)
另外國內唯一一般中文教程就是根據manual編寫,推薦書本:ns3網路模擬器基礎與應用
回答二:
google code,谷歌的ns3論壇