Skip to content

Enabling Network Diagnostics in Time-Sensitive Networking: Protocol, Algorithm, and Hardware

License

Notifications You must be signed in to change notification settings

MobiSense/TSNCard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZIGGO TSNCard: A comprehensive TSN traffic diagnostic system that can pinpoint the root cause of forwarding misbehavior

Table of Contents

  1. Introduction
  2. Getting Start
  3. ZIGGO Open Platform
  4. Demo
  5. Features
  6. License and Citation
  7. Contributing

Introduction

ZIGGO is a flexible, standard-compliant, and control-function-virtualized TSN switch platform ready for industrial control, automotive electronics, and other time-sensitive applications.

This is the document for the ZIGGO TSNCard. (We also offer ZIGGO-CaaS-Switch, ZIGGO-Device, ZIGGO-TSNPerf that comply with the IEEE 802.1 TSN standard.)

Getting Start

TSNCard paper presents two experimental setups. One relies on a software-simulated TSN testing environment using OMNet++, and the other uses a real-world, physical TSN testbed. Choose whichever suits your needs best.

Developers who want to use OMNet++ should refer to the simulation folder and follow the documentation provided.

For those looking to use the testbed, please be patient. The code is in the testbed folder.

In a real TSN network, we need at least TSN switches, end devices, and a server (CNC). Both the switch and TSNPerf (end device) are developed based on ZYNQ, requiring hardware-software coordination. To this end, we provide detailed system design documents and software and hardware operation documents.The server-side software can run on any Linux system.

To help everyone get started, we also provide a tutorial for building a simple TSN network, which we hope will be useful.

ZIGGO Open Platform

The construction of the ZIGGO Open Platform consists of three levels: network device, management tools, and a Demo App.

Demo

We provide a demonstration video of the TSN switch. It demonstrates the superior performance of the ZIGGO-CaaS-Switch compared to the normal switch.

The left side of the picture is the ZYNQ development board we use, and the right side is the TSN display board we built.

Watch the video

Click the pic to watch the video! Or just click here.

Features

  • ZIGGO supports the simultaneous transmission of both Information Technology (IT) and Operation Technology (OT) data traffic with QoS guarantee.

  • ZIGGO complies with IEEE standards 802.1AS, Qav, Qbv, and Qcc.

  • ZIGGO provides Real-time and Deterministic Ethernet transport

    • ZIGGO achieve Zero Packet Loss , Microsecond-level Latency with Nanosecond-level Jitter Gate Ability.
    • ZIGGO guarantee Gigabit Throughput.
    • ZIGGO provide gate accuracy applicable to All Ethernet Frame Sizes.

License and Citation

ZIGGO is released under a MIT license.

Please consider citing our papers if the project helps your research with the following BibTex:

@inproceedings{tsncard,
  author={Wang, Zeyu and He, Xiaowu and Zhuge, Xiangwen and Xu, Shen and Dang, Fan and Xu, Jingao and Yang, Zheng},
  booktitle={IEEE/ACM IWQoS 2024 - IEEE/ACM International Symposium on Quality of Service}, 
  title={Enabling Network Diagnostics in Time-Sensitive Networking: Protocol, Algorithm, and Hardware}, 
  year={2024}
}

Contributing

Please see the guide for information on how to ask for help or contribute to the development of ZIGGO!

The development team will only answer questions on github issues and reject other forms of questions.

About

Enabling Network Diagnostics in Time-Sensitive Networking: Protocol, Algorithm, and Hardware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published