Next Article in Journal
Step Length Estimation Using the RSSI Method in Walking and Jogging Scenarios
Next Article in Special Issue
New Results for the Error Rate Performance of LoRa Systems over Fading Channels
Previous Article in Journal
Comparison of Different Physical Activity Measures in a Cardiac Rehabilitation Program: A Prospective Study
Previous Article in Special Issue
Drone Detection and Defense Systems: Survey and a Software-Defined Radio-Based Solution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Review on Time Sensitive Networks with a Special Focus on Its Applicability to Industrial Smart and Distributed Measurement Systems

1
Department of Engineering “Enzo Ferrari”, University of Modena and Reggio Emilia, 41125 Modena, Italy
2
Department of Management and Engineering, University of Padova, S. S. Nicola 3, 36100 Vicenza, Italy
3
National Research Council of Italy, CNR–IEIIT, Via Gradenigo 6/B, 35131 Padova, Italy
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(4), 1638; https://doi.org/10.3390/s22041638
Submission received: 26 January 2022 / Revised: 11 February 2022 / Accepted: 14 February 2022 / Published: 19 February 2022
(This article belongs to the Special Issue Feature Papers in Communications Section 2022)

Abstract

:
The groundbreaking transformations triggered by the Industry 4.0 paradigm have dramatically reshaped the requirements for control and communication systems within the factory systems of the future. The aforementioned technological revolution strongly affects industrial smart and distributed measurement systems as well, pointing to ever more integrated and intelligent equipment devoted to derive accurate measurements. Moreover, as factory automation uses ever wider and complex smart distributed measurement systems, the well-known Internet of Things (IoT) paradigm finds its viability also in the industrial context, namely Industrial IoT (IIoT). In this context, communication networks and protocols play a key role, directly impacting on the measurement accuracy, causality, reliability and safety. The requirements coming both from Industry 4.0 and the IIoT, such as the coexistence of time-sensitive and best effort traffic, the need for enhanced horizontal and vertical integration, and interoperability between Information Technology (IT) and Operational Technology (OT), fostered the development of enhanced communication subsystems. Indeed, established technologies, such as Ethernet and Wi-Fi, widespread in the consumer and office fields, are intrinsically non-deterministic and unable to support critical traffic. In the last years, the IEEE 802.1 Working Group defined an extensive set of standards, comprehensively known as Time Sensitive Networking (TSN), aiming at reshaping the Ethernet standard to support for time-, mission- and safety-critical traffic. In this paper, a comprehensive overview of the TSN Working Group standardization activity is provided, while contextualizing TSN within the complex existing industrial technological panorama, particularly focusing on industrial distributed measurement systems. In particular, this paper has to be considered a technical review of the most important features of TSN, while underlining its applicability to the measurement field. Furthermore, the adoption of TSN within the Wi-Fi technology is addressed in the last part of the survey, since wireless communication represents an appealing opportunity in the industrial measurement context. In this respect, a test case is presented, to point out the need for wirelessly connected sensors networks. In particular, by reviewing some literature contributions it has been possible to show how wireless technologies offer the flexibility necessary to support advanced mobile IIoT applications.

1. Introduction

The need to communicate information has driven human activities over the years, adapting to and impacting on the technological and economical growth of the society. Notably, the communication of data between sensors, controllers and actuators becomes of critical importance, thus impacting on the measurement accuracy and the possibility to stably control an industrial process. Moreover, the novel smart factory requires ever integrated measurement systems, able to communicate data from and to the field with the management areas of the industrial plant. Nowadays, the Time Sensitive Networking (TSN) project is capturing much research interest as a promising set of standards, able to cope with strict requirements coming from different application areas. Although this paper focuses on industrial measurement networks, in fact, TSN is the outcome of the interweaving in the recent history of the industrial field and the consumer one. This is the reason why a brief dive into the past is needed, to better understand the importance and the power of TSN.
The year was 1999 when the term Internet of Things (IoT) was coined, by Kevin Ashton, during a famous presentation [1]. Objects have always been fundamental, as they allow people to interface with (and even to modify) the physical world, but in the IoT context, they acquire the capability to use some of the five functional senses through a specific sensor network [2]. In this context, objects acquire computational and communication capabilities, all being interconnected, thus allowing access to information and data anywhere and at any time [3]. Additionally, the famous “click” is becoming obsolete: it is possible to directly “ask” your house to close the shutters or to turn off the light. This smart approach has enormous advantages in various application fields, for example, smart buildings [4], smart cities [5], e-health [6], transportation [7] and even smart farming [8]. Moreover, using IoT to develop smart and distributed Industrial measurement systems brings several advantages, thus giving the possibility to take continuous, thorough and real time measurements on wide areas [9]. In this context, the development of smart, distributed and IoT-based measurement systems definitely foresees the design of high-performing and real time communication networks, able to accurately transfer sensor and control data. Indeed, the transmission delay uncertainty of measurement data between several sensors placed in a wide and challenging industrial area, has an impact on the measurement quality. Furthermore, during last years, thanks to the advanced technologies derived from the IoT and Cyber Physical Systems (CPSs) [10], the Industry 4.0 plan mandates the integration of these networks, comprising accurate measurement systems and smart actuators, within the whole industrial system. At present, the usage of IoT technologies to develop smart industrial systems, namely Industrial Internet of Things (IIoT) [3], acquires a fundamental importance. Indeed, integration must be guaranteed both horizontally and vertically, respectively, within the same level and between levels of the automation pyramid. An effective way to provide vertical integration is the usage of the OPC-UA (Unified Architecture) protocol [11], developed in 2008 by the Open Platform Communications Foundation. In this context, measurement systems may also communicate with higher levels of the automation pyramid and even exchange data between different plants, paving the way for a fully integrated smart factory. The rise of attention towards Industry 4.0 and IIoT made them evolving into strategic technologies, and a considerable pressure towards effective implementations comes from diverse scenarios [12,13,14,15,16,17]. Moreover, suitable communication and computation technologies devoted to measurement activities are needed, to guarantee specific accuracy levels. In this context, reasonably, the industrial network must handle not only an increased amount of measurement traffic in a deterministic way, but also the coexistence of time-critical and normal data exchange [9,18,19,20,21]. Indeed, in time-critical applications, the concept of time assumes a greater importance and a more refined meaning, and the best effort behavior is no longer sufficient. The communication network has to guarantee bounded latency and jitter, as well as a real-time behavior, defined as the ability to deliver the useful data before a specified instant of time, namely the deadline. From a metrological perspective, measurement data must be sent before a specific deadline, while managing also best-effort traffic, like network configuration, and higher priority traffic like alarms. Moreover, handling time-critical and accurate measurements is of fundamental importance not only to provide enough stability to the controlled system, but also to handle safety-critical applications. Safety operation of an industrial system is unavoidable due to the strict interaction between humans and machines, thus underlining the need for deterministic and accurate measurement systems devoted to safety [22,23].
Currently, industrial communication systems are based on several established technologies, namely Fieldbuses and Real Time Ethernet (RTE) networks. However, novel approaches had to be pursued to accomplish the crucial requirements of the foreseen advanced applications, with strict time-criticality being one of them, along with high reliability, fault tolerance, and security. Furthermore, there are additional issues to consider, such as dense networks, sensors-to-cloud data exchange, seamless reconfiguration, support for a big data approach and convergence [24,25]. This requires a strict and seamless coexistence of IT and OT, that is, of best efforts and deterministic/time-critical data and protocols to the field level devices.
This new set of requirements poses several challenges that may be difficult to address, even by the best performing industrial communication systems, such as RTE networks. This has driven the interest of the industrial community towards a complete redesign of the whole architecture of the communication system. An important opportunity in this direction has been represented by the IEEE 802.1 Time-Sensitive Networking (TSN) standardization activity, which is currently recognized as the future de facto standard for industrial communications, as it will be better explained in the next paragraphs [26,27].
This review paper aims to provide a comprehensive analysis of the state-of-the art on TSN, providing appropriate bibliographic references to allow the reader to go in deep with the specific topics. Indeed, the TSN standardization project comprises many standards, and this survey can become a compass to, hopefully, guide the reader into the TSN world. Moreover, the applicability of TSN to the Instrumentation and Measurement field is analyzed, by demonstrating the impact and benefits of deterministic communication in the measurement uncertainty. In detail, the paper is organized as follows. Section 2 collocates TSN in the context of the scientific literature and provides the motivations to address the adoption of TSN in both the Industrial Automation and Instrumentation and Measurement fields. Section 3 provides an introduction of fieldbus and RTE technologies, pointing out the limits of the established industrial panorama that stimulated the introduction of TSN. Section 4 presents the TSN family of standards. Section 5 briefly describes the TSN Industrial Automation profile. Section 6 addresses the usage of TSN networks to design smart measurement systems, possibly based on wireless communication. This is achieved by the introduction of a meaningful test case, as well as by a discussion about the implementation of TSN over Wi-Fi. Finally, Section 7 concludes the paper and provides some future research directions.

2. Background and Motivation

The TSN project aims to provide all the features needed to handle time-critical traffic in different scenarios, and this resulted in a set of protocols that can be properly adopted and configured to design networks able to cope with the specific requirements for the application at hand. Given the intrinsic potentialities and the disrupting changes in the networking architecture the project introduced, the research interest towards the TSN development has been steadily growing in the last years, as can be evinced from an analysis of the recently published research articles in this field. To this regard, Figure 1 reports at a glance the outcomes of such an analysis. In detail, Figure 1a on the left reports the number of articles indexed by Scopus related to TSN topics over the last ten years, showing a marked increase. The same plot also reports the number of published surveys and reviews about TSN. Even more importantly, Figure 1b reports the percentages, among such articles, of those published in journals and conferences belonging to either the Industrial Automation or the Instrumentation and Measurement (I&M) fields. As it can be observed, such percentages are rather low, and this has been also confirmed by a further analysis relevant to the papers specifically concerned with the Industrial Automation Profile of TSN, that will be discussed later in Section 5. As a matter of fact, the data in Figure 2 clearly shows that the number of contributions concerned with the Industrial Automation profile is still limited, revealing that such field of application of TSN, and the strictly related ones like I&M, need to be further addressed.
Moving from the above considerations, this paper investigates the adoption of TSN in the industrial scenario focusing, in particular, on its possible usage to develop smart, distributed and IoT based measurement systems.
Despite this, from the observations made above, it is important to underline that an Industrial communication network needs to handle a variety of data flows, with different requirements. This topic is even more critical considering the need for IoT smart measurement systems [9], and wireless connectivity, as also underlined by the Physikalisch-Technische Bundesanstalt (PTB) [28]. In this context, the measurements coming from sensors cover a widespread importance, impacting on several data flows. In particular, on cyclic real-time flows, alarms and events. In this context, sensors data need to guarantee certain levels of measurement precision and accuracy, thus allowing suitable handling of critical situations and/or stably controlling a process. Furthermore, in the harsh industrial environment, the analysis of the impact of complex, distributed and IIoT measurement networks, even wirelessly connected, on the measurement accuracy is of fundamental importance. In particular, there is the need for a precise analysis (by using also new measurement metrics) of the impact of such new intelligent and smart systems on the measurement activity. This problem is even more critical if the measurement system uses Artificial Intelligence techniques, or vision systems, the latter dramatically increasing the amount of time-critical data to send and process. In this context, a significant example is the impact of the transmission delay on the measurement process. Indeed, assuming that at a specific instant of time t s the sensor sends a measure x s , the data will be received at an instant of time t r = t s + t d , where t d is a random variable describing the delay introduced by the communication network. For this reason, the communication network has an impact on the measurement uncertainty, as the real value of the measured variable is x r x s . From a measurement point of view, this issue seems to present different simple solutions, especially if the t d uncertainty can be neglected. Indeed, considering only the measurement aspects, it is both possible to timestamp the data coming from sensors or adjust the deterministic error after data reception. In this context, the measurement error linearly increases with the network delay, as experimented by the authors of [29]. Unfortunately, in an Industrial scenario, measurements need to be used in real-time to control a process or handle critical situations, such as alarms or sporadic events. In this context, several works focus on the possibility, from a control perspective, to model and take into account the network delay in the control design stage. For example, authors of [30] try to compensate both network delay and packet loss by suitably designing the control stage. For example, the delay could be taken into account by using a e s t d term in the control model. In this context, the problem is that network delay is not even deterministic, as in general, t d follows a specific probability function. From a measurement point of view, according to the ISO Guide to the Expression of Uncertainty in Measurement (GUM) [31], it is possible to evaluate the uncertainty (type B) introduced by the communication network delay t d , as per Equation (1).
u ( x )   =   δ x ( t , t d ) δ t d   ·   u ( t d )
where x is the signal received from the sensor, which depends on both t and t d , and u ( t d ) is the uncertainty on the knowledge of t d . From the latter observation, it is possible to conclude that lowering u ( t d ) , by using a deterministic network, lowers the measurement uncertainty. In particular, measurement data need to be handled with a certain priority, given by the critical level of the specific operation, that in turn reflects on the measurement uncertainty. It is worth observing that, practically, the calculation of δ x ( t , t d ) δ t d can be approximated by evaluating the dynamics of the specific sensors employed, thus deriving the Δ x Δ t of the sensor. This is possible as x ( t , t d ) = x ( t t d ) , thus involving in δ x ( t , t d ) δ t d   =   δ x ( t , t d ) δ t . If the measurement system has been well designed, the sensor dynamics needs to be fast enough to capture the measurand variations, thus being the latter approach a worst-case analysis. In the next Section, the widespread used communication networks for industrial applications are presented, underlining why they are not applicable to handle the requirements coming from the Industry 4.0 paradigm and to limit the measurement uncertainty.

