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