Professional Documents
Culture Documents
Reviewof Simulationtoolsfor WMN
Reviewof Simulationtoolsfor WMN
1. Introduction
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 3
2. Main methods of evaluation for
routing protocols
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 4
o Theoretical Analysis
o Use mathematical models to evaluate the network performance
o Simulations
o Models virtual environment to help verify new ideas or compare proposed
solutions
o Emulation
o Hybrid study enviroment consisting of real and simulated, virtual part
o Virtualization
o Enables running virtual hosts for testing on one host system
o Real Testbeds
o Real environment (prototype implementation) for studying network
protocols and to conduct experiments
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 14
NS-3
First release 2006
End of project date -
Programming language C++, Python
Enviroment GNU/Linux,
FreeBSD,
MacOS X,
Optionally Windows/Cygwin,
Windows Visual Studio 2012
License Free, GNU GPLv2 license
Download available http://www.nsnam.org/releases/
Support for WMN Mesh NetDevice, WifiNetDevice
User Interface Command line, text editor
Additional Tools o Scenario generator
o Ns-2 setdest
o BonnMotion
o Topology generator
o Orbis
o Inet
o NS-3 Topology generator
o NetAnim
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 15
OPNET
First release Data N/A
End of project date -
Programming C++
language
Enviroment Windows,
Red Hat Linux,
Fedora Linux
License Commercial
Download available Only Trial version after registration
Support for WMN The OPNET Modeler Wireless Suite
for simulating wireless networks
User Interface GUI, XML Scenarios
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 16
OMNET++
First release 2000
End of project date -
Programming language C++
Enviroment GNU/Linux,
MacOS X,
Windows
License Free for academic and educational
use. Commercial use requires a
commercial license from SimulCraft
Inc, www.omnest.com.
Download available http://www.omnetpp.org/omnetpp/c
at_view/17-downloads/1-omnet-
releases
Support for WMN VirtualMesh,
User Interface GUI, Eclipse Based
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 17
QualNet
First release 1999
End of project date -
Programming language C++
Enviroment Windows
CentOS Linux,
Red Hat Enterprise Linux,
Ubuntu Linux
License Commercial
Download available Only after Scalable Network
Technologies training or as Managed
Evaluation (30 day evaluation
license). Education Program also
available.
Support for WMN Wireless Library, Advanced Wireless
Library, Custom Libraries
User Interface GUI
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 18
GloMoSim
First release
End of project date
Programming language Parsec, C based
Enviroment Linux,
FreeBSD,
Solaris,
Windows
License Open Source License
Download available http://ubuntuone.com/p/kXS/
Support for WMN Partial with custom libraries
User Interface Command line, GUI with external tools
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 19
j-sim
First release 2001
End of project 2006
date
Programming Java, TCL
language
Enviroment Windows,
Linux
License Open Source License
Download https://sites.google.com/site/jsimofficial/
available downloads
Support for WMN Custom libraries
User Interface Command Line, GUI with additional Libary
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 20
SSFNet
First release 1998
End of project date 2004
Programming C++, Java
language
Enviroment SunOS,
FreeBSD,
Linux,
Windows
License GNU General Public License
Download http://www.ssfnet.org/
available dmlImplementations.html
Support for WMN Some custom libraries
User Interface Command Line, Java Based GUI
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 21
openWNS
First release
End of project date
Programming C++
language
Enviroment Ubuntu Linux,
Windows with Cygwin
License GNU General Public License
Download http://www.openwns.org/Wiki/Download
available
Support for WMN Wireless Library
User Interface Command Line, GUI Editor, External GUI
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 22
GTNets
First release
End of project date 2008
Programming language C++
Enviroment Linux,
FreeBSD,
OsX,
SunOS,
Windows
License GNU Public License
Download available http://www.ece.gatech.edu/research/labs/MANI
ACS/GTNetS/downloads.html
Support for WMN Simple mesh library
User Interface Command Line, Visual Studio Framework for
Windows
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 23
REAL
5. Description of selected
simulation tools for WMN
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 24
6. Additional tools for simulation
purposes
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 25
npart
o Tool for generation of wireless
network topologies
o Uses novel nodes placement
algorithm (NPART) which is able to
place wireless nodes in more
realistic way
o Based on real topologies - Berlin
and Leipzig roofnets
o Results can be exported as NS-2
formatted file or plain text
o Java based – easy to install and
use on different platforms
OpenWNS
GloMoSim
QualNet
GTNets
SSFNet
OPNET
REAL
JSim
NS2
NS3
Interface C++/OT C++/ C/C++ C++ Parsec Parsec Java C++/Ja C++ C++ C
cl Python (C) va
Graphical No Limited Yes Yes Yes Limited Yes Limited Yes Yes Yes
Support
Parallelism No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
(disREAL)
Scalability Small Large Medium Large Very Large Small Very Large Large Large
Large Large (disREAL)
Documentation Excellent Excellent Excellent Good Good Poor Poor Good Poor Good Poor
and user
support
Extendibility Excellent Excellent Excellent Excellent Excellent Excellent Excellent Good Good Excellent Good
Emulation Limited Yes Not Limited Yes Not Yes Not Limited Yes Not direct
direct direct direct
7. Comparison of network
simulation tools
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 31
Number of articles published in the years 2000-2013 using
the selected simulation tools
(Wireless Networks only )
70 Wiley 350 IEEE
60 300
50 250
40 200
MESH
30 150 Ad-Hoc
20 100 Sensor
10 50
0 0
300
400
200 300
200
100
100
0
0
Wiley
GtnetS
GtnetS
Books
Journals and magazines
Conference publications
0
10
20
30
40
50
60
(2000-2013)
0
50
100
200
250
150
ns-2
ns-2 ns-3
ns-3 openWNS
openWNS
OPNET
OPNET
OMNET++
OMNET++
QualNet
QualNet
GloMoSim
GloMoSim
Piotr Owczarek
j-sim j-sim
HASE III HASE III
Comnet III Comnet III
CSIM CSIM
SimJava SimJava
JiST JiST
SSFNET SSFNET
REAL
REAL
GtnetS
GtnetS
Elsevier
Springer
Books
33
8. Summary
Piotr Owczarek Review of Simulation Tools for
Wireless Mesh Network 34
General capabilities
◦ Flexibility, available models, re-use
◦ Which specific problem / class of problems do I want to tackle?
◦ Which orders of magnitude for simulation size?
Hardware/software considerations
◦ Which OS is available / needed?
◦ Which compilers etc.?
Graphical facilities
◦ Educational / scientific purpose?
Statistical features
◦ Tracing vs. inline statistics
Ease of use, documentation, support
◦ How many languages do I have to learn?
Output reports and plots
What do the others in my community use?
openWNS