{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,15]],"date-time":"2026-01-15T00:38:54Z","timestamp":1768437534078,"version":"3.49.0"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,8,5]],"date-time":"2020-08-05T00:00:00Z","timestamp":1596585600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,8,5]],"date-time":"2020-08-05T00:00:00Z","timestamp":1596585600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61802417"],"award-info":[{"award-number":["61802417"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61601483"],"award-info":[{"award-number":["61601483"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61702538"],"award-info":[{"award-number":["61702538"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"National Key Research and Development Program of China","award":["2018YFB1800505"],"award-info":[{"award-number":["2018YFB1800505"]}]},{"name":"National Key Research and Development Program of China","award":["2018YFB1800402"],"award-info":[{"award-number":["2018YFB1800402"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["CCF Trans. Netw."],"published-print":{"date-parts":[[2020,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Time-sensitive networking (TSN) is a promising technique in many fields such as industrial automation and autonomous driving. The standardization of TSN has been rapidly improved by the IEEE 802.1 TSN working group. Currently, it has formed a comprehensive standard system with a wide range of choices. However, there is a large gap between TSN standards and application specific TSN systems. Designers need to determine the required TSN standards and standard implementation methods based on the application\u2019s transmission performance and reliability requirements. Therefore, an easy-to-use developing platform for rapid TSN system prototyping and evaluation plays a vital role in the application of TSN technologies. This article mainly introduces OpenTSN, an open source project that supports rapid TSN system customization. This project has three features, which are SDN-based TSN network control mechanism, time-sensitive management protocol and time-sensitive switching model, for building an efficient TSN system. OpenTSN opens all the hardware and software source codes so that designers can quickly and flexibly customize the TSN system according to their own needs, maximizing the reuse of existing code and reducing the customization complexity. With this project, two FPGA-based prototyping examples with star and ring topology are presented at the experimental section. The experiment results show that the synchronization precision of the entire testing network is under 32 ns and the transmission performance matches the theory analysis of the testing Cyclic Queue and Forwarding based TSN network.<\/jats:p>","DOI":"10.1007\/s42045-020-00029-8","type":"journal-article","created":{"date-parts":[[2020,8,5]],"date-time":"2020-08-05T07:02:32Z","timestamp":1596610952000},"page":"51-65","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":35,"title":["OpenTSN: an open-source project for time-sensitive networking system development"],"prefix":"10.1007","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0934-8324","authenticated-orcid":false,"given":"Wei","family":"Quan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenwen","family":"Fu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinli","family":"Yan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhigang","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,8,5]]},"reference":[{"key":"29_CR1","unstructured":"AS6802 Standard (2016). https:\/\/www.sae.org\/standards\/content\/as6802"},{"key":"29_CR2","unstructured":"Broadcom 53570 TSN chip (2017). https:\/\/docs.broadcom.com\/docs-and-downloads\/53570-PB101.pdf"},{"key":"29_CR3","unstructured":"Floodlight controller (2017). https:\/\/1.ieee802.org\/tsn\/802-1qci"},{"key":"29_CR4","unstructured":"IEEE 802.1AS Standard (2015). www.ieee802.org\/1\/pages\/802.1as.html"},{"key":"29_CR5","unstructured":"IEEE 802.1CB Standard (2017). https:\/\/1.ieee802.org\/tsn\/802-1cb"},{"key":"29_CR6","unstructured":"IEEE 802.1Qav Standard (2018). http:\/\/www.ieee802.org\/1\/pages\/802.1av.html"},{"key":"29_CR7","unstructured":"IEEE 802.1Qbv Standard (2015). http:\/\/www.ieee802.org\/1\/pages\/802.1bv.html"},{"key":"29_CR8","unstructured":"IEEE 802.1Qcc Standard (2018). https:\/\/1.ieee802.org\/tsn\/802-1qcc\/"},{"key":"29_CR9","unstructured":"IEEE 802.1Qch Standard (2017). https:\/\/1.ieee802.org\/tsn\/802-1qch\/"},{"key":"29_CR10","unstructured":"IEEE 802.1Qci Standard (2017). https:\/\/1.ieee802.org\/tsn\/802-1qci"},{"key":"29_CR11","unstructured":"IEEE 802.1Qcr (2020). https:\/\/1.ieee802.org\/tsn\/802-1qcr\/\/"},{"key":"29_CR12","unstructured":"IEEE TSN Task Group (2012). https:\/\/1.ieee802.org\/tsn\/"},{"key":"29_CR13","unstructured":"Iic tsn testbed (2019). https:\/\/www.iiconsortium.org\/time-sensitive-networks.htm"},{"key":"29_CR14","unstructured":"Marvell 88e6390X TSN chip (2019). https:\/\/www.marvell.com\/switching\/assets\/LinkStreet_88E6390X_FINAL2.pdf"},{"key":"29_CR15","unstructured":"NXP SJA1105 TSN chip (2019). https:\/\/www.nxp.com\/products\/interfaces\/ethernet-\/automotive-ethernet-switches\/five-ports-avb-tsn-automotive-ethernet-switch:SJA1105TEL"},{"key":"29_CR16","unstructured":"Opc ua over tsn testbed (2019). https:\/\/e.huawei.com\/uk\/news\/uk\/2019\/edge-computing-opc-ua-hannover-messe"},{"key":"29_CR17","unstructured":"OpenTSN Project (2019). https:\/\/gitee.com\/opentsn\/openTSN\/tree\/master"},{"key":"29_CR18","unstructured":"Overview of TTE Applications and Development at NASA\/JSC (2016). https:\/\/ntrs.nasa.gov\/archive\/nasa\/casi.ntrs.nasa.gov\/20160012363.pdf"},{"key":"29_CR19","unstructured":"Time-Sensitive Networking: From Theory to Implementation in Industrial Automation (2019). https:\/\/www.intel.com\/content\/dam\/www\/programmable\/us\/en\/pdfs\/literature\/wp\/wp-01279-time-sensitive-networking-from-theory-to-implementation-in-industrial-automation.pdf"},{"key":"29_CR20","unstructured":"Traffic types mapping to TSN mechanism (2019). http:\/\/grouper.ieee.org\/groups\/802\/1\/files\/public\/docs2019\/60802-Hotta-Traffic-Types-Mapping-to-TSN-Mechanism-0119-v01.pdf"},{"key":"29_CR21","doi-asserted-by":"crossref","unstructured":"Falk, J., Hellmanns, D., Carabelli, B., Nayak, N., D\u00fcrr, F., Kehrer, S., Rothermel, K.: Nesting: Simulating ieee time-sensitive networking (tsn) in omnet++. In: 2019 International Conference on Networked Systems (NetSys), pp. 1\u20138. IEEE (2019)","DOI":"10.1109\/NetSys.2019.8854500"},{"key":"29_CR22","doi-asserted-by":"crossref","unstructured":"Jiang, J., Li, Y., Hong, S.H., Xu, A., Wang, K.: A time-sensitive networking (tsn) simulation model based on omnet++. In: 2018 IEEE International Conference on Mechatronics and Automation (ICMA), pp. 643\u2013648. IEEE (2018)","DOI":"10.1109\/ICMA.2018.8484302"},{"key":"29_CR23","doi-asserted-by":"crossref","unstructured":"Meyer, P., Steinbach, T., Korf, F., Schmidt, T.C.: Extending ieee 802.1 avb with time-triggered scheduling: a simulation study of the coexistence of synchronous and asynchronous traffic. In: 2013 IEEE Vehicular Networking Conference, pp. 47\u201354. IEEE (2013)","DOI":"10.1109\/VNC.2013.6737589"},{"key":"29_CR24","unstructured":"Nasrallah, A., Balasubramanian, V., Thyagaturu, A., Reisslein, M., ElBakoury, H.: Cyclic queuing and forwarding for large scale deterministic networks: a survey. arXiv:1905.08478 (arXiv preprint) 2019"},{"key":"29_CR25","doi-asserted-by":"crossref","unstructured":"Nasrallah, A., Thyagaturu, A.S., et al.: Ultra-low latency (ull) networks: The ieee tsn and ietf detnet standards and related 5g ull research. IEEE Commun. Surv. Tutori. 21(1), 88\u2013145 (2018)","DOI":"10.1109\/COMST.2018.2869350"},{"key":"29_CR26","doi-asserted-by":"crossref","unstructured":"Pahlevan, M., Obermaisser, R.: Evaluation of time-triggered traffic in time-sensitive networks using the opnet simulation framework. In: 2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), pp. 283\u2013287. IEEE (2018)","DOI":"10.1109\/PDP2018.2018.00048"},{"issue":"9","key":"29_CR27","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1109\/MCOM.2010.5560601","volume":"48","author":"J Schonwalder","year":"2010","unstructured":"Schonwalder, J., Bjorklund, M., Shafer, P.: Network configuration management using netconf and yang. IEEE Commun. Mag. 48(9), 166\u2013173 (2010)","journal-title":"IEEE Commun. Mag."},{"key":"29_CR28","doi-asserted-by":"crossref","unstructured":"Sivaraman, A., Subramanian, S., Alizadeh, M., Chole, S., Chuang, S.T., Agrawal, A., Balakrishnan, H., Edsall, T., Katti, S., McKeown, N.: Programmable packet scheduling at line rate. In: Proceedings of the 2016 ACM SIGCOMM Conference, SIGCOMM \u201916, pp. 44\u201357, New York, NY, USA, (2016) Association for Computing Machinery","DOI":"10.1145\/2934872.2934899"},{"issue":"1","key":"29_CR29","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/MIE.2017.2649104","volume":"11","author":"M Wollschlaeger","year":"2017","unstructured":"Wollschlaeger, M., Sauter, T., Jasperneite, J.: The future of industrial communication: automation networks in the era of the internet of things and industry 4.0. IEEE Ind. Electron. Mag. 11(1), 17\u201327 (2017)","journal-title":"IEEE Ind. Electron. Mag."},{"key":"29_CR30","doi-asserted-by":"crossref","unstructured":"Yan, J., Quan, W., Jiang, X., Sun, Z.: Injection time planning: making cqf practical in time-sensitive networking (2020)","DOI":"10.1109\/INFOCOM41043.2020.9155434"},{"key":"29_CR31","doi-asserted-by":"crossref","unstructured":"Yang, X., Sun, Z., Li, J., Yan, J., Li, T., Quan, W., Xu, D., Antichi, G.: Fast: enabling fast software\/hardware prototype for network experimentation. In: Proceedings of the International Symposium on Quality of Service, pp. 1\u201310 (2019)","DOI":"10.1145\/3326285.3329067"}],"container-title":["CCF Transactions on Networking"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42045-020-00029-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42045-020-00029-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42045-020-00029-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,4]],"date-time":"2021-08-04T23:05:20Z","timestamp":1628118320000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42045-020-00029-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,5]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["29"],"URL":"https:\/\/doi.org\/10.1007\/s42045-020-00029-8","relation":{},"ISSN":["2520-8462","2520-8470"],"issn-type":[{"value":"2520-8462","type":"print"},{"value":"2520-8470","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,5]]},"assertion":[{"value":"9 February 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 May 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 August 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}