陳運海
摘要:該文首先介紹了NS3.20在Fedora20環境下的安裝過程,并重點介紹了無線自組網的拓撲設計及仿真程序設計過程,最后用NS3仿真了無線自組網通信的過程。
關鍵詞:無線自組網;NS3;仿真
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2014)35-8365-03
Implementation of Wireless Ad-hoc Network Simulation Based on NS3
CHEN Yun-hai
(Department of Electronic Information Technology, Shenzhen Senior Technical Institute, Shenzhen 518116, China)
Abstract: First the process of installing the simulator NS3.20 and the system of Fedora20 was presented. Then this paper introduces the topological structure of to a Wireless Ad-hoc Network and the design of simulation process. Finally this paper simulate the communication process of the Wireless Ad-hoc Network by using NS3 Simulator.
Key words: Wireless Ad-hoc Network; NS3; Simulation
近年來,隨著計算機和網絡通信技術的迅速發展,研究人員不斷開發新的網絡協議、算法和應用,以適應日益增長的網絡通信需要。因此,網絡仿真日益成為分析、研究、設計和改善網絡性能的強大工具,它通過在計算機上建立一個虛擬的網絡平臺,來實現真實的網絡環境的仿真。網絡技術研究人員在仿真環境中不僅能對網絡通信、網絡設備、協議以及網絡應用進行設計研究,還能對網絡的性能進行分析和評估。目的是在網絡項目實施的過程前期和實施過程中提供指導。
相對于其它的網絡模擬軟件而言,NS3是比較年輕的網絡工具。NS3避免了一些其它網絡模擬軟件的缺點,盡量吸收其他模擬軟件的優點。NS3是應用現代軟件工程技術和網絡仿真技術而設計開發的新一代網絡模擬工具。
本文介紹了在Fedora20環境下,安裝NS3.20模擬軟件的具體方法,并在此基礎上開發了一套無線自組網的仿真程序,對從事這方面的科研人員及教學人員具有一定的指導作用。
1 Fedora20及NS3.20環境的安裝
1.1 Fedora20的下載與環境安裝
首先在WINDOWS下安裝虛擬機VMware8.0版本,然后到網站http://fedoraproject.org/get-fedora下面免費下載鏡像Fedora-20-i386-DVD.iso,在虛擬機VMware8.0中安裝此鏡像,將fedora系統安裝好。
NS3內核是是使用C++語言開發的,并提供Python接口,因此,安裝NS3之前需要安裝許多安裝包,安裝軟件包一定要將自己的系統與外網連接,有些依賴軟件包系統直接從外網下載并安裝。……