OMNET++ framework:

  • OMNeT++ is a C++-based discrete event simulator for modeling communication networks, multiprocessors and other distributed or parallel systems.
  • OMNeT++ attempts to fill the gap between open-source, research-oriented simulation software such as NS-2 and expensive commercial alternatives like OPNET.

Design procedure of OMNET++:

  • The simulation software itself should be modular, customizable and should allow embedding simulations into larger applications such as network planning software.
  • Data interfaces should be open: it should be possible to generate and process input and output files with commonly available software tools
  • To enable large-scale simulation, simulation models need to be hierarchical, and built from reusable components as much as possible
  • Should provide an Integrated Development Environment that largely facilitates model development and analyzing results.
  • The simulation software should facilitate visualizing and debugging of simulation models in order to reduce debugging time, which traditionally takes up a large percentage of simulation projects.

Advantages of OMNET++:

  • Well structured.
  • Highly modular.
  • Not limited to network protocol simulation.
  • Source code is publicly available.
  • Simulation model for internet, IPV6, mobility is also available.