如今,无线技术的进步一直在迅速增长。 在计算机网络中,由于不确定成功的协议,因此无法大规模启动未经证实的协议。 因此,最新的协议通过分析模型或其他仿真工具进行测试。 如果最新协议在仿真后显示出良好的结果,则这些协议将在现实世界中执行。 网络模拟是最常见且最有用的方法,用于计算各种不实际应用的网络拓扑。 这些被研究界广泛使用以估计新的理论和假设。 模拟器种类繁多,但在研究工作中选择模拟器对研究人员而言至关重要。
一、什么是网络仿真?
定义:网络仿真是计算机网络研究中的一种方法,其中软件程序通过分析各种网络实体(例如链路,Nswitched,路由器,节点,接入点)之间的关系来形成网络的性能。 可以在分析实验室中监控网络性能,不同的应用程序,服务和支持。 周围环境的不同特征也可以通过受控方式进行更改,以评估网络或协议在不同条件下的性能。
二、不同网络仿真软件的比较
Name of the simulator | Language | Cost and Licenses | Network support type | |
---|---|---|---|---|
Ns2 | C++ and OTCl | Windows, Linux | Free, Open Source | Wired Network,Wireless Ad-Hoc mode,Wireless Managed mode,Wired cum Wireless,Cannot simulate problems of the bandwidth or the power consumption in Wireless Sensor Network |
Ns3 | C++, python | Windows, Linux, Mac OS | Free, GNU General Public License | Wired Network,Wireless Network,Wireless Sensor Network |
OMNeT++ | C++ | Windows, Unix-based, Mac OS X 10.6 and 10.7 | Free, Noncommercial license, commercial license | Wired Network,Wireless Managed mode |
OPNET | C(C++) | Hewlett-Packard, Sun-4 SPARCVarious, Solaris 2.6, 7 8Microsoft Windows NT 4.0/Windows 2000Required System Patches- | Commercial network simulator | simulate entire heterogeneous networks with various protocols |
QualNet | C++ | MAC os, Unix, Windows | Commercial network simulator | wireless, wired and mixed-platform network |
JSIM | Java, Tcl | Platform independent | Free, Open Source | Wired Network,Wireless Network,Wireless Sensor Network,radio channels and power consumptions |
NetSim | Java | Mac os and windows | Commercial network simulator use at under graduate level | Computer Networks and Internets, voice and data communication |
REAL | C | Digital Unix/ SunOS/ Solaris/ IRIX/ BSD4.3/Ultrix /UMIPS | Free for use | For studying the dynamic behavior of flow and congestion control schemes in packet-switched data networks |