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++ 5.5.1
- Install OMNeT++
- Get INET framework 3.6.6
- Get OpenFlow framework
- GitHub: Clone framework and import it in OMNEST/OMNeT++
- Select at least the following INET Project Features TCP Common, TCP(INET), IPv4 protocol, IPv6 protocol, Multi network layer, UDP protocol, SCTP, Ethernet, PPP, MPLS support (incl. LDP and RSVP-TE), HTTPTools, IEEE802.1d
The build state of the master branch is monitored:
Ubuntu 18.04 | Windows 10 | |
---|---|---|
Building |
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.