OMNeT++

{{Infobox software

| name = OMNeT++

| developer = OpenSim Ltd.

| latest release version = 6.0.3

| latest release date = {{Start date and age|2024|02|28}}

| programming language = C++

| operating system = Linux, macOS, Windows

| genre = Network simulator

| license = Academic Public License

| website = {{URL|https://omnetpp.org}}

}}

OMNeT++ (Objective Modular Network Testbed in C++)Information Resources Management Association. [https://books.google.com/books?id=DYWB5nMjB38C&pg=PA592 Networking and Telecommunications: Concepts, Methodologies, Tools, and Applications]. Idea Group Inc (IGI); {{ISBN|978-1-60566-987-8}}. p. 592. is a modular, component-based C++ simulation library and framework, primarily for building network simulators.{{Cite web|url=https://omnetpp.org/|title=OMNeT++ Discrete Event Simulator - Home|website=omnetpp.org|access-date=2016-12-25}}Jonathan Loo; Jaime Lloret Mauri; Jesús Hamilton Ortiz. [https://books.google.com/books?id=Z1p8A1681tEC&pg=PT166 Mobile Ad Hoc Networks: Current Status and Future Trends]. CRC Press; {{ISBN|978-1-4665-1314-3}}. p. 166.{{cite book |last1=Iyengar |first1=S. Sitharama |last2=Parameshwaran |first2=Nandan |last3=Phoha |first3=Vir V. |last4=Balakrishnan |first4=Narayanaswamy |last5=Okoye |first5=Chuka D. |author-link3=Vir Phoha|title=Fundamentals of Sensor Network Programming: Applications and Technology |date=29 March 2011 |publisher=John Wiley & Sons |isbn=978-1-118-09949-0 |page=256 |url=https://books.google.com/books?id=WRLXr3ad_AEC&pg=PA256 |access-date=11 March 2021 |language=en}} OMNeT++ can be used for free for non-commercial simulations like at academic institutions and for teaching.{{Cite web|url=https://omnetpp.org/intro/license|title=OMNeT++ License|access-date=2017-04-22}} OMNEST is an extended version of OMNeT++ for commercial use.{{Cite web|url=https://omnest.com/|title=OMNEST - High-Performance Simulation for All Kinds of Networks|access-date=2017-04-22}}{{Cite web|url=https://omnest.com/comparison.php|title=OMNEST - OMNeT++ Comparison|access-date=2017-04-22}}

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{{Cite web|url=https://inet.omnetpp.org/|title=INET Framework|access-date=2017-04-22}}{{Cite web|url=https://github.com/inet-framework/inet|title=INET framework for the OMNeT++ discrete event simulator|website=GitHub |access-date=2017-04-22}} 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.{{Cite web|url=https://github.com/inet-framework/inet/blob/master/License|title=INET License|website=GitHub |access-date=2017-04-22}} 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.{{Cite journal|last=Barbecho|first=Pablo Andrés|title=Large-Scale Simulations Manager Tool for OMNeT++: Expediting Simulations and Post-Processing Analysis|journal= IEEE Access|year=2020 |volume=8 |pages=159291–159306 |doi=10.1109/ACCESS.2020.3020745 |s2cid=221590214 |doi-access=free|bibcode=2020IEEEA...8o9291B |hdl=2117/330451|hdl-access=free}}

See also

References