3. The Long Journey from Fieldbus to the RTEs Technologies

The main important events that had an impact on today’s technological panorama are presented in Figure 3.
In the early days of industrial automation systems, the need for data sharing among different parts of a machine soon led to the design of dedicated communication systems, targeted at the industrial scenario, universally known as fieldbuses [32]. First installations of fieldbuses date back to the early 1970s, but the number of available solutions quickly diverged, to such an extent that it was referred to as a “fieldbus war” [33], where several manufacturers have proposed proprietary industrial communication protocols, often with similar but completely non-interoperable functionality. To overcome this fragmentation, many research energies were spent in standardization processes. the project was shelved to develop a unique communication system, in 1999 the first version of the IEC 61158 international standard was released, which comprised several fieldbuses [34]. During the years, the IEC 61158 standard became a huge project collecting a lot of different fieldbuses, the majority of the total, for example Profibus, ControlNet, and Interbus (only to cite a few).
Significant limitations characterized these networks: low data rates, low number of connected nodes, as well as significantly reduced interoperability capabilities. Indeed, the integration of heterogeneous technologies and the sharing of data among different solutions were severely limited and internetworking capabilities were substantially absent [35].
With the subsequent proliferation of Ethernet technologies and the widespread availability of Internet connections, the automation world started to develop a new set of Ethernet–based systems, using the IEEE 802.1/802.3 specifications for the lowest communication layers. However, unless strict traffic and access controls are implemented, legacy Ethernet was unable to guarantee the required network latency, reliability and determinism. This intrinsic lack of real-time capabilities gave rise to the development of several dedicated (and proprietary) solutions, collectively referred to as real-time Ethernet (RTE), or Industrial Ethernet, networks [36]. The IEC 61158 and IEC 61784 international standards gathered several of them, e.g., PROFINET, Ethernet/IP, Modbus/TCP, and Ethernet POWERLINK, to name a few. Unfortunately, again the number of available RTEs rapidly increased, impairing interoperability, convergence, integration/implementation costs, and substantially replicating the former fieldbus battle [37,38].
Several shortcomings led to this situation. Indeed, one of the major barriers to the realization of a “one fits all” solution was that different standardization bodies were involved in the design of a new RTE protocol, as well as consortia (e.g., Profibus, ODVA, etc.) has been formed to protect relevant market shares and brands. This resulted in a widespread adoption of RTE solutions in the last years, with a large industrial pervasiveness, but also in different approaches to obtain the desired performance. Indeed, irrespective to the market share, these consortia had no control over the standardization process of the underlying Ethernet (IEEE 802.1/802.3) standard, and often an RTE solution has been obtained introducing some protocol “hack” over the legacy Ethernet. Particularly, a well-accepted classification of different RTEs systems follows the sketch in Figure 4, which identifies three different RTE classes with respect to different real-time performance [39].
For the aim to provide interoperation, several studies were made to connect different fieldbuses to each others or with different technologies using specific hardware or middleware protocol structure such as [40,41,42,43]. The latter one is also an example of a hybrid wired and wireless network, being a mixed network, a key solution to develop smart measurement systems. Nowadays, how to adapt the widespread used fieldbus and RTE systems to the requirements of Industry 4.0 is still challenging. Several research activities have been made in this direction [44,45]. Despite all this, the complex technological panorama is so broad that the development of a plethora of “adapters” to interconnect different fieldbus and RTE systems is practically infeasible. In this scenario, the development of new systems to use the CPS architecture and enact the Industry 4.0 revolution is undoubtedly required [46].

4. The Time Sensitive Networking Project

The Industry 4.0 paradigm highlights the need for increasingly standardized and integrated networks [47]. In this context, Time Sensitive Networking (TSN) standards offer a viable solution, pointing to the development of a novel smart factory paradigm. The idea underlying the whole TSN project is to deeply modify the Ethernet standard at its roots (by the development of a new Ethernet MAC layer and a new Ethernet infrastructure), to introduce all those intrinsic mechanisms required to support a broad range of time-, mission-, and safety-critical applications. Indeed, on the contrary, all the available RTE networks build upon the legacy features of Ethernet, use protocol strategies (as a clever use of Virtual LAN [VLAN] prioritization) or even out-of-standard data-link layers to introduce real-time capabilities over a network support that is intrinsically non-real-time [48,49].
Nevertheless, the first efforts in the stated direction have been pursued by the consumer electronics industry, and specifically for targeting the needs for deterministic Ethernet connections for professional audio and video streaming. This pushed towards introducing the needed modifications directly within the IEEE related standards. For this reason, in 2005 the Audio Video Bridging (AVB) Task Group (TG) was formed within the IEEE 802.1 standard committee. In parallel, the AVnu Alliance has been formed, an associated group of manufacturers and vendors to support the compliance and marketing activities. The activities of the AVB TG allowed to strongly enhance the real-time capabilities of Ethernet with four new IEEE standards: 802.1AS-2011, 802.1Qat-2010, 802.1Qav-2009 and 802.1BA-2011. The new potentialities of Ethernet AVB were soon deemed suitable also for the industrial scenario [50]. For this reason, it was rapidly evident that the AVB name was not appropriate to cover all the potential use cases that the achievable performance attracted.
In 2012, AVB was renamed in TSN Task Group, a subgroup of IEEE 802.1 Working Group [51]. The suitability of these set of standards to different fields of application, has led to the definition of different profiles, that represent one of the most powerful characteristic of TSN and have been presented in Section 5. The IEEE 802.1 defines Data Link Layer (DLL) protocols, as can be noticed from Table 1.
As it is possible to notice from Table 1, a network-specific Medium Access Control (MAC) layer is located right under the 802.1 bridging layer. In this article, two different LANs are considered: the IEEE 802.3 (Ethernet) and the IEEE 802.11 (Wi-Fi) one. TSN, traditionally, aims to enhance the performances of the IEEE 802.3 networks, but could also be applied to IEEE 802.11 networks, to reduce both delay and jitter [52]. The TSN over Wi-Fi networks will be analyzed in Section 6.2. The TSN standardization project focuses mainly on the IEEE 802.1Q (IEEE Standard for Local and Metropolitan Area Networks–Bridges and Bridged Networks) [53], with the development of several amendments to the standard. Indeed, time-sensitive traffic in different scenarios may have different QoS requirements, involving in the need of a set of configurable mechanism and protocols. Standards and amendments within the TSN project [54] are listed in Table 2.
In the Table, the IEEE 802.3br amendment to the IEEE 802.3 standard is also reported, as the TSN preemption support requires a slight modification of the Ethernet standard. Moreover, in Table 2 are listed, among the others, several 802.1 ongoing projects, thus underlining that the TSN task group is still performing a ceaseless standardization activity. For this reason, Table 2 has not been considered exhaustive and definitive. Moreover, it is worth observing that this paper focuses on the most important standards for industrial measurement applications, and does not address all the aforementioned standards. This wide range of mechanisms and protocols offered by TSN, comprehensively aiming to reduce frame loss, synchronize stations among each other, provide bounded latency and high reliability [76], and need to be precisely configured in each bridge of the considered network, to meet specific QoS requirements.

4.1. Network Architecture and Configuration

Smart and distributed measurement systems foresee to send measurement data from a talker to several Listeners, through a proper network. IEEE 802.1Q [53] standard defines the Bridged Network providing structures, protocols and services to connect different LANs by means of bridges. Several unidirectional flows of frames called streams, are transferred between end-stations, such that the role of “talker” and “listener” is assigned to an end-station basing on the specific stream. Indeed, a specific end-station could be a talker for the i-th stream and a listener for the j-th one. A network structure example is provided in Figure 5.
In Figure 5, two data streams are considered, the red and the light blue one. It is worth observing that End Station E S 3 receives frames within the light blue stream and transmit data by means of the red one, being, respectively, both a Listener and a Talker. Furthermore, the standard comprises both MAC and VLAN bridges, the latter one allowing, by means of meaningful tags, to logically split the whole network into different Virtual LANs. This logical partition enhances the capability of the network, giving the possibility to properly limit and filter the traffic between different VLANs while allowing an unrestricted data flow within a specific VLAN. As TSN is composed by several mechanisms to handle time-critical traffic, each bridge in the network must be properly configured, basing on the Quality of Service (QoS) requirements of the specific stream. The IEEE 802.1 Qcc amendment [76] (Otherwise noted, this document has to be considered the reference for this section), in Clause 46, addresses the configuration process of a Time-Sensitive Network. This amendment, by providing mechanisms to specifically configure the TSN network, gives for the first time a vision of TSN as a well-structured and defined network. Indeed, it may be of interest to observe that the acronym “TSN” is introduced in IEEE 802.1Q by the Qcc amendment. Meaningful configuration information, containing requirements for a specific stream, are conveyed from talkers and listeners (in this context generally referred as users of a stream) to the bridges forming the network in charge of transmitting the frames within the stream. An interface, namely the User/Network Interface (UNI), manages the transmission of configuration information between users and network, introducing a certain degree of abstraction between the two parts. This data exchange is bidirectional: the join or leave requests from users, respectively, configuring and releasing communication resources for the stream, are followed by the status responses from the network. There are different ways to manage the configuration information, correspondingly to three different models: the fully distributed, centralized network/distributed user and fully centralized ones. The first two methods foresee that the talker and listeners convey configuration information to the network, in the first case directly to the bridges, and in the second one through the nearest bridge, to a Centralized Network Configuration (CNC) device. Conversely, in the fully centralized approach, a Centralized User Configuration (CUC) entity establishes the time-sensitive requirements based on user’s information, and communicates them to the CNC. A complete schematic representing a fully centralized architecture is shown in Figure 5. As can be seen, using this architecture, both talkers and listeners convey the stream’s management information to the Centralized Unit CUC through the orange dashed lines (the purple and green dashed lines must not be considered in the fully centralized architecture) and the CUC properly inform the CNC. On the other hand, by removing all the orange elements, it allows us to obtain the centralized network/distributed user model, where the user’s information is conveyed to the CNC by means of the purple and green dashed lines. The CNC, where present, properly manages the streams, scheduling frames in all the bridges of the network, basing on the UNI information. Centralized configuration model allows to run computationally complex configuration mechanisms in centralized entities rather than in all the bridges and to handle single streams requirements with a comprehensive vision of the network and the user’s requirements. The latter feature covers a fundamental importance considering time-critical applications. The fully distributed model is obtained in Figure 5 removing both the orange and green elements: the management information are conveyed by users to the bridges placed at the network boundaries (purple dashed lines) and from there to the whole network. Within the talker parameters set, besides identification, stream, data frame and management information, the traffic parameter set contains QoS indications such as the maximum allowed jitter (that has an impact on the needed synchronization performances), latency and redundancy (that specifies the number of trees to generate for the specific stream) to cite only a few.
The configuration capabilities of TSN are attracting much research interest, with several solutions already offered in the literature. Both the authors of [88,89], taking advantage from the freedom given by the standard on the choice of the communication protocol between end station and the CUC, suggest the usage of OPC-UA solutions. In particular, they propose the usage of a fully centralized model where end stations communicate the join message to the CUC through a OPC-UA network, the CUC conveys the stream’s requirements to the CNC that manages the bridges and then transmits back the status information through the CUC to the end stations. Furthermore, in [89], an interesting TSN architecture is used to enable fog computing. Additionally, authors of [90] propose a solution to configure a multiple-domain TSN network and in [91] a learning-based self-configuration mechanism is developed to automatically reconfigure a TSN network basing on proper traffic measurements. In this regard, recently, automated configuration mechanisms and tools seem to attract interest from the research community, since they allow a seamless on-the-fly reconfiguration of dynamic TSN networks. For example, the authors in [92] retrieve the optimal network configuration by analyzing traffic in the edge switches. In this way, traffic requirements are extracted and forwarded to the CNC, which in turn properly configure the network, allowing a fast response to varying demands. Similarly, in [93], a “knowledge base entity” directly communicates with network entities using the NETCONF Event Notifications protocol obtaining devices’ configuration and capabilities. In case of network changes, the knowledge base entity is automatically notified. Based on the stored information, the CNC elaborates the appropriate configuration. As a matter of fact, this standard covers a fundamental importance to suitably configure the sensor network, under both time and measurement strict requirements.

4.2. Synchronization

The aforementioned needs for a deterministic communication in modern distributed systems requires an accurate time measurement carried out with subsequent timestamps. For this reason, all the devices in the network need to share a common notion of time [94], in other terms they need to be accurately synchronized, especially when carrying measurement data [95]. The TSN synchronization standard, IEEE 802.1AS [56] (In this section when referring to IEEE 802.1AS capabilities, otherwise noted, this document has to be considered as the reference), specifies different media-dependent features, in Clause 10, 11, 12, and 13. In this section, Full-Duplex Ethernet LANs are considered (Clause 11), while in Section 6.2, Wi-Fi LANs are addressed (Clause 12). In this context, the synchronization protocol is based on the IEEE 1588, which is generally also known as Precision Time Protocol (PTP) [96] (In this section when referring to IEEE 1588 characteristics, otherwise noted, this document has to be considered as the reference). In particular, PTP comprises several protocols and parameters that can be used to compose flexible configurations (the so-called profiles) able to cope with different requirements and applications and to provide a synchronization accuracy in the order of microseconds. IEEE 802.1AS synchronization protocol, namely generalized PTP (gPTP), can be considered the TSN profile of PTP [97].

