Various application areas e.g. industrial automation, professional audio-video, automotive in-vehicle, aerospace on-board, and mobile fronthaul networks require deterministic communication: loss-less forwarding with bounded maximum latency. There is a lot of ongoing standardization activity in different organizations to provide vendor-agnostic building blocks for Time-Sensitive Networking (TSN), what is aimed as the universal solution for deterministic forwarding in OSI Layer-2 networks. Furthermore, the implementation of those standards is also happening in Linux. Some of them require software changes only, but others have hardware support requirements. In this paper, we give an overview of the implementation of the main TSN standards in the mainline Linux kernel. Furthermore, we provide measurement results on key functionality in support of TSN, e.g., scheduled transmission and Linux bridging characteristics.
翻译:各种应用领域,如工业自动化、专业音像、汽车车载、航空机载和移动前厅网络等,都需要确定性通信:无损传输,并有最深的耐久性;不同组织正在开展大量标准化活动,为时间感知网络提供供应商-不可知的建筑构件(TSN),目的是为OSI二层网络的确定性传输提供通用解决方案;此外,这些标准也在Linux实施,其中一些标准仅需要软件修改,而另一些标准则有硬件支持要求;在本文件中,我们概述了Linux核心主线上主要的TRN标准的执行情况;此外,我们还提供了支持TRN的关键功能的测量结果,例如,预定传输和Linux连接特性。