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 TSNPerf. ZIGGO TSNPerf is a flexible, comprehensive and user-friendly TSN evaluation toolkit. It provides protocol compliance assesment and network performance evaluation. The following figure illustrates the similarities and differences between ZIGGO TSNPerf and iPerf3.
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.
Click the pic to watch the video! Or just click here.
ZIGGO TSNPerf provides protocol compliance assesment and network performance evaluation. It is an all-round hardware-software integrated solution, including
-
Precise replay and recording of critical traffic.
-
IEEE 802.1Qbv protocol compliance assesment.
-
GCL capability, bandwidth guarantee and GCL accuracy testing.
Please refer to TSNPerf documents to get prepared.
We exploit ZIGGO TSNPerf to conduct a comprehensive test on a Brand A TSN switch. The following figures show the test results for GCL capability, bandwidth guarantee, and GCL accuracy for the Brand A switch. The results reveal that the Brand A TSN switch provides high-priority resource reservation (i.e., gating capability) and bandwidth guarantees for critical traffic, but its GCL accuracy is low, failing to meet the requirements of the IEEE 802.1Qbv protocol.
For more details of this test case, please refer to the test report.
ZIGGO is released under a MIT license.
Please consider citing our papers if the project helps your research with the following BibTex:
@inproceedings{caas,
author={Yang, Zheng and Zhao, Yi and Dang, Fan and He, Xiaowu and Wu, Jiahang and Cao, Hao and Wang, Zeyu and Liu, Yunhao},
booktitle={IEEE INFOCOM 2023 - IEEE Conference on Computer Communications},
title={CaaS: Enabling Control-as-a-Service for Time-Sensitive Networking},
year={2023},
pages={1-10},
doi={10.1109/INFOCOM53939.2023.10228980}
}
@inproceedings{etsn,
author={Zhao, Yi and Yang, Zheng and He, Xiaowu and Wu, Jiahang and Cao, Hao and Dong, Liang and Dang, Fan and Liu, Yunhao},
booktitle={IEEE ICDCS 2022 - IEEE International Conference on Distributed Computing Systems},
title={E-TSN: Enabling Event-triggered Critical Traffic in Time-Sensitive Networking for Industrial Applications},
year={2022},
volume={},
number={},
pages={691-701},
doi={10.1109/ICDCS54860.2022.00072}}
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.
This project references parts of the Intel iotg repository.