Sunday, April 10, 2011

What is OMNeT++?


OMNeT++ is


  • a discrete event simulation environment.
  • Primary application area: 
    • simulation of communication networks
  • Other application areas:
    • simulation of complex IT systems
    • queueing networks or hardware architectures as well.
  • not a network simulator itself
  • provides : a component architecture for models.

Components (modules) are programmed in C++, then assembled into larger components and models using a high-level language (NED). Reusability of models comes for free. OMNeT++ has extensive GUI support, and due to its modular architecture, the simulation kernel (and models) can be embedded easily into your applications.

OMNeT++ is, it is currently gaining widespread popularity as a network simulation platform in the scientific community as well as in industrial settings, and building up a large user community.

Check the screenshots if you are interested how the IDE and the running simulations look like.


Components
  • simulation kernel library
  • compiler for the NED topology description language
  • OMNeT++ IDE based on the Eclipse platform
  • GUI for simulation execution, links into simulation executable (Tkenv)
  • command-line user interface for simulation execution (Cmdenv)
  • utilities (makefile creation tool, etc.)
  • documentation, sample simulations, etc.


Platforms to run OMNeT++


  • For OMNeT++: Linux, Mac OS X, other Unix-like systems and on Windows (XP, Win2K, Vista, 7).
  • For OMNeT++ IDE: Linux32/64, Mac OS X 10.5 or Windows XP


Credits


No comments:

Post a Comment