4.2.1. Network Time–Aware Devices

The gPTP protocol considers a network comprising several so-called time-aware systems, connected by a proper IEEE 802.3 full-duplex LAN. End stations and bridges forming the bridged network discussed in Section 4.1 may be considered as time-aware stations in the 802.1AS standard, and they correspond, respectively, to IEEE 1588 ordinary and boundary clocks. Stations that are not able to run the gPTP algorithm, called ordinary stations, are not involved in the synchronization process. The network presents a hierarchical logical structure where a root station namely GranMaster (GM) is used as a clock reference. The timing information is then communicated from the GM to the whole Time Sensitive Network. The so-called synchronization spanning tree is generated using the Best Master Clock Algorithm (BMCA), since the commonly used IEEE 802.1D [98] spanning tree generated by the Rapid Spanning Tree Protocol (RSTP), which is also encompassed by the IEEE 802.1Q [53] specification, is often considered sub-optimal for synchronization purposes. Indeed, RSTP is used to both provide redundancy while avoiding logical loops in the network. It logically defines an active topology to be used as the default one, and an alternative path when a fault is detected [99]. Redundancy is then discussed in Section 4.7, but bases its behavior on the specific Spanning Tree Protocol employed. The Spanning Tree, generated by BMCA, avoids the cyclic forwarding of the timing messages, in agreement with the IEEE 1588 specification. End stations, for example, sensors and actuators in an industrial network, are modeled as the so-called ordinary clocks in the IEEE 1588-2008 standard. Ordinary clocks are devices characterized by a single port from which they will receive both the timing and regular messages, respectively, from an event interface and a general interface. A local clock, whose characteristics are addressed in Appendix B of the standard, is used as a source of time and, accordingly to the PTP protocol, has to be synchronized with the GM clock. Finally, some blocks built to run specific functions need to be mentioned, such as the Timestamp Generation block (linked only with the event interface) and the PTP protocol engine. PTP boundary clocks, instead, may be used to properly model the gPTP bridges. The latter device typology differs from the first one only for the presence of multiple ports, each of them comprising both the event and general interface. Obviously, one port is used for input message and the others for output ones. In the following, the synchronization process is analyzed.

4.2.2. The Synchronization Process

Each time-aware station in the network comprises a local clock, to properly timestamp the needed timing information. Unfortunately, different clocks may present both syntonization and synchronization problems, i.e., the associated square waves may have different frequencies and phases, respectively. The PTP aim is to communicate to all the stations a meaningful timing information, from which it is possible to syntonize and synchronize all the attached clocks. Consider the i-th station in the spanning tree. The timing information is communicated from the i-1-th to the considered station by a Sync and eventually a Follow-Up message, as represented in Figure 6.
The BMCE algorithm gives to each port within a time-aware device a specific role, namely Master Port (MP), Slave Port (SP), Passive Port (PP) and Disabled Port (DP). As can be seen in Figure 6, a MP is a port within a bridge or the GrandMaster enabled to send or forward timing information. In contrast, a SP is a port within bridges and end stations enabled only to receive timing information. PPs are ports that can potentially be elected GrandMaster, but that has been set to a wait state because in the network there is a better quality or higher priority master. Finally, DPs are ports that do not participate to the synchronization process. They discard all PTP messages, except for management ones. Both the syntonization and synchronization activities can be carried out by means of two parameters, as specified by the IEEE 1588 document. When the i-th station receives the Sync message, a timestamp is generated and the t s y n c L C i time in the local clock time base is measured. Then, from the timing information contained in both the Sync and Follow-Up messages, it is possible to calculate the exact t s y n c G M in the GM clock time base. The synchronization offset could be calculated as per Equation (2).
s y n c O f f s e t L C i = t s y n c G M t s y n c L C i
Considering N different timing transmissions, from 1 to N, it is also possible to calculate the ratio between the GM and local clock frequencies, as per Equation (3).
f r e q R a t i o L C = t s y n c , N L C i t s y n c , 1 L C i t s y n c , N G M t s y n c , 1 G M
In accordance with the IEEE 1588 standard, from the two aforementioned parameters, it is then possible to correctly synchronize the clock (the practical mechanism to perform this operation is out of the scope of the standard). The GrandMaster timing information has to be communicated, through the spanning tree, to all the time-aware devices within the gPTP domain. All the stations performs the aforementioned synchronization and all the bridges transmit the timing information to the subsequent stations. The communication of the timing information through the spanning tree introduces two kind of delays, the propagation and residence one. The first one is related to the time needed to send a message between a station through all the links, while the second one is the latency introduced by each bridge on the network. Each station is going to evaluate the propagation delay on all the links connecting the considered device to other ones. In such a way, for each link L connecting two stations A and B, the propagation delay is measured twice and both A and B are aware of the propagation delay. In this way, the synchronization algorithm can be run in both directions. The propagation delay measurement is carried out with the usage of the peer delay measurement mechanism, specified by IEEE 1588–2008. Consider a station A measuring the propagation delay in the link L A B connecting A with B, the synchronization messages exchange is represented in Figure 7.
Station A starts the communication, sending a Pdelay_Req message at a specific timestamped time t 1 A , that is received by station B at the timestamped instant of time t 2 B . Station B sends a response message to A, Pdelay_Resp, at the timestamped time t 3 B , received by A at the time t 4 A . Subsequently, a Pdelay_Resp_Follow_Up message is sent from B to A, containing the t 3 B time stamp. Station A is now aware of all four timestamps taken: under the assumption that the local clock frequencies, namely f A = f B , of the two stations is the same, it is possible to calculate the propagation delay between A and B using Equation (4).
d p r o p , A B = ( t 2 B t 1 A ) + ( t 4 A t 3 B ) 2 = ( t 4 A t 1 A ) ( t 3 B t 2 B ) 2
It is worth observing that, as the two stations have to still be considered not synchronized, the correspondent clocks may have different frequencies and phases. The phase issue is already solved, as Equation (4) foresees to calculate differences in the same time base. For this reason, the phase shifts cancel each other out. Furthermore, as in general f A f B , Equation (4) needs to be properly modified by converting the timestamps taken by station B in the device’ A local time base, as per Equation (5).
t 3 A t 2 A = ( t 3 B t 2 B ) R R A B
It is worth noting that in Equation (5), R R A B represents the ratio between frequency of station B local clock and station A one. As a last consideration, in general the transmission time is not symmetrical, i.e., the delay from A to B is not exactly equal to the B to A one. In such a situation, the obtained value needs to be properly modified with the so-called delayAssimetry value. Both IEEE 802.1AS and IEEE 1588-2008 standards include a non-mandatory procedure to handle this issue, which is described in Clause 8.3 of [56]. Furthermore, the residence delay is simply calculated by a bridge, time stamping both the reception of the timing message from the previous station and the transmission of the synchronization message from the specific Master Port.
The Follow-Up message contains several parameters useful to calculate the t s y n c G M in Equations (2) and (3). Referring to a generic i-1-th station transmitting to the i-th device the timings information, the Follow-up message contains:
  • The preciseOriginTimeStamp, t o r i g i n G M , expressed in the GM timebase containing the timestamp originally created by the GM.
  • The correctionfieldi-1, d i 1 G M , containing the total delay introduced from the generation of t o r i g i n G M . This field is the sum of all the propagation delays introduced by the links used to convey the message before the considered stations and of all the residence times introduced by the bridges used to convey the timing information before the considered station. This parameter is expressed in the GrandMaster time base.
  • The rate ratio R R i 1 between the the GM frequency and the i-1-th device.
After the reception of the timing messages each station can compute the t s y n c G M value to be used in Equations (2) and (3) as in Equation (6).
t s y n c G M = t o r i g i n G M + d i 1 G M
In Equation (6), for simplicity, the time bases in which the measurements are taken are not considered. It is worth noting that the transformation of a timing measurement in a different time base can be carried out by multiplying or dividing timestamps by Rate Ratios between neighbors clock frequencies. If the current station i is a bridge, it computes the d i G M for each Master Port adding the residence time and the MP-specific propagation time to the d i 1 G M value.
The synchronization protocol performances have been evaluated in several works. For example, Ref. [100] offers a comprehensive analysis targeted for an industrial scenario carried out by a meaningful simulation assessment, that also take into account the PHYsical Jitter. Authors identified as a key parameter the synchronization precision ( S P ), defined as the maximum time difference between the time-aware systems local clocks and the GrandMaster’s one. Furthermore, moving from the assumption that within the industrial scenario S P 1   μ s , they demonstrate that this condition can be surely met considering time-aware systems approximately placed between 1 and 30 hops away from the GrandMaster. Other relevant works, targeted for different scenarios, are for example [101,102]. In conclusion, as the measurement process is time-critical, the synchronization standard of TSN covers a great importance. In particular, as already stated in Section 2, the network must handle deterministic communication, thus reviling the need for precisely synchronized stations.

4.3. The Resource Reservation Capabilities of TSN

The early days of TSN within the IEEE 802.1Q standards date back to the 2009, when the IEEE 802.1Qav [71] amendment was approved. A peculiarity of this document is the introduction of the notions of Latency, Time-Sensitive Stream, Stream Reservation (SR) and Audio Video Traffic within the list of definitions at the beginning of the IEEE 802.1Q standard. According to [71], latency is defined as the propagation delay between two points of a network, where it is possible to take proper time-stamps. Time-sensitive streams are groups of frames for which the experienced latency needs to be bounded. An efficient mechanism to handle such time-aware data transmission is to split the streams in different traffic classes and provide bandwidth reservation for the time-critical ones, namely Stream Reservation (SR) classes. In conclusion, a bridge port supports from 1 to 8 queues, referring to different traffic classes and the standard defines as forwarding process as the ordered sequence of operations necessary to choose the frame to send in a specific instant. Figure 8 represents the queuing and forwarding process of IEEE 802.1Q, where it is possible to understand the relation between the different standards and mechanisms addressed in this section.
The TSN working group gives a great importance to the forwarding process, that is comprehensively addressed in different standards. Indeed, it gives the possibility to design smart measurement systems with different data flows, characterized by different deadlines and priorities, thus allowing us to handle different uncertainty levels depending on the specific application. From Figure 8, it is worth observing that within the different Traffic Classes (TCs) a per-queue Transmission Selection (TS) algorithm is run to choose the specific frame to send. Afterwards, the IEEE802.1Qbv [74] standard defines what set of Traffic Queues can send data, by suitably opening a specific group of gates. Afterwards, an inter-queue TS algorithm allows to choose what frame to send. The last queue data can also preempt the transmission of the lower-priority queues by a specific mechanism described in Section 4.4. By using such a complex scheduling policy, it is possible to handle different traffic classes with a large variety of different requirements, thus allowing us to give to critical measurements a higher priority.

4.3.1. The Stream Reservation Protocol

The calculation of the amount of bandwidth reserved for each class can be performed by the Stream Reservation Protocol, now part of the IEEE 802.1Q standard [53] in clause 35. The original version dates back to 2010 and was outlined in the 802.1Qat [70] amendment, but some modifications are introduced by the Qcc [76] standard to enhance the performances of the algorithm and to adapt the Stream Reservation Protocol (SRP) to the new centralized approaches. The SRP protocol, basing on the talker and listener requirements, provide resource reservation in each bridge within the network path of the specific stream, with the aim to meet the QoS requirements. Afterwards, proper messages are sent to the end stations (both talkers and listeners) to inform on the result of the reservation activity, either successful or failed. It is worth observing that if required resources are correctly assigned to a stream, the transmission of its frame is guaranteed by each bridge within the network. As a last consideration, in order to handle emergency communication, various relevance levels are associated to the streams so that a bridge is allowed to give major priority to the most relevant streams.

4.3.2. The Transmission Selection Algorithms

The standard defines three different transmission policies: the strict priority algorithm, the Credit Based Shaper (CBS) and the Enhanced Transmission Protocol (ETS). CBS and ETS are described, respectively, in the Qav [71] and Qaz [72] amendments. The strict priority algorithm is the default scheduling algorithm since its implementation in bridges is mandatory. Furthermore, different algorithms can be used to generate the schedule on the condition that they are able to guarantee 802.1Q priorities requirements.
The Credit Based Shaper was introduced by the Qav amendment to properly provide to the SR classes the bandwidth previously determined, for example, with the usage of SRP or, in case of a fully centralized configuration model, also directly by the CNC [76]. Indeed, the frame selection following a pre-determined value of priorities (i.e., strict priority schedule), reviles the unsuitability to provide different bandwidth allocation to different traffic-classes. The CBS bases his foundation on a typical credit and debit system, where the currency are bits. Some examples, contained in the standard, are suitably represented in Figure 9.
The operations carried out by the CBS algorithm in Figure 9 are listed below:
  • For 0 t T , the credit of a specific queue starts from 0 and maintains that level until a frame enters the related queue;
  • In t = T a frame is queued but, due to the presence of the higher-priority frame, can not be transmitted immediately. For T t 2 T , as the transmission of the queued frame is blocked by the higher priority one, the queue accumulates credit;
  • For 2 T t 3 T , the frame is transmitted and the credit level decreases;
  • For 3 T t 5 T , as the queue is indebted, also if no frame is queued the credit increases until reaches the null value;
  • For 5 T t 8 T , as a frame is blocked by a higher priority transmission, the credit level reaches the maximum value;
  • For 8 T t 9 T , the transmission of a frame decreases the credit. The remaining credit is positive, but no frame is queued so exactly after the instant t = 9 T the credit is restored to zero;
  • For 10 T t 14 T , it is possible to notice that if the queue is indebted (i.e., the credit is negative) it is not possible to start a new frame transmission, and it is needed to wait until credit becomes non-negative.
