OMNeT++
From Wikipedia, the free encyclopedia
OMNeT++ (Objective Modular Network Testbed in C++)[1] is a modular, component-based C++ simulation library and framework, primarily for building network simulators.[2][3][4] OMNeT++ can be used for free for non-commercial simulations like at academic institutions and for teaching.[5] OMNEST is an extended version of OMNeT++ for commercial use.[6][7]
| OMNeT++ | |
|---|---|
| Developer | OpenSim Ltd. |
| Stable release | 6.0.3
/ February 28, 2024 |
| Written in | C++ |
| Operating system | Linux, macOS, Windows |
| Type | Network simulator |
| License | Academic Public License |
| Website | omnetpp |
OMNeT++ itself is a simulation framework without models for network protocols like IP or HTTP. The main computer network simulation models are available in several external frameworks. The most commonly used one is INET[8][9] which offers a variety of models for all kind of network protocols and technologies like for IPv6, BGP. INET also offers a set of mobility models to simulate the node movement in simulations. The INET models are licensed under the LGPL or GPL.[10] NED (NEtwork Description) is the topology description language of OMNeT++.
To manage and reduce the time to carry out large-scale simulations, additional tools have been developed, for example, based on Python.[11]