Skip to content
SDN4CoRE (Software-Defined Networking for Communication over Realtime Ethernet) is an open-source extension for the event-based simulation of programmable (software-defined) real-time Ethernet networks in the OMNeT++ simulation system.
C++ Python Perl Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc/images
examples
simulations Fix for IEEE8021Q example network Aug 23, 2019
src/sdn4core Updated fingerprints after changes in core4inet qframe. Sep 19, 2019
tests
.cproject
.gitignore
.nedfolders
.oppbuildspec
.project
INSTALL
License
Makefile Fix smoketest and release build Sep 19, 2019
README.md
WHATSNEW
doxy.cfg

README.md

SDN4CoRE

SDN4CoRE (Software-Defined Networking for Communication over Realtime Ethernet) is an open-source extension for the event-based simulation of programmable (software-defined) real-time Ethernet networks in the OMNEST/OMNeT++ simulation system. It is based on the INET-Framework, providing internet technologies, the CoRE4INET Framework, providing real-time Ethernet protocols such as AS6802, AVB and TSN, and the OpenFlow Framework, originally developed at the University of Würzburg, Germany, providing a programmability option via the OpenFlow protocol. SDN4CoRE provides programmable network devices and controllers for different Ethernet extensions such as IEEE802.1Qbv and AVB (including SRP) and various management protocols such as NetConf and OpenFlow. It was created by the CoRE (Communication over Realtime Ethernet) and the INET (Internet Technologies) research group at the HAW-Hamburg (Hamburg University of Applied Sciences).

SDN4CoRE Environment

News

Model release including programmable devices and controllers for IEEE802.1Q, IEEE802.1Qbv, AVB/SRP via OpenFlow and NetConf.

Quick Start

  1. Download OMNeT++ 5.5.1
  2. Install OMNeT++
  3. Get INET framework 3.6.6
  4. Install CoRE plugins (optional)
    • OMNEST/OMNeT++ -> Help -> Install New Software...
    • URL http://sim.core-rg.de/updates/
    • Check [Abstract Network Description Language] | [CoRE Simulation Model Installer] | [Gantt Chart Timing Analyzer]
  5. Get CoRE framework (GitHub or CoRE Simulation Model Installer)
    • GitHub: Clone framework and import it in OMNEST/OMNeT++
    • CoRE Simulation Model Installer: OMNEST/OMNeT++ -> Help -> Install CoRE Simulation Models...
  6. Get our original fork of the OpenFlow framework (GitHub)
    • GitHub: Clone framework and import it in OMNEST/OMNeT++
  7. Get SDN4CoRE framework (GitHub)
    • GitHub: Clone framework and import it in OMNEST/OMNeT++
  8. Working with the framework
    • See the documentation in doc/
    • Start the examples in the framework

Continuous Integration

The build state of the master branch is monitored:

  • Building:
  • Tests:
Ubuntu 18.04 Windows 10
Building
Tests

Further Information

Installation

Please see INSTALL

Documentation

Please see doc/

Changelog

Please see WHATSNEW

IMPORTANT

The SDN4CoRE model is 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.

You can’t perform that action at this time.