A maximum indebtedness level is fixed, to give the possibility to the queue to send an entire frame also starting from a null credit. Vice versa, the queue stores credit when a higher priority class queue prevents the frame transmission, to be used for more than one consecutive frame transmission when the line becomes free. The algorithm need to be properly configured by tuning the rates at which the credit decreases during transmission and increases when blocked by higher priorities queues, respectively, denoted as sendslope and idleslop. Generally specking, these two values are different, as it possible to see in Figure 9 by comparing the time line with the relative bittery levels. It is possible to prove that the idleslope divided by the total transmission rate of the port, is the bandwidth fraction used by the queue [71]. For this reason, the idleslope has to be previously determined, for each supported queue, for example by means of the aforementioned SRP protocol.
As a last consideration, the IEEE 802.1Qcr [80] standard, needs to be mentioned. This standard foresees the inclusion of a different shaper, the Asynchronous Traffic Shaper (ATS). An interesting work addressing the shaping activity of TSN, can be found in [103]. Indeed, the authors firstly perform a theoretical evaluation of the delay bounds and secondly, by means of a meaningful case study, they demonstrate the tightness of the delay bounds already introduced.

4.4. Frame Preemption and Interspersing Express Traffic (IET)

The IEEE 802.1Qbu [73] is an amendment to the IEEE 802.1Q [53] standard, whose last version was developed in 2016 and it was received by IEEE 802.1Q in 2018. The amendment’s aim is to support the IEEE 802.3br [87] (The original version of the standard [104] was developed in 2016 and was included in the Ethernet Standard [105] in 2018) Interspersing Express Traffic, that allows the preemption (i.e., the suspension of the transmission of) the ordinary traffic, to transmit the time-critical frames. This feature is surely important, since it allows us to give an higher priority to the time-sensitive frames, while guaranteeing the transmission of both time-critical and non-time-critical traffic. IEEE 802.3br comprises two different typologies of frames, the time critical (namely, Express) traffic and the preemptable one. The provision of IET allow a further step forward: a new MAC layer mechanism is introduced to temporary mark the completion of a frame that has been forcibly preempted. In this way, preempted frames are not lost, since the transmission of the remaining part can be completed in a later moment when the transmission medium is free from express traffic. A meaningful example is presented in Figure 10.
The time-critical (or IET) frames, represented by red squares in Figure 10, are scheduled exactly when the transmission request is made (the bridge knows in advance their activation instant) and the communication activity is not subjected to interruptions. In such a way, the real-time behavior of this kind of traffic is enhanced. Conversely, the preemptable traffic during a time-critical transmission need to suspended from the communication. The preemptable frame is then resumed when no express traffic is present, as illustrated in Figure 10 for both the green and purple frames. When frame preemption is not available the non-time-critical frames (for example the green one) will be delayed because the empty spaces between IET frames are not sufficient to accommodate for their transmission. Conversely, if frame preemption is available both at bridge (802.1Qbu) and at devices (802.3br), non-IET frames can be preempted, and the different chunks can fill the gaps. The relation between the IEEE 802.1Qbu and IEEE 802.3br amendments is represented in Figure 8, where it is possible to notice that two different MAC layers are introduced, eMAC and pMAC, to handle, respectively, express and preemptable traffic. The effect of the preemption capability was evaluated in several works [106,107,108,109,110]. Conversely, authors of [111] underlined the importance to study the impact of the preemption activity also on the delay introduced in the Best Effort (BE) traffic communication. Indeed, also the Best Effort traffic, conveying for example diagnostic or configuration messages, need to be properly exchanged. The results obtained in such a work reviled interesting, as the preemption activity allowed to exchange messages also for low ST traffic periods. Clearly, when the ST traffic period increases the delay introduced in the BE traffic communication becomes lower.

4.5. Enhancements for Scheduled Traffic

The IEEE 802.1Qbv [74], developed in 2015, provides a mechanism to improve determinism in Time-Sensitive Networks. A system of queue-specific gates regulates the possibility to selectively send frames ready for the transmission from specific queues. In particular, a gate can be in two different states, namely opened and closed, respectively, allowing or denying the possibility to transmit a frame belonging to the specific queue. Within each queue with an opened gate, a specific scheduling algorithm is run to decide which frame of the queue will be sent. Furthermore, a precise scheduling of the time instants when to change the gate states must be performed. The latter problem can be formalized by a set of linear inequalities [112], which lead, especially on large networks, to computationally heavy problems as addressed by the authors in [113]. Some meaningful simulation results can be derived from [114], which show that using the enhancements for scheduled traffic it is possible to effectively bound the latency of time-critical classes.

4.6. Cycling Queuing and Forwarding

The aforementioned mechanisms used to manage the forwarding process, such as the Credit Based Shaper, the preemption and the Enhancements for scheduled traffic, contributes to reduce and bound the latency. Furthermore, Cyclic Queuing and Forwarding (CQF), addressed in the IEEE 802.1Qch amendment [77], contributes to make the latency bounded and predictable. The main contribution of this document within the 802.1Q standard [53] is given by annex T, where CQF is explained. The basic principle of CQF is illustrated in Figure 11.
The time is divided in intervals of duration d, namely I 1 , I 2 , I 3 , . . . and each bridge B j in the network sends frames received from B j 1 during I i to B j + 1 during I i + 1 . For example, consider the green frames communication between B 1 and B 4 . In a worst-case situation a frame is sent by B 1 at the beginning of I 1 and received by B 4 at the end of I 3 . In the best situation, a frame is sent by B 1 at the end of I 1 and received by B 4 at the beginning of I 3 . In conclusion, the latency introduced by CQF between B 1 and B 4 is expressed by Equation (7).
d L 1 4 3 · d
As a further example, latency introduced by a B 1 to B 5 frame transmission is expressed by Equation (8).
2 · d L 1 5 4 · d
Summarizing, in consideration of the number of hops in the two previous examples, respectively h 1 4 = 2 and h 1 5 = 3 , it is possible to generalize the previous relations, obtaining the result in Equation (9).
( h 1 ) d L h ( h + 1 ) d
In Equation (9) h is the number of hops and L h is the latency introduced for the transmission of the frames when the path is characterized by h hops. It is worth observing that the latency calculated by Equation (9) permits to pre-determine the h and d dependent latency value introduced by CQF, so that it is proved that CQF is deterministic.

4.7. Frame Replication and Elimination for Reliability (FRER)

Redundancy is traditionally considered a good methodology to increase the reliability of the communication. Several algorithms were developed over the years, such as the Rapid Spanning Tree Protocol [98], or the Media Redundancy Protocol (MRP), commonly based on the usage of an alternative path if a failure is detected on the default one [115]. Unfortunately, the latter ones foresee the introduction of a delay between the fault detection and the sending instant of the packet, so that others algorithms were developed to provide seamless redundancy. With the aim of standardization, TSN introduces the IEEE 802.1CB [58] (This document has to be considered as the reference for this section, otherwise noted.) standard, that comprises several functions, also known as Frame Replication and Elimination for Reliability (FRER), cooperating to replicate the packets and send them through different paths to the receiver. After the reception of the packets, extra copies are eliminated, introducing a seamless redundancy. Such an approach is considered fundamental for the Time Sensitive Networks in order to guarantee the reception of critical data also in case of equipment failure, providing low packet loss. Several member streams, conveying duplicated packets through different paths, are then created for aim of redundancy, whose combination forms the so-called Compound Stream. An example is provided in Figure 12, where it is supposed that multiple paths can be used for the red stream of Figure 5 transmission.
In such a situation, two member streams, i and j, are created between E S 3 and E S 4 . FRER makes use of paths already created, for example, by means of the IEEE 802.1Qca [75] standard. Authors of [115] particularly describe the TSN approach, where features of the stream reservation (IEEE 802.1Qca [75]), configuration (IEEE 802.1Qcc [76]) and FRER standards strongly cooperates to provide redundancy. Furthermore, they qualitative compare the TSN approach with a total different methodology, based on the decoupling of the stream reservation and redundancy protocols. The main conclusion they draw, among others, is that FRER introduce advantages on the protocol overhead and bandwidth utilization, while introduces a lower flexibility. Furthermore, the algorithm can also replicate and eliminate frames in bridges within the network between Talker and Listeners. Consider the possibility to connect bridges B 1 and B 2 in Figure 12. In this situation, it is possible to also split frames in bridge B 1 and eliminate copies in bridge B 2 , in order to make the packet loss even lower. Besides that, the FRER activity is managed with the usage of several functions, deeply analyzed in clause 7 of [58]. How each function behaves is clearly out of the scope of this article, but some topics useful to understand the general behavior of the FRER are now analyzed. Some of the activities of these functions are summarized on the top part of Figure 12. The so-called Stream Identification Function (SIF), addressed by Clause 6 of the standard, performs a key activity in the FRER context. This function is built on top of the MAC Layer, using one Service Access Point (SAP) to communicate packets to the lower layers (i.e., MAC and Physical) and several SAPs, serving different packet streams, to transmit packets through the layers above. In particular, the function uses the Internal Sublayer Service (ISS) specified by the IEEE 802.1AC [116] layering standard. ISS comprises two different primitives offered by the MAC layer, the indication and the request one, respectively, referring to the reception of a frame from the lower layers and the request of a frame transmission from the upper layers. In each primitive data set is present a connection_identifier parameter which, in turn, comprises two parameters, namely stream_handle and sequence number. The first one identifies the packet stream, while the second one identifies the packet sequence order. Both parameters are encapsulated by the FRER into the connection_identifier for internal use (they are not directly transmitted to the lower layers).
When the SIF function receives a packet, it identifies the stream and forwards the packet to the upper layer via the specific SAP if the stream is known. Otherwise, if the stream is unknown, the packet is handled by a specific SAP that serves the unknown streams. An interesting usage of this function is in the bridged network [53]. It is worth observing that the identification function comprises a Lower Identification and an upper one. In the first stage, the packets not belonging to a known stream are identified and transmitted to the peer device through a Non-Stream Transfer Function (NSTF). In the second stage, the proper SAP is identified and the FRER algorithm is used to convey the packets. On the top of the SIF is built the Sequence Encode/Decode Function (SEDF), that, with the usage of the connection_identifier’s sequence_number sub-parameter, decodes an incoming packet from the lower layer allowing the Recovery Function to discard extra packets. Conversely, when a transmission request is generated, SEDF encodes the packet sequence number in a frame to be transmitted through the underlying LAN. The latter activity is of fundamental importance to allow the peer station decoding operation and usually it is done adding an R-TAG in the transmitted frame containing both the stream and the packet number. Considering the frames to be transmitted, before the encapsulation activity, they are managed by the Sequencing Function, that assigns them a specific sequence_number and the Stream Splitting Function that replicates the packet assigning to each copy a specific stream_handle value. Additionally, it is to recall the presence of the so-called Latent Error Detection Function. The aim of this function is to trigger an event when some extra packets are not received, in order to signal an equipment failure on a specific path, that can be opportunely managed. For simplicity, some functions are not represented in Figure 12, such as SIF (that is placed right under the SEDF function) and the individual recovery function that performs a per-stream elimination activity. One drawback of FRER is the limited amount of available parameters, which are also strictly tied with the specific upper layer protocol, provided to identifies a stream. The ongoing project P802.1CBdb [69], known as FRER Extended Stream Identification Functions, overcome these problems by introducing a new set of parameters which are independent from the upper layer protocol in use.
Several articles in the literature highlight some of the limitations of the FRER algorithm. Authors in [117] pointed out that the arbitrary replication of all the packets may result in an inefficient network, suggesting the usage of a Machine Learning based algorithm for fault detection. In this way, a failure can be predicted and redundancy established just before the fault occurs. Furthermore, an interesting article [118] provides a critical overview of FRER, underlying some relevant limitations and challenges. Among others, it is worth observing that usually the Shortest Path Tree (SPT) is used as the default one. Then, the IEEE 802.1Qca standard [75] allows the usage of longer paths for aim of redundancy. This leads to different communication times through different paths, and a possible out-of-order communication. Indeed, the authors pointed out the need for a worst-case analysis of the algorithm. Moreover, authors of [26] demonstrated with a simple example, the non-composability of FRER with End-to-End (E2E) mechanisms. Finally, authors of [119] carried out an analysis on the performances of the FRER algorithm, evaluating the interval of time between the reception of the packet and its first copy.

5. The TSN Profile for Industrial Automation

Within the TSN standards, it is possible to create several configurations, called profiles, to adapt the network behavior to requirements coming from different fields of applications. The TSN working group, at present, is working on several profiles, listed in Table 3. Among them, the industrial automation profile is the most relevant to this analysis. It also targets the needs of the Instrumentation and Measurement field, since it has major knock-on effects in every aspect of the industrial scenario, not only revolutionizing real-time communications, but also the way of conceiving industrial devices and distributed measurement systems.
The TSN profile for Industrial Automation (TSN-IA) aims to provide guidelines for the configuration of TSN to meet Industrial Automation requirements. The Industrial Automation use cases are analyzed in a specific document [126] and the IEEE/IEC joint project 60802 is currently working on the aforementioned profile to cope with the specified use cases. While the draft standard is not publicly available, some information can be inferred from the documents found on the WG website [122]. For instance, significant attention is given to synchronization and timing issues related to the IEEE 802.1AS standard, to Energy Efficient Ethernet (EEE) capabilities [127] and to the new queuing and frame preemption options. The [126] document makes a list of the industrial traffic typologies, that are briefly summarized in Table 4.
In the last part of the TSN-IA profile specifications, it is also possible to find a detailed analysis of the required functions for an industrial network. Here, the standard takes into account some of the protocol features specified above (either mandatory or optional), and specifies a fine tuning of their parameters. As a final confirmation that the standardization activity is currently in progress, at the moment of writing, the standard covers in details the clock synchronization issues, whereas other sections have yet to be completed, as for instance, the requirements for security, bridge delay, network access, etc.

