New Technical Articles

Our documentation site, docs.omnetpp.org has been reorganized to become a collection of various OMNeT++-related tutorials, technical articles. Topics currently include:

  • Porting real-life protocol implementations and other networking software into OMNeT++ as a simulation model
  • Debugging C++ on Linux: State of art, and tips on improving the debugging experience
  • Using Docker for repeatable simulations, continuous integration and more
  • Using Amazon Web Services (AWS) and other cloud services for running large-scale simulation campaigns
  • Result analysis using Python, Pandas and Matplotlib

Link to site

INET 4.3 Released

We are happy to announce INET Framework version 4.3. Go ahead and  get it now!

This is a new minor stable release of the INET 4.x branch. The highlights of this release are the infrastructure for Time-Sensitive Networking protocols, the EIGRP routing protocol and DCTCP congestion control.

For TSN support, a new modular Ethernet MAC and PHY layer model has been added which provides Ethernet frame preemption, Ethernet cut-through switching, a gating mechanism for packet queueing, and a clock model which also models clock drifting.

New API level features include intra-node packet streaming, inter-node transmission update support, bit level packet data identity tracking, and the ability to define and measure packet flows.

There are also a number of small improvements, and several bug fixes. Some changes are backward incompatible, so existing models may need to be updated. This version requires OMNeT++ 6.0 preview 10 or later.

Read more
OMNeT++ 6.0 Preview 10 Available

We are very happy to announce that OMNeT++ 6.0 preview 10 has been released (along with some compatibility updates in INET). Please use INET 3.7.0, INET 4.2.2 or INET 4.3.0 if you are working with preview 10 or later.

This prerelease contains many small changes and improvements. Additionally, due to improvements in the toolchain and the build process, Windows users may see the linking time of large models like INET Framework to drop dramatically (1-2 orders magnitude, e.g. from several minutes to several seconds).

Read more
OMNeT++ 6.0 Preview 9 Available

We are very happy to announce that OMNeT++ 6.0 preview 9 has been released (along with some compatibility updates in INET). Please use INET 3.6.8 or INET 4.2.1 if you are working with preview 9 or later.

A long time, six months have passed since the last prerelease, and, as a consequence, we have accumulated a lot of changes. Arguably the most important change is an update to the OMNeT++ programming model: the introduction of the possibility to update ongoing packet transmissions, that is, the ability to abort, shorten, or extend a packet (usually an L2 frame) while it is being transmitted. Significant amount of work has been put into improving the looks and functionality of Qtenv, and into refining the Python-based Analysis Tool in the IDE.

Qtenv in dark mode with new monochrome toolbar icons, running the wiredphy example that demonstrates the new packet progress API. Note that it is now also possible to set relative time display in the packet traffic log by right clicking on a specific line to set as a reference:

The new Python based analysis tool in the IDE:

Read more
OMNeT++ Online Summit 2020 – Concluded

The 2020 OMNeT++ summit took place virtually on October 5-6 with more than 70 participants. We have updated the summit website with all the presentation slides in PDF format. Some sessions are also available in video format. If you missed the event, we encourage you to visit the summit site and catch up with the latest topics presented at the summit.

Archived News
Get Started Download