摘 要: 隨著計算機(jī)網(wǎng)絡(luò)的快速發(fā)展及其應(yīng)用規(guī)模的不斷擴(kuò)大,計算機(jī)網(wǎng)絡(luò)模擬仿真的重要性已經(jīng)凸顯出來。本文著重介紹了NS網(wǎng)絡(luò)仿真平臺的搭建,并且深入討論了基于NS的網(wǎng)絡(luò)仿真研究。
關(guān)鍵詞: 計算機(jī) 網(wǎng)絡(luò) 仿真
1.引言
在計算機(jī)網(wǎng)絡(luò)迅速發(fā)展的今天,網(wǎng)絡(luò)研究人員需要不斷思考新的網(wǎng)絡(luò)協(xié)議和算法,為網(wǎng)絡(luò)發(fā)展做前瞻性的基礎(chǔ)研究[1]。但是僅僅進(jìn)行理論分析,若不能轉(zhuǎn)化為成果則是沒有意義的,網(wǎng)絡(luò)仿真無疑提供了一個方便、高效的驗證和分析方法。
目前,知名的網(wǎng)絡(luò)仿真軟件主要有Matlab,OPNET和NS等。其中NS以它對有線和無線(本地或衛(wèi)星)網(wǎng)絡(luò)、局域網(wǎng)和廣域網(wǎng)、網(wǎng)絡(luò)分層模型各協(xié)議的豐富支持、強(qiáng)大的二次開發(fā)能力,以及可擴(kuò)展、易配置和編程的事件驅(qū)動特性,在國際網(wǎng)絡(luò)研究界得到了廣泛的應(yīng)用。
2.NS網(wǎng)絡(luò)平臺搭建
NS是一款功能強(qiáng)大的模擬仿真軟件,能滿足網(wǎng)絡(luò)仿真者在網(wǎng)絡(luò)仿真方面的多種需求,例如抽象,仿真,場景生成,場景可視化,以及模擬的可擴(kuò)充性,等等[2]。要使用NS進(jìn)行網(wǎng)絡(luò)模擬仿真,它的正確安裝成為首要問題。
NS是opensource(開放源代碼)的,最早也是在linux/unix下運(yùn)行的,在windows環(huán)境下無法正常安裝使用,所以要安裝NS只有兩種方法,一種是安裝一個linux系統(tǒng);另一種就是在windows環(huán)境下安裝一個cygwin(小型unix模擬環(huán)境),再在cygwin上安裝NS。如今大多數(shù)計算機(jī)采用windows操作系統(tǒng),在此介紹Cygwin+NS2的安裝方法。
2.1 cygwin模擬環(huán)境的建立
Cygwin是一個小型的unix模擬環(huán)境,先下載Cygwin的安裝軟件,運(yùn)行后得到如圖一界面。