6. TSN in Time–Critical, Possibly Wireless–Based, Measurement Systems

6.1. A Representative Test Case

The scheduling, bandwidth reservation, real-time behavior, Wi-Fi capabilities and other features of TSN, open up to interesting and advanced time–critical application where a constant flow of information, often coming from heterogeneous sensors, is of vital importance. An example is the scenario proposed by [128] where a swarm of quadcopters is controlled to perform maneuvers at high speed. In this application, measurements from cameras and onboard sensors are used by a centralized control system to determine the references of each individual agent so that they can move in a coordinated way. Specifically, a system consisting of eight cameras acquires the position and attitude of each vehicle with a frequency of 200 Hz. The camera frames are sent via a UDP stream to a central processing unit. Furthermore, each quadrotor is equipped with on-board sensors (accelerometer and gyroscope), the measurements are sent via an XBee–UDP bridge to the central processing unit. Here, they are processed, and each vehicle receives setpoints for coordinated motion via a PPM analog transceiver with a 50Hz refresh rate. Another communication channel is a low priority downlink for the purpose of data logging. The real-time requirements are evident since the failure to comply with a deadline or delays in the communication chain could lead to unexpected and catastrophic results. The use of different types of traffic, such as real-time and best effort, is also evident, with the separation achieved through the use of physically separate communication channels. However, the communication architecture has some limitations. To maintain a sufficiently low latency and high bandwidth, the data flow from the cameras uses UDP, which does not provide any QoS mechanism, exposing the system to potential packet losses. Using bridges to switch from UDP to other communication systems can represent an additional bottleneck. Both of these downsides are destined to become critical if the number of agents, and therefore the data flow, increases. In this context, some of TSN’s features can bring benefits. For example, bandwidth reservation and traffic scheduling can be used to prioritize video streams and cyclic data for the control system. The Frame Replication and Elimination for Reliability (FRER) can be used to increase the reliability of the communication. The use of these features allow us to lower the network latency and jitter, mitigating the effects discussed in Section 2. Additionally, the intrinsic clock synchronization required by TSN brings some advantages. Often in distributed autonomous systems GPS is used for clock synchronization in agents. TSN provides further improvements by providing a shared sub-microsecond time reference to the network’s nodes, which can overcome GPS’s existing constraints [129]. In addition to the decrease in latency, communication times, and improve synchronization, a precise time-stamping of measured data can also be used to compensate for further delays introduced by the measurement, processing, and control chain.

6.2. TSN over Wi-Fi

The smart interconnection of several objects of the everyday life within the Internet of Things vision, envisages a massive usage of wireless communications. The test case analyzed in the previous Section represents an iconic example of time-critical application that employs wireless communication. The development of increasingly efficient wireless technologies is also becoming of fundamental importance in the factory automation scenario, to provide enhanced mobility and to provide seamless connectivity to area which are difficult to cable. Indeed, wireless communication becomes a key player in the Industry 4.0 deployment process [130], introducing several benefits such as flexibility, reduction of maintenance and installation costs, and the reduction of network failures. The aforementioned advantages also reflect in the possibility for typical industrial controllers to acquire information from sensors and send control signals to the actuators via a wireless communication system, building up the so-called Wireless Networked Control Systems (WNCS) [131,132,133]. Some of the research activity, in the past, focused on IEEE 802.15.4 based-networks, such as WirelessHART ones [134]. These networks, by means of the Time Division Multiple Access protocol together with a proper scheduling algorithm, (for example the rhythmic model suggested by the authors of [135]), are characterized by enhanced real-time capabilities. In the last years, Wi-Fi was also revealed to be promising to be applied in factory automation as, compared with the IEEE 802.15.4 solutions, it gives the possibility to cope with the timing requirements of the modern control systems and to perform a useful Rate Adaptation activity [136]. Indeed, for example, authors of [137] underlined the necessity of a minimum control frequency of 1 kHz for some specific application, not achievable by wirelessHART since it is characterized by a time slot of at least 10 ms. How to adapt emergent wireless technologies, such as 5G and Wi-Fi, to the strict requirements of the factory automation is an open research field [138,139,140,141], together with recent works concerning industrial LoRa networks [142]. Some works suggest the usage of hybrid wired/wireless networks, integrating ethernet TSN networks with both Wi-Fi [52] and 5G [143]. Actually, TSN over Wi-Fi networks are promising to adapt Wi-Fi to the stringent requirements of the industrial context. At present, the IEEE 802.11AS standard [56] specifically refers also to IEEE 802.11 LANs, providing a synchronization mechanism similar to the one analyzed in Section 4.2. Indeed, the synchronization activity over Wi-Fi is performed exactly as presented in Section 4.2, with the exception of some media-dependent activities specified in IEEE 802.1AS [56], Clause 12. In particular, how to communicate the timing messages between a Master Port and the attached Slave Port in the generated spanning tree is quite different with the respect to the full-duplex Point to Point links. In this case, in fact, the IEEE 802.11 [144] Timing Measurement (TM) procedure is used to calculate the propagation time. The last version of the IEEE 802.11 standard allows also to use the Fine Timing Measurement (FTM) mechanism [144]. The transposition of the other TSN features in WiFi is still an open research field.

7. Conclusions

This article provided an assessment of TSN, aimed at investigating the adoption of such a wide family of standards in the context of Instrumentation and Measurements and Industrial Automation systems. As a first achievement, a careful bibliographic analysis showed that the aforementioned fields of applications are still not adequately addressed, as clearly indicated by the limited number of scientific contributions. Moving from this consideration, the paper provided a detailed description of the TSN features that are supposed to be more suitable for the targeted applications. Then, the impact of the ever performing TSN networks and protocols on the data exchange between sensors, actuators, controllers and measurement equipment was studied.
The analysis clearly evidenced the possible benefits deriving from the adoption of TSN, with respect to the state of the art communication systems. Nonetheless, it also showed the need for a better estimation of the effect of TSN networks on the measurement uncertainty. Moreover, the possible introduction of TSN on distributed Instrumentation and Measurement systems, based on wireless communication, was addressed. Although the analysis referred to specific examples, the benefits brought by TSN appear evident, thanks to its traffic prioritizing and synchronization features, that result in more precise time-stamping of the acquired sensor data, with the consequent performance improvement of the (wireless) distributed measuring system. Finally, the assessment carried out in this paper clearly outlines some future activities. Indeed, substantial efforts are expected in the development of theoretical and/or simulation analyses to improve awareness as well as knowledge in the relevant scientific community. Furthermore, practical experiments on prototype testbeds have to be carried out. This, on the one hand, allows us to check the quality of the theoretical/simulation models, to eventually validate them. On the other hand, experimental sessions allow us to practically assess some specific issues like the effects of TSN on the measurement accuracy, as well as the impact of the TSN protocol stack on limited-resource devices such as those often used in distributed measurement systems.

Author Contributions

