OpenFlow framework is an open source extension to the INET-Framework for the event-based simulation of real-time Ethernet in the OMNEST/OMNeT++ simulation system. It provides implementations for network devices, controllers and controller applications supporting the OpenFlow protocol. It was originally created by the University of Würzburg, Germany and is now managed within the INET frameworks.
This fork contains modified sources to increase compatibility to the other frameworks developed at the CoRE (Communication over Realtime Ethernet) research group at the HAW-Hamburg (Hamburg University of Applied Sciences).
- Download OMNeT++ 6.0.2
- Install OMNeT++
- Get INET framework 3.8.3
- https://inet.omnetpp.org/Download.html
- Disable the feature 'visualization' and all dependent features (causes build issues)
- Get OpenFlow framework
- GitHub: Clone this repository and import it in OMNEST/OMNeT++
- Working with the framework
- Start the scenarios in the framework
The build state of the master branch is monitored:
Ubuntu 22.04 | Windows 11 | |
---|---|---|
Building | ||
Tests |
The OpenFlow model is our original fork to improve compatibility with CoRE4INET for SDN4CoRE. Our simulation models are under continuous development: new parts are added, bugs are corrected, and so on. We cannot assert that the implementation will work fully according to the specifications. YOU ARE RESPONSIBLE YOURSELF TO MAKE SURE THAT THE MODELS YOU USE IN YOUR SIMULATIONS WORK CORRECTLY, AND YOU'RE GETTING VALID RESULTS.