Skip to content

OpenFlow model for OMNeT++ 5.5.1 and INET 3.6.6 compatible with CoRE simulation models.

License

Notifications You must be signed in to change notification settings

CoRE-RG/OpenFlow

 
 

Repository files navigation

OpenFlow

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).

OpenFlow Environment

Quick Start

  1. Download OMNeT++ 6.0.2
  2. Install OMNeT++
  3. Get INET framework 3.8.3
  4. Get OpenFlow framework
    • GitHub: Clone this repository and import it in OMNEST/OMNeT++
  5. Working with the framework
    • Start the scenarios in the framework

Continuous Integration

The build state of the master branch is monitored:

  • Building:
Ubuntu 22.04 Windows 11
Building
Tests

IMPORTANT

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.

About

OpenFlow model for OMNeT++ 5.5.1 and INET 3.6.6 compatible with CoRE simulation models.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.2%
  • Python 5.1%
  • Other 0.7%