Conceptualization, F.T. and S.V.; methodology and investigation, T.F., A.M. and F.T.; writing original draft preparation, T.F. and A.M.; writing review and editing, T.F., A.M., F.T., L.R. and S.V.; supervision, F.T., L.R. and S.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ashton, K. That ’Internet of Things’ Thing. RFID J. 2009, 22, 97–114. [Google Scholar]
  2. Trappey, A.J.; Trappey, C.V.; Govindarajan, U.H.; Chuang, A.C.; Sun, J.J. A review of essential standards and patent landscapes for the Internet of Things: A key enabler for Industry 4.0. Adv. Eng. Inform. 2017, 33, 208–229. [Google Scholar] [CrossRef]
  3. Xu, H.; Yu, W.; Griffith, D.; Golmie, N. A Survey on Industrial Internet of Things: A Cyber-Physical Systems Perspective. IEEE Access 2018, 6, 78238–78259. [Google Scholar] [CrossRef]
  4. Včelák, J.; Vodička, A.; Maška, M.; Mrňa, J. Smart building monitoring from structure to indoor environment. In Proceedings of the 2017 Smart City Symposium Prague (SCSP), Prague, Czech Republic, 25–26 May 2017; pp. 1–5. [Google Scholar]
  5. Pai, P.; Shashikala, K.L. Smart City Services—Challenges and Approach. In Proceedings of the 2019 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COMITCon), Faridabad, India, 14–16 February 2019; pp. 553–558. [Google Scholar]
  6. Monteiro, K.; Rocha, E.; Silva, E.; Santos, G.L.; Santos, W.; Endo, P.T. Developing an e-Health System Based on IoT, Fog and Cloud Computing. In Proceedings of the 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, Switzerland, 17–20 December 2018; pp. 17–18. [Google Scholar]
  7. Ma, J.; Feng, S.; Li, X.; Zhang, X.; Zhang, D. Research on the Internet of Things Architecture for Intelligent Passenger Transportation Services and its Application. In Proceedings of the 2019 4th International Conference on Electromechanical Control Technology and Transportation (ICECTT), Guilin, China, 26–28 April 2019; pp. 194–197. [Google Scholar]
  8. Trilles, S.; González-Pérez, A.; Huerta, J. An IoT Platform Based on Microservices and Serverless Paradigms for Smart Farming Purposes. Sensors 2020, 20, 2418. [Google Scholar] [CrossRef] [PubMed]
  9. Ooi, B.Y.; Shirmohammadi, S. The potential of IoT for instrumentation and measurement. IEEE Instrum. Meas. Mag. 2020, 23, 21–26. [Google Scholar] [CrossRef]
  10. Lu, Y. Industry 4.0: A survey on technologies, applications and open research issues. J. Ind. Inf. Integr. 2017, 6, 1–10. [Google Scholar] [CrossRef]
  11. Ghazivakili, M.; Demartini, C.; Zunino, C. Industrial data-collector by enabling OPC-UA standard for Industry 4.0. In Proceedings of the 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), Imperia, Italy, 13–15 June 2018; pp. 1–8. [Google Scholar]
  12. Jeong, S.; Na, W.; Kim, J.; Cho, S. Internet of Things for Smart Manufacturing System: Trust Issues in Resource Allocation. IEEE Internet Things J. 2018, 5, 4418–4427. [Google Scholar] [CrossRef]
  13. Lin, J.; Yu, W.; Zhang, N.; Yang, X.; Zhang, H.; Zhao, W. A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications. IEEE Internet Things J. 2017, 4, 1125–1142. [Google Scholar] [CrossRef]
  14. Xu, G.; Yu, W.; Griffith, D.; Golmie, N.; Moulema, P. Toward Integrating Distributed Energy Resources and Storage Devices in Smart Grid. IEEE Internet Things J. 2017, 4, 192–204. [Google Scholar] [CrossRef]
  15. Ahmed, N.; De, D.; Hussain, I. Internet of Things (IoT) for Smart Precision Agriculture and Farming in Rural Areas. IEEE Internet Things J. 2018, 5, 4890–4899. [Google Scholar] [CrossRef]
  16. World Economic Forum. Fourth Industrial Revolution, Beacons of Technology and Innovation in Manufacturing; World Economic Forum: Cologny, Switzerland, 2019. [Google Scholar]
  17. World Economic Forum. Shaping the Sustainability of Production Systems: Fourth Industrial Revolution Technologies for Competitiveness and Sustainable Growth; World Economic Forum: Cologny, Switzerland, 2019. [Google Scholar]
  18. Yavari, A.; Jayaraman, P.P.; Georgakopoulos, D.; Nepal, S. ConTaaS: An Approach to Internet-Scale Contextualisation for Developing Efficient Internet of Things Applications. In Proceedings of the Hawaii International Conference on System Sciences, Hawaii County, HI, USA, 4–7 January 2017. [Google Scholar] [CrossRef] [Green Version]
  19. Bhadoria, R.S.; Bajpai, D. Stabilizing Sensor Data Collection for Control of Environment-Friendly Clean Technologies Using Internet of Things. Wirel. Pers. Commun. 2019, 108, 493–510. [Google Scholar] [CrossRef]
  20. Daponte, P.; Lamonaca, F.; Picariello, F.; De Vito, L.; Mazzilli, G.; Tudosa, I. A Survey of Measurement Applications Based on IoT. In Proceedings of the 2018 Workshop on Metrology for Industry 4.0 and IoT, Brescia, Italy, 16–18 April 2018; pp. 1–6. [Google Scholar] [CrossRef]
  21. Gao, R.X.; Wang, L.; Helu, M.; Teti, R. Big Data Analytics for Smart Factories of the Future. CIRP Ann. 2020, 69, 668–692. [Google Scholar] [CrossRef]
  22. Morato, A.; Vitturi, S.; Cenedese, A.; Fadel, G.; Tramarin, F. The Fail Safe over EtherCAT (FSoE) Protocol Implemented on the IEEE 802.11 WLAN. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; pp. 1163–1170. [Google Scholar] [CrossRef]
  23. Peserico, G.; Morato, A.; Tramarin, F.; Vitturi, S. Functional Safety Networks and Protocols in the Industrial Internet of Things Era. Sensors 2021, 21, 6073. [Google Scholar] [CrossRef] [PubMed]
  24. Heymann, S.; Stojanovci, L.; Watson, K.; Nam, S.; Song, B.; Gschossmann, H.; Schriegel, S.; Jasperneite, J. Cloud-based Plug and Work architecture of the IIC Testbed Smart Factory Web. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; Volume 1, pp. 187–194. [Google Scholar] [CrossRef]
  25. Kobzan, T.; Schriegel, S.; Althoff, S.; Boschmann, A.; Otto, J.; Jasperneite, J. Secure and Time-sensitive Communication for Remote Process Control and Monitoring. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; Volume 1, pp. 1105–1108. [Google Scholar] [CrossRef]
  26. Lo Bello, L.; Steiner, W. A Perspective on IEEE Time-Sensitive Networking for Industrial Communication and Automation Systems. Proc. IEEE 2019, 107, 1094–1120. [Google Scholar] [CrossRef]
  27. Bruckner, D.; Stanica, M.P.; Blair, R.; Schriegel, S.; Kehrer, S.; Seewald, M.; Sauter, T. An Introduction to OPC UA TSN for Industrial Communication Systems. Proc. IEEE 2019, 107, 1121–1131. [Google Scholar] [CrossRef]
  28. PTB. Metrology for the Digitalization of the Economy and Society. Available online: https://www.ptb.de/cms/fileadmin/internet/forschung_entwicklung/digitalisierung/PTB-Digitalisierungsstudie_2018_EN.pdf (accessed on 11 February 2022).
  29. Cristaldi, L.; Ferrero, A.; Muscas, C.; Salicone, S.; Tinarelli, R. The effect of net latency on the uncertainty in distributed measurement systems. In Proceedings of the 19th IEEE Instrumentation and Measurement Technology Conference (IEEE Cat. No.00CH37276), Anchorage, AK, USA, 21–23 May 2002; Volume 2, pp. 1265–1269. [Google Scholar] [CrossRef]
  30. Branz, F.; Antonello, R.; Pezzutto, M.; Vitturi, S.; Tramarin, F.; Schenato, L. Drive-by-Wi-Fi: Model-Based Control Over Wireless at 1 kHz. IEEE Trans. Control. Syst. Technol. 2021, 1–12. [Google Scholar] [CrossRef]
  31. ISO Guide to the Expression of Uncertainty in Measurement (GUM). Available online: https://www.iso.org/standard/50461.html (accessed on 11 February 2022).
  32. Sauter, T. The Three Generations of Field-Level Networks—Evolution and Compatibility Issues. IEEE Trans. Ind. Electron. 2010, 57, 3585–3595. [Google Scholar] [CrossRef]
  33. Felser, M.; Sauter, T. The fieldbus war: History or short break between battles? In Proceedings of the 4th IEEE International Workshop on Factory Communication Systems, Vasteras, Sweden, 28–30 August 2002; pp. 73–80. [Google Scholar] [CrossRef]
  34. Felser, M. The Fieldbus Standards: History and Structures. Available online: https://www.profilab.ch/papers/FE-TR-0205.pdf (accessed on 11 February 2022).
  35. 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. 2017, 11, 17–27. [Google Scholar] [CrossRef]
  36. Danielis, P.; Skodzik, J.; Altmann, V.; Schweissguth, E.B.; Golatowski, F.; Timmermann, D.; Schacht, J. Survey on real-time communication via ethernet in industrial automation environments. In Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain, 16–19 September 2014; pp. 1–8. [Google Scholar] [CrossRef]
  37. Felser, M.; Sauter, T. Standardization of industrial Ethernet-the next battlefield? In Proceedings of the IEEE International Workshop on Factory Communication Systems, Vienna, Austria, 22–24 September 2004; pp. 413–420. [Google Scholar] [CrossRef]
  38. Jasperneite, J.; Imtiaz, J.; Schumacher, M.; Weber, K. A Proposal for a Generic Real-Time Ethernet System. IEEE Trans. Ind. Inform. 2009, 5, 75–85. [Google Scholar] [CrossRef]
  39. Jasperneite, J.; Schumacher, M.; Weber, K. Limits of increasing the performance of Industrial Ethernet protocols. In Proceedings of the 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007), Patras, Greece, 25–28 September 2007; pp. 17–24. [Google Scholar] [CrossRef]
  40. Lv, Y.; Yu, H.; Wang, T.; Yang, Z. Fieldbus interoperation technologies. In Proceedings of the Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788), Hangzhou, China, 15–19 June 2004; Voume 4, pp. 3620–3623. [Google Scholar]
  41. Yanjun, F.; Jun, X. An approach for interoperation between heterogeneous fieldbus systems. In Proceedings of the 2005 IEEE Conference on Emerging Technologies and Factory Automation, Catania, Italy, 19–22 September 2005; Voume 2, pp. 5–243. [Google Scholar]
  42. Arjmandi, F.; Moshiri, B. Fieldbus Interoperability on Ethernet. In Proceedings of the 2007 5th IEEE International Conference on Industrial Informatics, Vienna, Austria, 23–27 June 2007; Voume 1, pp. 213–218. [Google Scholar]
  43. Zhong, T.; Zhan, M.; Peng, Z.; Hong, W. Industrial wireless communication protocol WIA-PA and its interoperation with Foundation Fieldbus. In Proceedings of the 2010 International Conference on Computer Design and Applications, Qinhuangdao, China, 25–27 June 2010; Volume 4, pp. V4–370–V4–374. [Google Scholar]
  44. Dang, T.; Merieux, C.; Pizel, J.; Deulet, N. On the Road to Industry 4.0: A Fieldbus Architecture to Acquire Specific Smart Instrumentation Data in Existing Industrial Plant for Predictive Maintenance. In Proceedings of the 2018 IEEE 27th International Symposium on Industrial Electronics (ISIE), Cairns, Australia, 13–15 June 2018; pp. 854–859. [Google Scholar]
  45. Bellagente, P.; Ferrari, P.; Flammini, A.; Rinaldi, S.; Sisinni, E. Enabling PROFINET devices to work in IoT: Characterization and requirements. In Proceedings of the 2016 IEEE International Instrumentation and Measurement Technology Conference Proceedings, Taipei, Taiwan, 23–26 May 2016; pp. 1–6. [Google Scholar]
  46. Vitturi, S.; Zunino, C.; Sauter, T. Industrial Communication Systems and Their Future Challenges: Next-Generation Ethernet, IIoT, and 5G. Proc. IEEE 2019, 107, 944–961. [Google Scholar] [CrossRef]
  47. Li, Q.; Tang, Q.; Chan, I.; Wei, H.; Pu, Y.; Jiang, H.; Li, J.; Zhou, J. Smart Manufacturing Standardization: Architectures, Reference Models and Standards Framework. Comput. Ind. 2018, 101, 91–106. [Google Scholar] [CrossRef]
  48. Schlesinger, R.; Springer, A.; Sauter, T. Concept for the coexistence of standard and Real-time Ethernet. In Proceedings of the 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), Imperia, Italy, 13–15 June 2018; pp. 1–10. [Google Scholar] [CrossRef]
  49. Dietrich, D.; Bruckner, D.; Zucker, G.; Palensky, P. Communication and Computation in Buildings: A Short Introduction and Overview. IEEE Trans. Ind. Electron. 2010, 57, 3577–3584. [Google Scholar] [CrossRef] [Green Version]
  50. Imtiaz, J.; Jasperneite, J.; Schriegel, S. A proposal to integrate process data communication to IEEE 802.1 Audio Video Bridging (AVB). In Proceedings of the ETFA2011, Toulouse, France, 5–9 September 2011; pp. 1–8. [Google Scholar] [CrossRef]
  51. Zezulka, F.; Marcon, P.; Bradac, Z.; Arm, J.; Benesl, T. Time-Sensitive Networking as the Communication Future of Industry 4.0. IFAC-PapersOnLine 2019, 52, 133–138. [Google Scholar] [CrossRef]
  52. Genc, E.; Del Carpio, L.F. Wi-Fi QoS Enhancements for Downlink Operations in Industrial Automation Using TSN. In Proceedings of the 2019 15th IEEE International Workshop on Factory Communication Systems (WFCS), Sundsvall, Sweden, 27–29 May 2019; pp. 1–6. [Google Scholar]
  53. IEEE Std 802.1Q-2018 (Revision of IEEE Std 802.1Q-2014); IEEE Standard for Local and Metropolitan Area Network–Bridges and Bridged Networks. IEEE: New York, NY, USA, 6 July 2018; pp. 1–1993.
  54. Time-Sensitive Networking (TSN) Task Group Official Website. Available online: https://1.ieee802.org/tsn/ (accessed on 11 February 2022).
  55. IEEE Std 802.1AB-2016 (Revision of IEEE Std 802.1AB-2009); IEEE Standard for Local and Metropolitan Area Networks-Station and Media Access Control Connectivity Discovery. IEEE: New York, NY, USA, 11 March 2016; pp. 1–146. [CrossRef]
  56. IEEE Std 802.1AS-2020 (Revision of IEEE Std 802.1AS-2011); IEEE Standard for Local and Metropolitan Area Networks–Timing and Synchronization for Time-Sensitive Applications. IEEE: New York, NY, USA, 19 June 2020; pp. 1–421. [CrossRef]
  57. IEEE Std 802.1AX-2020 (Revision of IEEE Std 802.1AX-2014); IEEE Standard for Local and Metropolitan Area Networks–Link Aggregation. IEEE: New York, NY, USA, 29 May 2020; pp. 1–333. [CrossRef]
  58. IEEE Std 802.1CB-2017; IEEE Standard for Local and Metropolitan Area Networks–Frame Replication and Elimination for Reliability. IEEE: New York, NY, USA, 27 October 2017; pp. 1–102.
  59. IEEE Std 802.1CS-2020; IEEE Standard for Local and Metropolitan Area Networks–Link-local Registration Protocol. IEEE: New York, NY, USA, 23 April 2021; pp. 1–151. [CrossRef]
  60. P802.1CQ–Multicast and Local Address Assignment. Available online: https://1.ieee802.org/tsn/802-1cq/ (accessed on 11 February 2022).
  61. P802.1DC–Quality of Service Provision by Network Systems. Available online: https://1.ieee802.org/tsn/802-1dc/ (accessed on 11 February 2022).
  62. IEEE Std 802-2014 (Revision to IEEE Std 802-2001); IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. IEEE: New York, NY, USA, 30 June 2014; pp. 1–74. [CrossRef]
  63. P802.1f–YANG Data Model for EtherTypes. Available online: https://1.ieee802.org/tsn/802f/ (accessed on 11 February 2022).
  64. P802.1ABcu–LLDP YANG Data Model. Available online: https://1.ieee802.org/tsn/802-1abcu/ (accessed on 11 February 2022).
  65. P802.1ABdh–Support for Multiframe Protocol Data Units. Available online: https://1.ieee802.org/tsn/802-1abdh/ (accessed on 11 February 2022).
  66. P802.1ASdm–Hot Standby. Available online: https://1.ieee802.org/tsn/802-1asdm/ (accessed on 11 February 2022).
  67. P802.1ASdn–YANG Data Model. Available online: https://1.ieee802.org/tsn/802-1asdn/ (accessed on 11 February 2022).
  68. P802.1CBcv–FRER YANG Data Model and Management Information Base Module. Available online: https://1.ieee802.org/tsn/802-1cbcv/ (accessed on 11 February 2022).
  69. P802.1CBdb–FRER Extended Stream Identification Functions. Available online: https://1.ieee802.org/tsn/802-1cbdb/ (accessed on 11 February 2022).
  70. IEEE Std 802.1Qat-2010 (Revision of IEEE Std 802.1Q-2005); IEEE Standard for Local and Metropolitan Area Networks-Virtual Bridged Local Area Networks Amendment 14: Stream Reservation Protocol (SRP). IEEE: New York, NY, USA, 30 September 2010; pp. 1–119.
  71. IEEE Std 802.1Qav-2009 (Amendment to IEEE Std 802.1Q-2005); IEEE Standard for Local and Metropolitan Area Networks-Virtual Bridged Local Area Networks Amendment 12: Forwarding and Queuing Enhancements for Time-Sensitive Streams. IEEE: New York, NY, USA, 5 January 2010; pp. C1–C72.
  72. IEEE Std 802.1Qaz-2011 (Amendment to IEEE Std 802.1Q-2011 as Amended by IEEE Std 802.1Qbe-2011, IEEE Std 802.1Qbc-2011, and IEEE Std 802.1Qbb-2011); IEEE Standard for Local and Metropolitan Area Networks–Media Access Control (MAC) Bridges and Virtual Bridged Local Area Networks–Amendment 18: Enhanced Transmission Selection for Bandwidth Sharing Between Traffic Classes. IEEE: New York, NY, USA, 30 September 2011; pp. 1–110.
  73. IEEE Std 802.1Qbu-2016 (Amendment to IEEE Std 802.1Q-2014); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 26: Frame Preemption. IEEE: New York, NY, USA, 30 August 2016; pp. 1–52.
  74. IEEE Std 802.1Qbv-2015 (Amendment to IEEE Std 802.1Q-2014 as Amended by IEEE Std 802.1Qca-2015, IEEE Std 802.1Qcd-2015, and IEEE Std 802.1Q-2014/Cor 1-2015); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 25: Enhancements for Scheduled Traffic. IEEE: New York, NY, USA, 18 March 2016; pp. 1–57.
  75. IEEE Std 802.1Qca-2015 (Amendment to IEEE Std 802.1Q-2014 as Amended by IEEE Std 802.1Qcd-2015 and IEEE Std 802.1Q-2014/Cor 1-2015); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 24: Path Control and Reservation. IEEE: New York, NY, USA, 11 March 2016; pp. 1–120.
  76. IEEE Std 802.1Qcc-2018 (Amendment to IEEE Std 802.1Q-2018 as Amended by IEEE Std 802.1Qcp-2018); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 31: Stream Reservation Protocol (SRP) Enhancements and Performance Improvements. IEEE: New York, NY, USA, 31 October 2018; pp. 1–208.
  77. IEEE 802.1Qch-2017 (Amendment to IEEE Std 802.1Q-2014 as amended by IEEE Std 802.1Qca-2015, IEEE Std 802.1Qcd(TM)-2015, IEEE Std 802.1Q-2014/Cor 1-2015, IEEE Std 802.1Qbv-2015, IEEE Std 802.1Qbu-2016, IEEE Std 802.1Qbz-2016, and IEEE Std 802.1Qci-2017); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 29: Cyclic Queuing and Forwarding. IEEE: New York, NY, USA, 28 June 2017; pp. 1–30.
  78. IEEE Std 802.1Qci-2017 (Amendment to IEEE Std 802.1Q-2014 as Amended by IEEE Std 802.1Qca-2015, IEEE Std 802.1Qcd-2015, IEEE Std 802.1Q-2014/Cor 1-2015, IEEE Std 802.1Qbv-2015, IEEE Std 802.1Qbu-2016, and IEEE Std 802.1Qbz-2016); IEEE Standard for Local and Metropolitan Area Networks–Bridges and Bridged Networks–Amendment 28: Per-Stream Filtering and Policing. IEEE: New York, NY, USA, 28 September 2017; pp. 1–65.
  79. IEEE Std 802.1Qcp-2018 (Amendment to IEEE Std 802.1Q-2018); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 30: YANG Data Model. IEEE: New York, NY, USA, 14 September 2018; pp. 1–93.
  80. IEEE Std 802.1Qcr-2020 (Amendment to IEEE Std 802.1Q-2018 as Amended by IEEE Std 802.1Qcp-2018, IEEE Std 802.1Qcc-2018, IEEE Std 802.1Qcy-2019, and IEEE Std 802.1Qcx-2020); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 34:Asynchronous Traffic Shaping. IEEE: New York, NY, USA, 6 November 2020; pp. 1–151. [CrossRef]
  81. IEEE Std 802.1Qcx-2020 (Amendment to IEEE Std 802.1Q-2018 as Amended by IEEE Std 802.1Qcp-2018, IEEE Std 802.1Qcc-2018, and IEEE Std 802.1Qcy-2019); IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks Amendment 33: YANG Data Model for Connectivity Fault Management. IEEE: New York, NY, USA, 5 October 2020; pp. 1–123. [CrossRef]
  82. P802.1Qcj–Automatic Attachment to Provider Backbone Bridging (PBB) Services. Available online: https://1.ieee802.org/tsn/802-1qcj/ (accessed on 11 February 2022).
  83. P802.1Qcw–YANG Data Models for Scheduled Traffic, Frame Preemption, and Per-Stream Filtering and Policing. Available online: https://1.ieee802.org/tsn/802-1qcw/ (accessed on 11 February 2022).
  84. P802.1Qcz–Congestion Isolation. Available online: https://1.ieee802.org/tsn/802-1qcz/ (accessed on 11 February 2022).
  85. P802.1Qdd–Resource Allocation Protocol. Available online: https://1.ieee802.org/tsn/802-1qdd/ (accessed on 11 February 2022).
  86. P802.1Qdj–Configuration Enhancements for Time-Sensitive Networking. Available online: https://1.ieee802.org/tsn/802-1qdj/ (accessed on 11 February 2022).
  87. ISO/IEC/IEEE 8802-3:2017/Amd.5:2017(E); ISO/IEC/IEEE International Standard-Amendment 5: Specification and Management Parameters for Interspersing Express Traffic. IEEE: New York, NY, USA, 16 March 2018; pp. 1–62.
  88. Zhou, Z.; Shou, G. An Efficient Configuration Scheme of OPC UA TSN in Industrial Internet. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; pp. 1548–1551. [Google Scholar]
  89. Pop, P.; Raagaard, M.L.; Gutierrez, M.; Steiner, W. Enabling Fog Computing for Industrial Automation Through Time-Sensitive Networking (TSN). IEEE Commun. Stand. Mag. 2018, 2, 55–61. [Google Scholar] [CrossRef]
  90. Böhm, M.; Ohms, J.; Wermser, D. Multi-Domain Time-Sensitive Networks—An East-Westbound Protocol for Dynamic TSN-Stream Configuration Across Domains. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; pp. 1363–1366. [Google Scholar]
  91. Gutiérrez, M.; Ademaj, A.; Steiner, W.; Dobrin, R.; Punnekkat, S. Self-configuration of IEEE 802.1 TSN networks. In Proceedings of the 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Limassol, Cyprus, 12–15 September 2017; pp. 1–8. [Google Scholar]
  92. Bülbül, N.S.; Ergenç, D.; Fischer, M. SDN-Based Self-Configuration for Time-Sensitive IoT Networks. arXiv 2021, arXiv:2103.01282. [Google Scholar]
  93. Garbugli, A.; Bujari, A.; Bellavista, P. End-to-End QoS Management in Self-Configuring TSN Networks. In Proceedings of the 2021 17th IEEE International Conference on Factory Communication Systems (WFCS), Linz, Austria, 9–11 June 2021; pp. 131–134. [Google Scholar] [CrossRef]
  94. Anwar, F.; D’Souza, S.; Symington, A.; Dongare, A.; Rajkumar, R.; Rowe, A.; Srivastava, M. Timeline: An Operating System Abstraction for Time-Aware Applications. In Proceedings of the 2016 IEEE Real-Time Systems Symposium (RTSS), Porto, Portugal, 29 November–2 December 2016; pp. 191–202. [Google Scholar]
  95. Skiadopoulos, K.; Tsipis, A.; Giannakis, K.; Koufoudakis, G.; Christopoulou, E.; Oikonomou, K.; Kormentzas, G.; Stavrakakis, I. Synchronization of data measurements in wireless sensor networks for IoT applications. Ad Hoc Netw. 2019, 89, 47–57. [Google Scholar] [CrossRef]
  96. IEEE Std 1588-2019 (Revision ofIEEE Std 1588-2008); IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. IEEE: New York, NY, USA, 16 June 2020; pp. 1–499. [CrossRef]
  97. Stanton, K.B. Distributing Deterministic, Accurate Time for Tightly Coordinated Network and Software Applications: IEEE 802.1AS, the TSN profile of PTP. IEEE Commun. Stand. Mag. 2018, 2, 34–40. [Google Scholar] [CrossRef]
  98. IEEE Std 802.1D-2004 (Revision of IEEE Std 802.1D-1998); IEEE Standard for Local and Metropolitan Area Networks: Media Access Control (MAC) Bridges. IEEE: New York, NY, USA, 9 June 2004; pp. 1–281.
  99. Pallos, R.; Farkas, J.; Moldovan, I.; Lukovszki, C. Performance of rapid spanning tree protocol in access and metro networks. In Proceedings of the 2007 Second International Conference on Access Networks Workshops, Ottawa, ON, Canada, 22–24 August 2007; pp. 1–8. [Google Scholar]
  100. Gutiérrez, M.; Steiner, W.; Dobrin, R.; Punnekkat, S. Synchronization Quality of IEEE 802.1AS in Large-Scale Industrial Automation Networks. In Proceedings of the 2017 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Pittsburgh, PA, USA, 18–21 April 2017; pp. 273–282. [Google Scholar]
  101. Garner, G.M.; Gelter, A.; Teener, M.J. New simulation and test results for IEEE 802.1AS timing performance. In Proceedings of the 2009 International Symposium on Precision Clock Synchronization for Measurement, Control and Communication, Brescia, Italy, 12–16 October 2009; pp. 1–7. [Google Scholar]
  102. Garner, G.M.; Ryu, H. Synchronization of audio/video bridging networks using IEEE 802.1AS. IEEE Commun. Mag. 2011, 49, 140–147. [Google Scholar] [CrossRef]
  103. Mohammadpour, E.; Stai, E.; Mohiuddin, M.; Le Boudec, J. Latency and Backlog Bounds in Time-Sensitive Networking with Credit Based Shapers and Asynchronous Traffic Shaping. In Proceedings of the 2018 30th International Teletraffic Congress (ITC 30), Vienna, Austria, 3–7 September 2018; Volume 2, pp. 1–6. [Google Scholar]
  104. IEEE Std 802.3br-2016 (Amendment to IEEE Std 802.3-2015 as Amended by IEEE St802.3bw-2015, IEEE Std 802.3by-2016, IEEE Std 802.3bq-2016, and IEEE Std 802.3bp-2016); IEEE Standard for Ethernet Amendment 5: Specification and Management Parameters for Interspersing Express Traffic. IEEE: New York, NY, USA, 14 October 2016; pp. 1–58.
  105. IEEE Std 802.3-2018 (Revision of IEEE Std 802.3-2015); IEEE Standard for Ethernet. IEEE: New York, NY, USA, 31 August 2018; pp. 1–5600.
  106. Hellmanns, D.; Falk, J.; Glavackij, A.; Hummen, R.; Kehrer, S.; Dürr, F. On the Performance of Stream-Based, Class-Based Time-Aware Shaping and Frame Preemption in TSN. In Proceedings of the 2020 IEEE International Conference on Industrial Technology (ICIT), Buenos Aires, Argentina, 26–28 February 2020; pp. 298–303. [Google Scholar] [CrossRef]
  107. Lee, J.; Park, S. Time-Sensitive Network (TSN) Experiment in Sensor-Based Integrated Environment for Autonomous Driving. Sensors 2019, 19, 1111. [Google Scholar] [CrossRef] [Green Version]
  108. Ojewale, M.A.; Yomsi, P.M.; Nikolić, B. Worst-Case Traversal Time Analysis of TSN with Multi-Level Preemption. J. Syst. Archit. 2021, 116, 102079. [Google Scholar] [CrossRef]
  109. Zhao, L.; Pop, P.; Zheng, Z.; Daigmorte, H.; Boyer, M. Latency Analysis of Multiple Classes of AVB Traffic in TSN with Standard Credit Behavior Using Network Calculus. IEEE Trans. Ind. Electron. 2020, 68, 10291–10302. [Google Scholar] [CrossRef]
  110. Zhou, Z.; Yan, Y.; Ruepp, S.; Berger, M. Analysis and Implementation of Packet Preemption for Time Sensitive Networks. In Proceedings of the 2017 IEEE 18th International Conference on High Performance Switching and Routing (HPSR), Campinas, Brazil, 18–21 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
  111. Houtan, B.; Ashjaei, M.; Daneshtalab, M.; Sjödin, M.; Mubeen, S. Work in Progress: Investigating the Effects of High Priority Traffic on the Best Effort Traffic in TSN Networks. In Proceedings of the 2019 IEEE Real-Time Systems Symposium (RTSS), Hong Kong, China, 3–6 December 2019; pp. 556–559. [Google Scholar]
  112. Steiner, W.; Craciunas, S.S.; Oliver, R.S. Traffic Planning for Time-Sensitive Communication. IEEE Commun. Stand. Mag. 2018, 2, 42–47. [Google Scholar] [CrossRef]
  113. Craciunas, S.S.; Oliver, R.S.; Steiner, W. Formal Scheduling Constraints for Time-Sensitive Networks. arXiv 2017, arXiv:1712.02246. [Google Scholar]
  114. Jiang, J.; Li, Y.; Hong, S.H.; Xu, A.; Wang, K. A Time-sensitive Networking (TSN) Simulation Model Based on OMNET++. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; pp. 643–648. [Google Scholar]
  115. Kehrer, S.; Kleineberg, O.; Heffernan, D. A comparison of fault-tolerance concepts for IEEE 802.1 Time Sensitive Networks (TSN). In Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain, 16–19 September 2014; pp. 1–8. [Google Scholar]
  116. ISO/IEC/IEEE 8802-1AC-2018(E); ISO/IEC/IEEE International Standard-Information Technology—Telecommunications and Information Exchange between Systems—Local and Metropolitan Area Networks—Part 1AC: Media Access Control (MAC) Service Definition. IEEE: New York, NY, USA, 30 April 2018; pp. 1–56.
  117. Desai, N.; Punnekkat, S. Enhancing Fault Detection in Time Sensitive Networks using Machine Learning. In Proceedings of the 2020 International Conference on COMmunication Systems NETworkS (COMSNETS), Bangalore, India, 7–11 January 2020; pp. 714–719. [Google Scholar]
  118. Hofmann, R.; Nikolić, B.; Ernst, R. Challenges and Limitations of IEEE 802.1CB-2017. IEEE Embed. Syst. Lett. 2019, 12, 105–108. [Google Scholar] [CrossRef]
  119. Prinz, F.; Schoeffler, M.; Lechler, A.; Verl, A. End-to-end Redundancy between Real-time I4.0 Components based on Time-Sensitive Networking. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy, 4–7 September 2018; Volume 1, pp. 1083–1086. [Google Scholar]
  120. IEEE Std 802.1BA-2021 (Revision of IEEE Std 802.1BA-2011); IEEE Standard for Local and Metropolitan Area Networks—Audio Video Bridging (AVB) Systems. IEEE: New York, NY, USA, 17 December 2021; pp. 1–45. [CrossRef]
  121. IEEE Std 802.1CM-2018; IEEE Standard for Local and Metropolitan Area Networks—Time-Sensitive Networking for Fronthaul. IEEE: New York, NY, USA, 8 June 2018; pp. 1–62.
  122. IEC/IEEE 60802 TSN Profile for Industrial Automation-WG Website. 2021. Available online: https://1.ieee802.org/tsn/iec-ieee-60802/ (accessed on 11 February 2022).
  123. P802.1DF—TSN Profile for Service Provider Networks. Available online: https://1.ieee802.org/tsn/802-1df/ (accessed on 11 February 2022).
  124. P802.1DG—TSN Profile for Automotive In-Vehicle Ethernet Communications, Draft 1.4. 2021. Available online: https://1.ieee802.org/tsn/802-1dg/ (accessed on 11 February 2022).
  125. P802.1DP—TSN for Aerospace Onboard Ethernet Communications. Available online: https://1.ieee802.org/tsn/802-1dp/ (accessed on 11 February 2022).
  126. Use Cases IEC/IEEE 60802 (V1.3). Available online: http://www.ieee802.org/1/files/public/docs2018/60802-industrial-use-cases-0918-v13.pdf (accessed on 11 February 2022).
  127. Tramarin, F.; Vitturi, S. Strategies and Services for Energy Efficiency in Real-Time Ethernet Networks. IEEE Trans. Ind. Inform. 2015, 11, 841–852. [Google Scholar] [CrossRef]
  128. Lupashin, S.; Schöllig, A.; Sherback, M.; D’Andrea, R. A simple learning strategy for high-speed quadrocopter multi-flips. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; pp. 1642–1648. [Google Scholar] [CrossRef] [Green Version]
  129. Guo, M.; Wang, F.; Peng, F.; Lin, S.C. Design of Distributed Network Clock-Synchronization for Swarm UAV. In Proceedings of the 2020 International Conference on Computing and Data Science (CDS), Stanford, CA, USA, 1–2 August 2020; pp. 194–197. [Google Scholar] [CrossRef]
  130. Ahmadi, A.; Moradi, M.; Cherifi, C.; Cheutet, V.; Ouzrout, Y. Wireless Connectivity of CPS for Smart Manufacturing: A Survey. In Proceedings of the 2018 12th International Conference on Software, Knowledge, Information Management Applications (SKIMA), Phnom Penh, Cambodia, 3–5 December 2018; pp. 1–8. [Google Scholar]
  131. Park, P.; Coleri Ergen, S.; Fischione, C.; Lu, C.; Johansson, K.H. Wireless Network Design for Control Systems: A Survey. IEEE Commun. Surv. Tutor. 2018, 20, 978–1013. [Google Scholar] [CrossRef]
  132. Sudhakaran, S.; Montgomery, K.; Kashef, M.; Cavalcanti, D.; Candell, R. Wireless Time Sensitive Networking for Industrial Collaborative Robotic Workcells. In Proceedings of the 2021 17th IEEE International Conference on Factory Communication Systems (WFCS), Linz, Austria, 9–11 June 2021; pp. 91–94. [Google Scholar] [CrossRef]
  133. Cavalcanti, D.; Bush, S.; Illouz, M.; Kronauer, G.; Regev, A.; Venkatesan, G. Wireless TSN–Definitions, Use Cases & Standards Roadmap. Avnu Alliance 2020, 1–16. [Google Scholar]
  134. Song, J.; Han, S.; Mok, A.; Chen, D.; Lucas, M.; Nixon, M.; Pratt, W. WirelessHART: Applying Wireless Technology in Real-Time Industrial Process Control. In Proceedings of the 2008 IEEE Real-Time and Embedded Technology and Applications Symposium, St. Louis, MO, USA, 22–24 April 2008; pp. 377–386. [Google Scholar] [CrossRef] [Green Version]
  135. Hong, S.; Hu, X.S.; Gong, T.; Han, S. On-Line Data Link Layer Scheduling in Wireless Networked Control Systems. In Proceedings of the 2015 27th Euromicro Conference on Real-Time Systems, Lund, Sweden, 8–10 July 2015; pp. 57–66. [Google Scholar] [CrossRef]
  136. Luvisotto, M.; Tramarin, F.; Vitturi, S. A learning algorithm for rate selection in real-time wireless LANs. Comput. Netw. 2017, 126, 114–124. [Google Scholar] [CrossRef]
  137. Branz, F.; Pezzutto, M.; Antonello, R.; Tramarin, F.; Schenato, L. Drive-by-Wi-Fi: Testing 1 kHz control experiments over wireless. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 2990–2995. [Google Scholar]
  138. Fedullo, T.; Tramarin, F.; Vitturi, S. The Impact of Rate Adaptation Algorithms on Wi-Fi-Based Factory Automation Systems. Sensors 2020, 20, 5195. [Google Scholar] [CrossRef]
  139. Li, S.; Xu, L.D.; Zhao, S. 5G Internet of Things: A Survey. J. Ind. Inf. Integr. 2018, 10, 1–9. [Google Scholar] [CrossRef]
  140. Maldonado, R.; Karstensen, A.; Pocovi, G.; Esswie, A.A.; Rosa, C.; Alanen, O.; Kasslin, M.; Kolding, T. Comparing Wi-Fi 6 and 5G Downlink Performance for Industrial IoT. IEEE Access 2021, 9, 86928–86937. [Google Scholar] [CrossRef]
  141. Wijethilaka, S.; Liyanage, M. Survey on Network Slicing for Internet of Things Realization in 5G Networks. IEEE Commun. Surv. Tutor. 2021, 23, 957–994. [Google Scholar] [CrossRef]
  142. Fedullo, T.; Morato, A.; Tramarin, F.; Bellagente, P.; Ferrari, P.; Sisinni, E. Adaptive LoRaWAN Transmission exploiting Reinforcement Learning: The Industrial Case. In Proceedings of the 2021 IEEE International Workshop on Metrology for Industry 4.0 IoT (MetroInd4.0 IoT), Rome, Italy, 7–9 June 2021; pp. 671–676. [Google Scholar] [CrossRef]
  143. Neumann, A.; Wisniewski, L.; Ganesan, R.S.; Rost, P.; Jasperneite, J. Towards integration of Industrial Ethernet with 5G mobile networks. In Proceedings of the 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), Imperia, Italy, 13–15 June 2018; pp. 1–4. [Google Scholar]
  144. IEEE Std 802.11-2020 (Revision of IEEE Std 802.11-2016); IEEE Standard for Information Technology—Telecommunications and Information Exchange between Systems—Local and Metropolitan Area Networks—Specific Requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. IEEE: New York, NY, USA, 26 February 2021; pp. 1–4379. [CrossRef]
