Network simulation is a one of the most major evaluation methodologies in the area of computer networks. What are the main Network simulators that been used in the field of communication systems?
Global Mobile Information System Simulator (GloMoSim) is a network protocol simulation software that simulates wireless and wired network systems
QualNet — A graphical scenario design and visualization tool. In Design mode, you can set up terrain, network connections, subnets, mobility patterns of wireless users, and other functional parameters of network nodes. In Visualize mode, you can perform in-depth visualization and analysis of a network scenario designed in Design mode
Ns-2 Network simulations for ns-2 are composed of C++ code, which is used to model the behavior of the simulation nodes, and oTcl scripts that control the simulation and specify further aspects, for instance the network topology.
Ns-3 like its predecessor, ns-3 relies on C++ for the implementation of the simulation models. However, ns-3 no longer uses oTcl scripts to control the simulation, thus abandoning the problems which were introduced by the combination of C++ and oTcl in ns-2. Instead, network simulations in ns-3 can be implemented in pure C++, while parts of the simulation optionally can be realized using Python as well. Moreover, ns-3 integrates architectural concepts and code.
OMNeT++: In contrast to ns-2 and ns-3, OMNeT++ is not a network simulator by definition, but a general purpose discrete eventbased simulation framework. Yet it is mostly applied to the domain of network simulation, given the fact that with its INET package it provides a comprehensive collection of Internet protocol models.
Castalia is a Wireless Sensor Network simulator for early-phase algorithm/protocol testing built at the Networks and Pervasive Computing program of National ICT Australia. It supports realistic channel and radio models, a key element for accurate early-phase WSN simulation.
COOJA, a simulator for the Contiki sensor node operating system. COOJA allows for simultaneous simulation at the network level, the operating system level, and the machine code instruction set level.
Most network simulation toolkit are based on discrete event-based simulation, the simulated network nodes trigger events, for instance, when a packet is sent to another node. Different open source simulation tools, namely ns- 2, ns-3, OMNeT++ , Castalia and GloMoSim, Contiki Cooja and QualNet [closed source]
Global Mobile Information System Simulator (GloMoSim) is a network protocol simulation software that simulates wireless and wired network systems
QualNet — A graphical scenario design and visualization tool. In Design mode, you can set up terrain, network connections, subnets, mobility patterns of wireless users, and other functional parameters of network nodes. In Visualize mode, you can perform in-depth visualization and analysis of a network scenario designed in Design mode
Ns-2 Network simulations for ns-2 are composed of C++ code, which is used to model the behavior of the simulation nodes, and oTcl scripts that control the simulation and specify further aspects, for instance the network topology.
Ns-3 like its predecessor, ns-3 relies on C++ for the implementation of the simulation models. However, ns-3 no longer uses oTcl scripts to control the simulation, thus abandoning the problems which were introduced by the combination of C++ and oTcl in ns-2. Instead, network simulations in ns-3 can be implemented in pure C++, while parts of the simulation optionally can be realized using Python as well. Moreover, ns-3 integrates architectural concepts and code.
OMNeT++: In contrast to ns-2 and ns-3, OMNeT++ is not a network simulator by definition, but a general purpose discrete eventbased simulation framework. Yet it is mostly applied to the domain of network simulation, given the fact that with its INET package it provides a comprehensive collection of Internet protocol models.
Castalia is a Wireless Sensor Network simulator for early-phase algorithm/protocol testing built at the Networks and Pervasive Computing program of National ICT Australia. It supports realistic channel and radio models, a key element for accurate early-phase WSN simulation.
COOJA, a simulator for the Contiki sensor node operating system. COOJA allows for simultaneous simulation at the network level, the operating system level, and the machine code instruction set level.
- NS-2 : an open source , discrete event network simulator.It is used for the
simulation of network protocols with different network topologies.
- NS-3 : it offers a graphical interface for NS-2.
- OMNET ++ : Unlike NS-2 and NS-3, it is not only designed for network simulations.It can be used for modeling of multiprocessors, distributed hardware systems and performance evaluation of complex software systems.
- GloMoSiM: it is capable of simulating a network that contains thousands of nodes and heterogeneous communication links,it also supports direct satellite communication, multi-hop wireless communication, and most of the traditional Internet protocols.