/CoRE4INET

CoRE4INET is an extension to the INET-Framework for the event-based simulation of real-time Ethernet in the OMNEST/OMNeT++ simulation system.

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

CoRE4INET

CoRE4INET 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 real-time Ethernet protocols like AS6802 and AVB. It was created by the CoRE (Communication over Realtime Ethernet) research group at the HAW-Hamburg (Hamburg University of Applied Sciences).

CoRE4INET Environment

History

CoRE4INET was first introduced as TTE4INET at the 4th International Workshop on OMNeT++ (2011) along with the 4th International ICST Conference on Simulation Tools and Techniques (2011). You can find the publication and slides here.

Since there were changes necessary to support OMNeT++ 4.2 and INET 2.0, it was completely redesigned. When more real-time Ethernet protocols were added the project was renamed from TTE4INET to CoRE4INET to show that it does not only contain time-triggered protocols.

News

  • Updated dependencies to OMNeT++ 6.0.2 and INET 3.8.3

Features

  • Best Efford Crosstraffic
  • IEEE 802.1Q / IEEE P802.1p VLANs and Priorities
  • Time-Sensitive Networking (TSN)
  • IEEE 802.1 Audio/Video Bridging (AVB)
  • TTEthernet (AS6802)
  • IP over Realtime-Ethernet

Reference

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

Philipp Meyer, Franz Korf, Till Steinbach, Thomas C. Schmidt, Simulation of Mixed Critical In-vehicular Networks, In: Recent Advances in Network Simulation, (Antonio Virdis, Michael Kirsche Ed.), ser. EAI/Springer Innovations in Communication and Computing, May 2019. https://doi.org/10.1007/978-3-030-12842-5_10

Quick Start

  1. Download OMNeT++ 6.0.2
  2. Install OMNeT++
  3. Get INET framework 3.8.3
  4. Get CoRE framework
    • GitHub: Clone this repository and import it in OMNEST/OMNeT++
  5. 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 22.04 Windows 11
Building
Tests

Further Information

Installation

Please see INSTALL

Documentation

Please see doc/

Changelog

Please see WHATSNEW

IMPORTANT

The CoRE4INET 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.