Figure 1. An analysis of the recently published research articles in the field of TSN. (a) Number of articles per year on Scopus. (b) Number of articles published on conferences or journals belonging to the I&M and industrial fields on Scopus.
Figure 1. An analysis of the recently published research articles in the field of TSN. (a) Number of articles per year on Scopus. (b) Number of articles published on conferences or journals belonging to the I&M and industrial fields on Scopus.
Sensors 22 01638 g001
Figure 2. Number of articles per year on Scopus. Research key: IEEE/IEC 60802 in all the article fields.
Figure 2. Number of articles per year on Scopus. Research key: IEEE/IEC 60802 in all the article fields.
Sensors 22 01638 g002
Figure 3. Main players involved in the fieldbus war.
Figure 3. Main players involved in the fieldbus war.
Sensors 22 01638 g003
Figure 4. A widespread classification of RTE industrial networks.
Figure 4. A widespread classification of RTE industrial networks.
Sensors 22 01638 g004
Figure 5. A simple network example.
Figure 5. A simple network example.
Sensors 22 01638 g005
Figure 6. The gPTP synchronization activity.
Figure 6. The gPTP synchronization activity.
Sensors 22 01638 g006
Figure 7. The propagation delay measurement: messages exchanged between two stations, A and B.
Figure 7. The propagation delay measurement: messages exchanged between two stations, A and B.
Sensors 22 01638 g007
Figure 8. The queuing and forwarding process within IEEE 802.1Q.
Figure 8. The queuing and forwarding process within IEEE 802.1Q.
Sensors 22 01638 g008
Figure 9. Credit Based Shaper principle.
Figure 9. Credit Based Shaper principle.
Sensors 22 01638 g009
Figure 10. Express and preemptable traffic: an example.
Figure 10. Express and preemptable traffic: an example.
Sensors 22 01638 g010
Figure 11. CQF principle.
Figure 11. CQF principle.
Sensors 22 01638 g011
Figure 12. FRER example.
Figure 12. FRER example.
Sensors 22 01638 g012
Table 1. IEEE 802.1 Contribution within IEEE 802.
Table 1. IEEE 802.1 Contribution within IEEE 802.
ISO/OSI LayerIEEE 802 Standard
Data Link Layer802.2 Logical Link Layer
802.1 Bridging
802.3 MAC802.11 MAC
Physical802.3 PHY802.11 PHY
Table 2. The TSN standardization project.
Table 2. The TSN standardization project.
StandardDescriptionReference
IEEE 802.1ABStation and Media Access Control Connectivity Discovery[55]
IEEE 802.1ASTimings & Syncronization[56]
IEEE 802.1AXLink Aggregation[57]
IEEE 802.1CBFrame Replication & Elimination[58]
IEEE 802.1CSLink Local Registration Protocol[59]
Ongoing Projects
IEEE P802.1CQMulticast and Local Address Assignment[60]
IEEE P802.1DCQuality of Service Provision by Network Systems[61]
IEEE P802fYANG Data Model for EtherTypes (amending IEEE 802-2014 [62])[63]
IEEE P802.1ABcuLLDP YANG Data Model (amending IEEE 802.1AB [55])[64]
IEEE P802.1ABdhSupport for Multiframe PDUs (amending IEEE 802.1AB [55])[65]
IEEE P802.1ASdmHot Standby (amending IEEE 802.1AS [56])[66]
IEEE P802.1ASdnYANG Data Model (amending IEEE 802.1AS [56])[67]
IEEE P802.1CBcvFRER YANG Data Model (amending IEEE 802.1CB [58])[68]
IEEE P802.1CBdbFRER Extended Stream Identification Funs (amending IEEE 802.1CB [58])[69]
Amendments to the IEEE 802.1Q standard
AmendmentDescriptionReference
802.1QatStream Reservation Protocol (SRP)[70]
802.1QavCredit based Shaper[71]
802.1QazStream Resv. Pot.[72]
802.1QbuFrame Preemption[73]
802.1QbvEnhancements for Scheduled Traffic[74]
802.1QcaPath Control[75]
802.1QccTSN Configuration[76]
802.1QchCyclic Queuing[77]
802.1QciPer–stream Filtering[78]
802.1QcpYang Data Model[79]
802.1QcrAsynchronous Shaping[80]
802.1QcxYANG Data Model for Connectivity Fault Management[81]
Ongoing Projects
P802.1QcjAutomatic Attachment to Provider Backbone Bridging (PBB) services[82]
P802.1QcwYANG Data Models[83]
P802.1QczCongestion Isolation[84]
P802.1QddResource Allocation Protocol[85]
P802.1QdjConfiguration Enhancements for Time-Sensitive Networking[86]
Amendments to the IEEE 802.3 standard
AmendmentDescriptionReference
802.3brInterspersing Express Traffic[87]
Table 3. TSN profiles.
Table 3. TSN profiles.
DescriptionStandard Reference
Audio Video Bridging (AVB) systemsIEEE Std 802.1BA[120]
Time-Sensitive Networking for FronthaulIEEE 802.1CM[121]
Ongoing Projects
Industrial AutomationIEEE/IEC 60802[122]
TSN Profile for Service Provider NetworksIEEE P802.1DF[123]
TSN Profile for AutomotiveIEEE P802.1 DG[124]
TSN for Aerospace Onboard Ethernet CommunicationsIEEE P802.1 DP[125]
Table 4. Industrial traffic typologies.
Table 4. Industrial traffic typologies.
Traffic TypologyCharacteristics
PeriodicSporadicDeadlineBandwidthBounded LatencyPriority
Isochronous cyclic real-timeX XXX
Cyclic real-timeX XXX
Network Control X X
Audio/VideoX XX
BrownfieldX XX
Alarms/Events X XX
Configuration/Diagnostic X X
Internal/pass-through X X
Best-Effort X
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fedullo, T.; Morato, A.; Tramarin, F.; Rovati, L.; Vitturi, S. A Comprehensive Review on Time Sensitive Networks with a Special Focus on Its Applicability to Industrial Smart and Distributed Measurement Systems. Sensors 2022, 22, 1638. https://doi.org/10.3390/s22041638

AMA Style

Fedullo T, Morato A, Tramarin F, Rovati L, Vitturi S. A Comprehensive Review on Time Sensitive Networks with a Special Focus on Its Applicability to Industrial Smart and Distributed Measurement Systems. Sensors. 2022; 22(4):1638. https://doi.org/10.3390/s22041638

Chicago/Turabian Style

Fedullo, Tommaso, Alberto Morato, Federico Tramarin, Luigi Rovati, and Stefano Vitturi. 2022. "A Comprehensive Review on Time Sensitive Networks with a Special Focus on Its Applicability to Industrial Smart and Distributed Measurement Systems" Sensors 22, no. 4: 1638. https://doi.org/10.3390/s22041638

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop