OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators.
Featured Projects
INET-4.7.0 Released
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.
OMNeT++ 6.4.0 AI & LLM Technology Preview 2 Available
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:
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.
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.
Get your OMNeT++/INET Questions Answered by the AI
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.
The OMNeT++ Summit website is a great resource if you want to explore what can be done with the simulator. OMNeT++ Summits are yearly online/offline events where community members present their work.