OMNeT++
Discrete Event Simulator
OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators.
This is a new feature release in the INET 4.x branch. The central theme of this
release is the maturation of the IPv6 protocol family, bringing it substantially
closer to feature parity with IPv4. Highlights include a new declarative IPv6
network configurator, IPv6 multicast routing (MLD, and PIM-DM/PIM-SM over IPv6),
node lifecycle support, Duplicate Address Detection, a modernized Mobile IPv6
(MIPv6) model with new Proxy Mobile IPv6 (PMIPv6) support, and IPv6 support in
BGP (MP-BGP) and IPsec. Outside the IPv6 area, the release brings satellite and
GNSS track mobility models with geographic visualization, a substantial overhaul
of the STP and RSTP spanning tree models, major BGP improvements, TCP Path MTU
Discovery, and a configurable RNG grouping mechanism. The release also contains
numerous smaller improvements and bug fixes. Requires OMNeT++ 6.4 or later.
Read more
Details
Ever wished you could just ask your simulation why a packet was dropped, or let an AI co-pilot diagnose a network anomaly for you?
We are excited to share the OMNeT++ 6.4.0 AI & LLM Technology Preview 2, bringing the power of Large Language Models directly into your simulation workflow!
We need your help to test these experimental features and shape the future of AI-assisted simulation. Here is what you can do with this new preview:
What’s Inside?
- Chat directly with Qtenv: A new integrated chat interface in Qtenv lets you interact with LLM services (both cloud-based and local models like Ollama) without leaving the simulation window.
- AI-Controlled Simulations: Built on the standard Model Context Protocol (MCP), the simulation hosts an MCP server. This allows LLMs to query and programmatically manipulate your active simulations in real time.
- On-the-Fly C++ Execution (Linux-only): The LLM can generate and run custom C++ snippets using a JIT interpreter to inspect complex data structures and answer highly specific queries. (Launched safely via the
opp_sandbox utility).
See It in Action
We have prepared two practical, hands-on showcases to demonstrate these features:
How to Try It & Give Feedback
This preview is available for Linux (x86_64) and macOS (aarch64).
- Head over to the Preview Downloads page to download the pre-built packages.
- Read the Release Notes for detailed setup instructions.
- Share your thoughts, bugs, and feature ideas with us on GitHub Discussions!
Your feedback is welcome! Please download it, try the showcases, run it against your own models, and let us know what you think!
Details
This release brings major improvements to the simulation kernel’s numerical
stability, a redesigned WATCH mechanism with full STL container inspection, a
pluggable RNG manager, and significant NED editor enhancements including figure
rendering, rename refactoring, and new display string features. The Qtenv
inspector and the IDE also received substantial usability improvements.
Issues fixed in version 6.4.0.
Read the What’s New page for more details.
Details
This is a new feature release in the INET 4.x branch. Highlights include new
protocol implementations for QUIC, Ethernet 10BASE-T1S, IPsec, and MRP; major
refinements to the clock model; a reimplementation of IEEE 802.1AS (gPTP); and
an important refactoring of the wireless physical layer's analog domain. The
release continues to focus on improving correctness, accuracy, modularity, and
long-term maintainability while addressing several long-standing limitations.
Requires OMNeT++ 6.2 or later.
Read more
Details
We are excited to announce a new interactive resource for the community: AI-powered documentation for OMNeT++ and INET. Available at https://ai.omnetpp.org and https://ai-inet.omnetpp.org, this tool is hosted by DeepWiki and allows you to chat with the documentation, ask follow-up questions, and explore complex topics interactively.
Read more
Details