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