NS2(Network Simulator, version 2)是一種面向對象的網絡仿真器,本質上是一個離散事件模擬器。由UC Berkeley開發而成。NS2使用教程,5大仿真軟件之一,主要用于通信、信息技術領域。
構建基于NS2仿真軟件的TCP協議的實驗,在軟件中對TCP協議的慢啟動、窗口機制以及擁塞控制進行仿真分析。實踐表明,在網絡實驗教學中使用NS2有利于學生更加直觀地理解網絡協議的實現原理,能得到較好的實驗教學效果。
假設用戶已經完成了對NS的擴展,或者NS所包含的構件已經滿足了要求,那么進行一次仿真的步驟大致如下:
(1)開始編寫OTcl腳本。首先配置模擬網絡拓撲結構,此時可以確定鏈路的基本特性,如延遲、帶寬和丟失策略等。
(2)建立協議代理,包括端設備的協議綁定和通信業務量模型的建立。
(3)配置業務量模型的參數,從而確定網絡上的業務量分布。
(4)設置Trace對象。NS通過Trace文件來保存整個模擬過程。仿真完后,用戶可以對Trace文件進行分析研究。
(5)編寫其他的輔助過程,設定模擬結束時間,至此OTcl腳本編寫完成。
(6)用NS解釋執行剛才編寫的OTcl腳本。
(7)對Trace文件進行分析,得出有用的數據。
(8)調整配置拓撲結構和業務量模型,重新進行上述模擬過程。
- PC官方版
- 安卓官方手機版
- IOS官方手機版