All Projects → CoRE-RG → SDN4CoRE

CoRE-RG / SDN4CoRE

Licence: LGPL-3.0 license
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.

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to SDN4CoRE

CoRE4INET
CoRE4INET is an extension to the INET-Framework for the event-based simulation of real-time Ethernet in the OMNEST/OMNeT++ simulation system.
Stars: ✭ 39 (+85.71%)
Mutual labels:  omnet, omnetpp, core-rg
artery
OMNeT++ V2X simulation framework for ETSI ITS-G5
Stars: ✭ 167 (+695.24%)
Mutual labels:  omnet, omnetpp
docs.omnetpp.org
OMNeT++ Documentation and Tutorials
Stars: ✭ 15 (-28.57%)
Mutual labels:  omnet, omnetpp
Incoherent-Light-Simulation
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Stars: ✭ 98 (+366.67%)
Mutual labels:  simulation
GameOfLife
Conway's Game of Life
Stars: ✭ 18 (-14.29%)
Mutual labels:  simulation
plc-programmable-3d-simulation
Project for students who want to learn PLC programming but don't have access to real-world machines or constructions to learn programming on.
Stars: ✭ 49 (+133.33%)
Mutual labels:  simulation
openshs
Open Smart Home Simulator
Stars: ✭ 26 (+23.81%)
Mutual labels:  simulation
hash
Data management, integration and modeling with blocks #
Stars: ✭ 400 (+1804.76%)
Mutual labels:  simulation
perses
Experiments with expanded ensembles to explore chemical space
Stars: ✭ 99 (+371.43%)
Mutual labels:  simulation
awesome-edge-computing
A curated list of awesome edge computing, including Frameworks, Simulators, Tools, etc.
Stars: ✭ 149 (+609.52%)
Mutual labels:  simulation
MAESTRO
A low Mach number stellar hydrodynamics code
Stars: ✭ 29 (+38.1%)
Mutual labels:  simulation
UCThello
UCThello - a board game demonstrator (Othello variant) with computer AI using Monte Carlo Tree Search (MCTS) with UCB (Upper Confidence Bounds) applied to trees (UCT in short)
Stars: ✭ 26 (+23.81%)
Mutual labels:  simulation
MetacommunityDynamics.jl
a julia libarary for simulating the dynamics of ecological communities across space
Stars: ✭ 14 (-33.33%)
Mutual labels:  simulation
kr mav control
Code for quadrotor control
Stars: ✭ 31 (+47.62%)
Mutual labels:  simulation
InSilicoSeq
🚀 A sequencing simulator
Stars: ✭ 116 (+452.38%)
Mutual labels:  simulation
GazeboWorldDesigner
A visual tool for laying out Gazebo simulation world files.
Stars: ✭ 12 (-42.86%)
Mutual labels:  simulation
woss-ns3
WOSS is a multi-threaded C++ framework that permits the integration of any existing underwater channel simulator that expects environmental data as input and provides as output a channel realization. Currently, WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the…
Stars: ✭ 20 (-4.76%)
Mutual labels:  simulation
js-simulator
General-purpose discrete-event multiagent simulation library for agent-based modelling and simulation
Stars: ✭ 52 (+147.62%)
Mutual labels:  simulation
IPLSimulator
A ball-by-ball IPL T20 cricket simulator, you can make your own custom games, teams, or even simulate the entire tournament (all 7200 balls of it!)
Stars: ✭ 25 (+19.05%)
Mutual labels:  simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+828.57%)
Mutual labels:  simulation

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

IMPORTANT: We recently had to perform a rebase for the published NETCONF transactions to clean up the history and change the commit authors. We apologize for the inconvenience, but it was important to us that all student contributors are listed. If you have trouble pulling changes, try rebasing your changes to the current Github master branch, or open an issue and ask for help.

Release of Netconf transaction model including time synchronous and non time synchronous transactions. As well as chnages to many netconf moudules.

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

References

If you would like to reference this project please use the following publication:

Timo Häckel, Philipp Meyer, Franz Korf, and Thomas C. Schmidt. SDN4CoRE: A Simulation Model for Software-Defined Networking for Communication over Real-Time Ethernet. In: Proceedings of the 6th International OMNeT++ Community Summit 2019. Pages 24—31, Dec. 2019, EasyChair

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].