3.1 認識NS2

 

Network Simulator 2是一種以C++OTcl寫的非連續-事件引發(discrete-event driven)及物件導向(object oriented)的網路模擬器,乃由 VINT project 所開發。

NS-2提供了一個整合性的環境,實現在單一模擬器中提供多種不同層次的細部明細,其目的在支援網路研究及教育,如協定設計、流量研究等。

傳統做模擬的通常需事先寫程式碼來實做一個演算法,亦可能要很多機器,甚至需要有比較多設備的實驗室、開發測試平台等等.;而利用NS-2這套軟體,我們可以比以前更容易模擬一個演算法首先建立自己的情境模擬及需要的可能網路狀況,再設定相關參數、通訊協定經由NS2執行而得出一個輸出檔, 再透過一些軟體如:NamXgraph的輔助,接著做進一步的分析,比起傳統的做法容易得且能省下不少經費和時間。

此外,由於NS2 Open Source且在網路上也已提供了不少範例及文件教學,可以讓使用者學習如何替NS2新增自己所需要的protocols,帶來相當的便利性。

 

 

文字方塊: Application
文字方塊: Application
文字方塊: Application
文字方塊: TCP / UDP
文字方塊: IP
文字方塊: Network Access
文字方塊: Network
文字方塊: Agent
文字方塊: Node 
Link
文字方塊: Presentation
文字方塊: Session
文字方塊: Transport
文字方塊: Data Link
文字方塊: Physical
 

 

 

 

 

 

 

 

               圖 3.1  NS2TCP/IPOSI 7-Layer 的大致對應關係。 


回上一頁