Git Product home page Git Product logo

cuihaoxuan / core4inet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from core-rg/core4inet

0.0 1.0 0.0 22.17 MB

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

Home Page: http://sim.core-rg.de

License: GNU Lesser General Public License v3.0

Makefile 0.11% C++ 89.21% C 8.22% Shell 0.17% Batchfile 0.01% Python 1.73% Perl 0.54%

core4inet's Introduction

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

News

  • Updated to support OMNeT++ 5.5.1 and INET 3.6.6
  • Added IEEE 802.1Qci filtering and TSN nodes.
  • Added IEEE 802.1Qbv shaping. (Including scheduled gate control list and credit based shaper)

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

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.

References

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

T. Steinbach, H. Dieumo Kenfack, F. Korf, and T. C. Schmidt. An Extension of the OMNeT++ INET Framework for Simulating Real-time Ethernet with High Accuracy. In Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, SIMUTools '11, pages 375-382, ICST, Brussels, Belgium, Belgium, 2011. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering).

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

core4inet's People

Contributors

musteblume avatar kdeylen avatar tillsteinbach avatar zoltanbojthe avatar thaeckel avatar teesiep avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.