Skip to Content
SensorsSensors
  • Article
  • Open Access

17 June 2022

Design Methodology of Automotive Time-Sensitive Network System Based on OMNeT++ Simulation System

,
,
,
,
,
,
and
1
School of Automotive Studies, Tongji University, Shanghai 201804, China
2
Nanchang Automotive Institute of Intelligence and New Energy, Tongji University (NAIT), Nanchang 330052, China
*
Author to whom correspondence should be addressed.

Abstract

Advances in automotive technology require networks to support a variety of communication requirements, such as reliability, real-time performance, low jitter, and strict delay limits. Time-Sensitive Network (TSN) is a keyframe transmission delay-guaranteed solution based on the IEEE 802 architecture of the automotive Ethernet. However, most of the existing studies on automotive TSN performance are based on a single mechanism, lacking a complete and systematic research tool. At the same time, the design method should be considered from a global perspective when designing an automotive TSN system, rather than only considering a single mechanism that TSN applies to. This paper discusses the correspondence between traffic types and automotive scenarios and proposes a methodology to target the delay constraint of traffic types as the design goal of automotive TSN networks. To study the performance of automotive TSN under different mechanisms such as time-aware shaper (TAS), credit-based shaper (CBS), cyclic queuing and forwarding (CQF), etc., this paper also develops a systematic automotive TSN simulation system based on OMNeT++. The simulation system plays a crucial role in the whole methodology, including all applicable TSN standards for the automotive field. Lastly, a complex automotive scenario based on zonal architecture provided by a major motor company in Shanghai is analyzed in the simulated system; verifying TSN can guarantee real-time performance and reliability of the in-vehicle network.

1. Introduction

In-vehicle network technology is one of the key technologies for Intelligent and Connected Vehicles (ICVs). With the further development of automotive intelligence, traditional bus technology can no longer meet the needs of the future, and related breakthrough technologies are constantly being invented [1]. Automotive Ethernet is such a new technology that while the Time Sensitive Network (TSN) plays an important role in guaranteeing real-time performance and low jitter for automotive Ethernet, at present, the research on automotive TSN is still in the initial stage.
As an enhanced standard for Audio Video Bridging (AVB) evolution, the TSN standard can be applied in any cyber-physical system with time-sensitive requirements, such as industrial automation, automotive, aerospace, and so on. Soheil Samii, a member of the TSN working group and the OPEN Alliance, and Helge Zinner, a member of the IEEE, described the TSN standard that could be used for an automotive Ethernet in the future [2]. In addition, some profiles of the TSN working group have also promoted the application of TSN technology in various fields, although these standards are still in the draft stage [3]. According to some existing studies, industrial automation and the automotive industry will take the lead in adopting TSN as their mainstream networking method or backbone network [4].
Lucia Lo Bello et al. [5] have claimed that Model-based Engineering (MBE) and Component-based Software Engineering (CBSE) play a critical role in the development of automotive embedded systems. With the addition of time-sensitive network constraints, the development process of automotive embedded systems will become more complicated. Therefore, adding effective real-time scheduling and schedulability analysis techniques [6,7,8] in the development process can ensure the time predictability of automotive embedded systems. The greatest benefit that automotive TSN can bring to the in-vehicle network is to ensure the real-time performance of high-priority traffic in the case of mixed traffic.
However, there are still two major problems in the research of TSN in the automotive field. First, in the case of complex in-vehicle traffic requirements, in which TSN sub-standards are applicable to the automotive field, how to use these standards or mechanisms has become a research hotspot. TSN is a combination of a set of standards. All TSN standards can be divided into four categories according to their functions, clock synchronization, reliability, delay determinism, and resource management. Different industrial fields choose the appropriate TSN standard due to different needs. In automotive Ethernet communication networks, it is not only necessary to transmit safety-related control traffic but also non-safety-related audio and video traffic or other traffic. Second, how to design the in-vehicle TSN network system from the perspective of car designers should be studied. The automotive Ethernet traffic types are closely related to the usage scenarios of Ethernet traffic. The same scenario can involve many different traffic types, and the same traffic type can also be used in different automotive scenarios. Thus, the relationship between traffic types and the scheduling algorithm of the TSN system needs to be studied. Moreover, the design goal of the in-vehicle TSN system is critical, and the network performance of the TSN is also related to automotive electronic and electrical architecture (E/E architecture) and software architecture.
The motivations of this work are as follows.
First, to unify and simplify the design process of the automotive TSN communication system, a design methodology of the automotive TSN system should be studied considering all the key points such as market requirements, design goals, automotive E/E architecture, programming design, simulation analysis, and integration testing. The design methodology should also include the correspondence between automotive traffic types and traffic scenarios. In addition, there should be a simulation system to easily simulate the real-time performance of the designed automotive TSN communication system. Lastly, the architecture and data sources of the simulation should be from the real automotive industry rather than from the artificially constructed, and the real-time performance of the real TSN system should also be analyzed.
Based on the above considerations, a design methodology of an automotive TSN system based on OMNeT++ is proposed in this paper. The contributions of this paper can be summarized as follows:
  • The correspondence between traffic types and automotive scenarios is discussed to meet different scheduling requirements.
  • The critical parameters and procedures in the TSN design process are pointed out, and the core design goals of the automotive TSN communication system are determined.
  • A methodology for designing and developing the automotive TSN communication system is proposed.
  • A complete systematic automotive TSN simulation system is designed to analyze the performance with single or mixed TSN scheduling mechanisms and algorithms.
  • The performance of a complex automotive scenario based on zonal architecture provided by a major motor company in Shanghai is studied through the complete systematic automotive TSN simulation system.
The rest of this paper is organized as follows: Section 2 introduces the related work of automotive TSN, especially the existing software simulation system. Section 3 points out the traffic characteristics and design goals of the automotive TSN networks, forming the design methodology. Section 4 introduces a complete automotive TSN simulation system based on the OMNeT++ simulation tool and analyzes the performance of a specific automotive TSN application scenario through the TSN simulation system. Section 5 summarizes this paper.

3. Methodology

During the design of the automotive TSN networks, there is a typical parameter: traffic priority. In simple terms, TSN switches support up to 8 queues equivalently to 8 priorities. However, the traffic of the in-vehicle network is diverse, and the traffic has various characteristics such as transmission mode, transmission cycle, end-to-end delay, tolerance to loss, and criticality, as shown in Table 3.
Table 3. Traffic characteristics of the in-vehicle network.
Therefore, in the process of automotive TSN communication, it is necessary to perform a different Quality of Service (QoS) for traffic with different characteristics. Different QoS means a different traffic priority assignment or a different shaping mechanism. The main purpose of applying automotive TSN networks is to ensure the real-time performance of traffic. If meeting the time constraint of the traffic is taken as the core goal of the design for automotive TSN networks, the traffic of different car scenarios can be mapped to different traffic classes, such that only the timing constraints need to be put forward for the traffic class, and the design goals can be formulated according to the requirements. As shown in Table 4, traffic in different scenarios can be mapped to 8 priorities. In the table, Priority Code Point (PCP) is defined in the IEEE 802.1, which represents the priority.
Table 4. Correspondence between traffic types and automotive scenarios.
Considering the design of automotive E/E architecture, software architecture, the application scenarios and the traffic characteristics in this scenario, the methodology for the design of automotive TSN networks is formed, as shown in Figure 1, while the time constraint of traffic is taken as the core goal.
Figure 1. The methodology for the design of automotive TSN networks.
As shown in Figure 1, the design of automotive TSN networks mainly includes the following parts: requirements analysis and definition, design of the system or E/E architecture, detailed design and programming, simulation platform verification, physical platform verification, functional test, system integration test, and acceptance test.
The purpose of the requirement analysis and definition is to determine the application scenarios of the automotive TSN networks and all the traffic that need to be transmitted with characteristics requirements. This part of the work is generally carried out by customers, market personnel, and product manager, while all other stages require the participation of technical engineers. The design of E/E architecture consists of network architecture, software architecture, and redundant architecture. E/E architecture determines the structure of the entire TSN system. The network in the intelligent connected vehicles (ICVs) is a complex network coexisting with Ethernet, Controller Area Network (CAN), Local Interconnect Network (LIN), and other buses. In addition, the E/E architecture plays a decisive role in the performance of the network. The star topology and the ring topology have different advantages and applicable scenarios. Another aspect of the E/E architecture that needs to be determined is the redundant design of the network, including power redundancy and network redundancy. Generally, power redundancy is implemented by using additional power lines, while network redundancy is implemented by using redundant nodes or a ring network architecture. Finally, good software architecture can effectively reduce the delay of the signal at the software level inside the node.
The detailed design and programming are the core content of TSN, which mainly includes four parts: schedulability analysis, scheduling algorithm design, and security design and redundancy design. In the automotive TSN system, the schedulability analysis is used to verify the schedulable performance of the system under a given scheduling mechanism, and whether the application tasks meet the time requirements. The system can be verified in three different ways: formal mathematical model schedulability analysis, software simulation-based schedulability analysis, and physical-based schedulability analysis. The advantage of schedulability analysis can make designers choose a better shaping mechanism for automotive TSN networks. The design of the scheduling algorithm is related to the gate control list defined in IEEE 802.1Qbv. Designing a reasonable gate control state and gate control scheduling period is the key factor to realize the time determinism of the TSN. The security design serves the schedulability and the scheduling algorithm. The addition of security can ensure that the scheduling mechanism and the scheduling algorithm can work within a normal range without being affected by other attack traffic or abnormal traffic.
After everything is designed, the emulation platform can be used to simulate and verify the design of the automotive TSN networks. The emulation platform can be a software-based emulation platform or a hardware-based emulation platform. The hardware emulation platform can completely simulate the real automotive TSN system. Some standards that are still in the draft version or that will be released soon are not supported by switch chips; thus, all TSN standards can be implemented with the help of software emulation platform, and software emulation can greatly reduce the cost of the emulation platform.
The right-hand phases of the methodology are all testing phases, which include the functional test, system integration test, and acceptance test. The functional test is used to verify the conformance of the TSN standard, including the functional verification of the TSN scheduling mechanism, security redundancy, and time synchronization. The system integration test is used to verify the performance of the entire automotive TSN system and the conformance test of other protocols after integrating each TSN subsystem, including TCP/IP, Scalable Service-Oriented MiddlewarE over IP (SOMEIP), Diagnostic communication over Internet Protocol (DoIP) and other Ethernet-related protocols. Performance indicators such as maximum end-to-end delay, clock synchronization accuracy, clock synchronization time, system startup time, and link bandwidth utilization are tested during the performance test. Finally, regarding acceptance testing, all test results must meet the requirements.

4. Application Scenario

4.1. Simulation System

As mentioned above, only the software-based emulation platform can be shared by every designer throughout the design of the automotive TSN system. Other parts cannot be unified due to different car models, different requirements, different application scenarios, and different hardware devices. It is of great significance to establish a unified, systematic, and complete automotive TSN simulation platform
The overall framework of the TSN software simulation platform designed in this paper is shown in Figure 2. The software simulation platform designed in this paper is based on the OMNeT++ simulator, the INET framework, and the CoRE4INET framework, adding frame preemption, IPV function, and token bucket algorithm in MEF10.3, cyclic queuing and forwarding, asynchronous traffic shaping as well as the redundant communication mechanism. In this case, the TSN simulation platform can simulate all TSN mechanisms applicable to the vehicle field and can analyze the schedulability of the system.
Figure 2. Framework of the software-based emulation platform.

4.2. Use Case

A TSN network model based on zonal architecture is designed in this paper. The zonal architecture and traffic information are provided by a major motor company in Shanghai. Traffic and architecture are slightly redesigned to simulate mechanisms-mixed time-aware shaper and redundancy. TSN topology in the simulation platform is shown in Figure 3.
Figure 3. TSN topology in the simulation platform.
E/E architecture of the automotive TSN system adopts a hybrid topology, including end systems, zonal controllers, domain controllers, backbone networks, and remote controllers. The backbone network adopts a ring topology, and the zonal controller and end systems adopt a star topology.
The communication among the end systems, zonal controllers, and backbone networks is established through 1000BASE-T1. The communication between the backbone networks and remote controllers is established through 1000BASE-TX. There is a total of three zones, which are distributed in the front left, front right, and rear of the car. To apply more complex scenarios, the design of functional domains (ADAS, Body, Chassis, and Infotainment) is assumed in each zonal network.
Sensors such as lidar, millimeter-wave radar, ultrasonic radar, and cameras are used in the ADAS domain. The brakes are controlled by motors in the Chassis domain. The infotainment domain is used to play video and 3D stereo surround music. In the body domain, motors are used to control equipment such as doors and windows.
The messages in the ADAS domain are designed as video and point cloud data from sensors such as lidar, millimeter-wave radar, ultrasonic radar, and cameras. The messages in the chassis domain are designed as brake control messages. The messages in the Infotainment domain are designed as video and 3D stereo surround audio messages. The messages in the body domain are designed as control messages to control the window.
According to the methodology for the design of automotive TSN networks, in the case of the above automotive application scenarios, traffic characteristics and E/E architecture, traffic class should be defined for the different traffic types. Therefore, the traffic priority can be defined according to Table 4, as shown in Table 5.
Table 5. Design table of traffic priority and redundancy.
The complexity of this application is not yet the highest, because the number of traffic classes is less than eight, and messages with traffic class 1 and 2 can completely increase their priority. We reset the traffic priority of audio and video to 4, and the priority of window control to 3. The purpose of the simulation in this paper is not to target the most complex situation, but to carry out a detailed design according to the design methodology of the automotive TSN network and to analyze the performance of mechanisms-mixed time-aware shaper and redundancy. The whole traffic characteristics in this TSN network are shown in Table 6.
Table 6. Whole traffic characteristics in this TSN network.
The total bandwidth without redundancy is 408.9 Mbps. Considering the shunting effect of three VCCs, the maximum aggregate bandwidth on the backbone network will also be lower than 408.9 Mbps. If redundant packets are added, the maximum bandwidth is 548.2 Mbps.
The next step is detailed design and programming. The performance of scheduling and redundancy is analyzed in this case. Because the number of traffic classes is less than eight, the -TAS defined in IEEE 802.1Qbv fully meets the requirements. We compared the end-to-end delay of each traffic after adding the scheduling mechanism and redundancy mechanism, including the average, minimum, and maximum conditions, as shown in Table 7.
Table 7. End-to-end delay of each traffic.
As mentioned in the design methodology of the automotive TSN system, timing constraints are the core goal of the TSN design; thus, the main concerns of the performance analysis are the parameters related to time characteristics, such as the maximum end-to-end delay and the jitter. If the maximum end-to-end delay of traffic meets the time delay requirement, and the jitter is almost 0, then the TSN design is successful. The requirements of the time delay from the motor company are shown in Table 8.
Table 8. Time delay requirements of each traffic class.
It can be seen that the maximum end-to-end delay of the traffic Lidar is 61.49 μs/3 hops in the situation without applying scheduling and redundancy. The latency cannot meet the timing constraints defined in Table 8. Although the time delay of other traffic can meet the requirements, the jitters are still at a high level, especially the traffic Brake_Act3.
As shown in Figure 4 and Figure 5. In the situation with applying the time-aware shaper, the jitter and the maximum end-to-end delay of higher-priority traffic (6, 7) are greatly reduced, increasing the time certainty. The latency of the traffic Lidar is 59.95 μs, meeting the timing constraints. However, it will slightly increase the jitter and the maximum end-to-end delay of lower-priority traffic by about 70 μs. It also increases the average delay of lower-priority traffic, which is acceptable. As a result, the real-time performance improvement of the high-priority traffic brought by TAS sacrifices the real-time performance of low-priority traffic.
Figure 4. Maximum end-to-end delay of each traffic with different situations.
Figure 5. Jitter of each traffic with different situations.
The addition of the redundancy function has little effect on the end-to-end delay and jitter of each traffic under the bandwidth limitations. Redundancy can increase reliability by sacrificing a certain bandwidth. It can also be seen from the following analysis that the redundant packets will pass through the two paths. The packets that arrive first will be received, and the packets that arrive later will be discarded.
As shown in Figure 6, the three brake control traffics of the highest priority are concerned. It can be seen that when the redundancy function is not used, the minimum end-to-end delays of the three traffics are concentrated at the levels of 7, 10.6, and 14 μs. Because the number of hops traversed by the three traffics is different, when the redundancy function is used, Brake_Act3 has one path that goes through 3 hops and the other path that goes through 4 hops; thus, the traffic that passes through 3 hops will be accepted, and the traffic that passes through 4 hops will be eliminated. Therefore, the delays are concentrated at two levels of 7 and 10.6 μs.
Figure 6. End-to-end delay of brake control traffic (a) without scheduling and without redundancy; (b) with scheduling and without redundancy; (c) with scheduling and with redundancy.
When the scheduling mechanism is applied, the jitter of the brake control traffic will be reduced from the maximum jitter of 12.3 to 0 μs. The maximum jitter of 12.3 μs is because Brake_Act3 is affected by the video traffic when it is not scheduled.
As a result, the design of a TSN system based on the zonal architecture was successful. All the end-to-end delays and jitters of the traffic in this TSN system applying time-aware shaper and FRER can meet the timing constraints defined by the motor company in Shanghai.

5. Conclusions

In this paper, how to design a perfect or optimal automotive TSN system has been discussed, and the automotive TSN design methodology is proposed from a global and holistic perspective. Different car manufacturers have different development models, and each model may also use different in-vehicle network systems. However, the design of any automotive TSN system can follow the methodology presented in this paper regardless of the differences existing in different companies or researchers. In the methodology, the correspondence between traffic types and traffic priorities is critical. The priority of the traffic determines the scheduling algorithm and different QoS. The core design goal of the automotive TSN system is meeting the timing constraints of each traffic.
To verify the success of the design of the TSN system, the end-to-end delay and jitter for each traffic should be analyzed. Therefore, a complete and systematic automotive TSN simulation platform is designed in this paper to study the performance of further scheduling algorithms and mechanisms, including single and mixed mechanisms. All the scheduling mechanisms suitable for the automotive field can be analyzed in the simulation platform.
Finally, the performance of a TSN network for autonomous driving based on zonal E/E architecture provided by a major motor company in Shanghai was analyzed, containing various traffics from different domains (ADAS, Body, Chassis, and Infotainment). After applying the time-aware shaper and redundancy mechanism defined in TSN, the end-to-end delays of high-priority traffic can meet the timing constraints defined by the motor company, and the jitter of the control traffic and ADAS traffic was reduced to 0 μs.
In the future, we plan to analyze the performance of the asynchronous traffic shaper defined in IEEE 802.1Qcr and study which in-vehicle scenarios the mechanism is suitable for and how it works with other TSN scheduling mechanisms through the simulation platform that this paper presented. We also plan to optimize the TSN scheduling algorithm with the help of intelligent algorithms such as machine learning.

Author Contributions

Conceptualization, B.W. and F.L.; methodology, B.W. and Z.Y.; software, B.W. and Z.F.; validation, P.Z., Y.M., and Z.Y.; investigation, B.W.; resources, M.W.; writing—original draft preparation, B.W.; writing—review and editing, B.W. and Y.M.; supervision, Z.Y. and P.Z.; funding acquisition, M.W. and Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Shanghai Automotive Industry Science and Technology Development Foundation (1806) and the Perspective Study Funding of Nanchang Automotive Institute of Intelligence and New Energy, Tongji University (TPD-TC202110-14).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We acknowledge the support received from the Shanghai Automotive Industry Science and Technology Development Foundation (1806) and the Perspective Study Funding of Nanchang Automotive Institute of Intelligence and New Energy, Tongji University (TPD-TC202110-14).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hank, P.; Suermann, T.; Müller, S. Automotive Ethernet, a holistic approach for a next generation in-vehicle networking standard. In Advanced Microsystems for Automotive Applications; Springer: Berlin/Heidelberg, Germany, 2012; pp. 79–89. [Google Scholar]
  2. Samii, S.; Zinner, H. Level 5 by layer 2: Time-sensitive networking for autonomous vehicles. IEEE Commun. Stand. Mag. 2018, 2, 62–68. [Google Scholar] [CrossRef]
  3. Draft Standard for Local and Metropolitan Area Networks: Time-Sensitive Networking for Aerospace Onboard Ethernet Communications. Available online: https://1.ieee802.org/tsn/802-1dp/ (accessed on 20 April 2022).
  4. Bello, L.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]
  5. Bello, L.L.; Mariani, R.; Mubeen, S.; Saponara, S. Recent advances and trends in on-board embedded and networked automotive systems. IEEE Trans. Ind. Inform. 2018, 15, 1038–1051. [Google Scholar] [CrossRef]
  6. Sha, L.; Abdelzaher, T.; Cervin, A.; Baker, T.; Burns, A.; Buttazzo, G.; Caccamo, M.; Lehoczky, J.; Mok, A.K. Real time scheduling theory: A historical perspective. Real Time Syst. 2004, 28, 101–155. [Google Scholar] [CrossRef]
  7. Feiertag, N.; Richter, K.; Nordlander, J.; Jonsson, J. A compositional framework for end-to-end path delay calculation of automotive systems under different path semantics. In Proceedings of the IEEE Real-Time Systems Symposium, Washington, DC, USA, 30 November–3 December 2009. [Google Scholar]
  8. Becker, M.; Dasari, D.; Mubeen, S.; Behnam, M.; Nolte, T. End-to-end timing analysis of cause-effect chains in automotive embedded systems. J. Syst. Archit. 2017, 80, 104–113. [Google Scholar] [CrossRef]
  9. IEEE Std 802.1Qav-2009; IEEE Standard for Local and Metropolitan Area Networks-Virtual Bridged Local Area Networks Amendment 12: Forwarding and Queuing Enhancements for Time-Sensitive Streams. (Amendment to IEEE Std 802.1Q-2005). IEEE: New York, NY, USA, 2010; p. C1-72. [CrossRef]
  10. IEEE Std 802.1 Qca-2015; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 24: Path Control and Reservation. (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: New York, NY, USA, 2016; pp. 1–120. [CrossRef]
  11. IEEE Std 802.1 Qbv-2015; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 25: Enhancements for Scheduled Traffic. (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: New York, NY, USA, 2016; pp. 1–57. [CrossRef]
  12. IEEE Std 802.1 Qbu-2016; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 26: Frame Preemption. (Amendment to IEEE Std 802.1Q-2014). IEEE: New York, NY, USA, 2016; pp. 1–52. [CrossRef]
  13. IEEE 802.1 Qch-2017; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 29: Cyclic Queuing and Forwarding. (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: New York, NY, USA, 2017; pp. 1–30. [CrossRef]
  14. IEEE Std 802.1 Qci-2017; IEEE Standard for Local and Metropolitan Area Networks–Bridges and Bridged Networks—Amendment 28: Per-Stream Filtering and Policing. (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: New York, NY, USA, 2017; pp. 1–65. [CrossRef]
  15. IEEE Std 802.1 CB-2017; IEEE Standard for Local and Metropolitan Area Networks–Frame Replication and Elimination for Reliability. IEEE: New York, NY, USA, 2017; pp. 1–102. [CrossRef]
  16. IEEE Std 802.1 Q-2018; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks. (Revision of IEEE Std 802.1Q-2014). IEEE: New York, NY, USA, 2018; pp. 1–1993. [CrossRef]
  17. IEEE Std 802.1CM-2018; IEEE Standard for Local and Metropolitan Area Networks—Time-Sensitive Networking for Fronthaul. IEEE: New York, NY, USA, 2018; pp. 1–62. [CrossRef]
  18. IEEE Std 802.1 Qcc-2018; IEEE Standard for Local and Metropolitan Area Networks–Bridges and Bridged Networks—Amendment 31: Stream Reservation Protocol (SRP) Enhancements and Performance Improvements. (Amendment to IEEE Std 802.1Q-2018 as amended by IEEE Std 802.1Qcp-2018). IEEE: New York, NY, USA, 2018; pp. 1–208. [CrossRef]
  19. IEEE Std 802.1 Qcp-2018; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 30: Yang Data Model. (Amendment to IEEE Std 802.1Q-2018). IEEE: New York, NY, USA, 2018; pp. 1–93. [CrossRef]
  20. IEEE Std 802.1 AS-2020; IEEE Standard for Local and Metropolitan Area Networks—Timing and Synchronization for Time-Sensitive Applications. (Revision of IEEE Std 802.1AS-2011). IEEE: New York, NY, USA, 2020; pp. 1–421. [CrossRef]
  21. IEEE Std 802.1 Qcr-2020; IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks—Amendment 34: Asynchronous Traffic Shaping. (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: New York, NY, USA, 2020; pp. 1–151. [CrossRef]
  22. IEEE Std 802.1 CS-2020; IEEE Standard for Local and Metropolitan Area Networks—Link-local Registration Protocol. IEEE: New York, NY, USA, 2021; pp. 1–151. [CrossRef]
  23. IEEE P802.1DG/D1.4; Draft Standard for Local and Metropolitan Area Networks—Time-Sensitive Networking Profile for Automotive In-Vehicle Ethernet Communications. IEEE: New York, NY, USA, 2021; pp. 1–137.
  24. Kern, A.; Zinner, H.; Streichert, T.; Nöbauer, J.; Teich, J. Accuracy of Ethernet AVB time synchronization under varying temperature conditions for automotive networks. In Proceedings of the 48th Design Automation Conference, San Diego, CA, USA, 5–10 June 2011; pp. 597–602. [Google Scholar]
  25. Lee, Y.S.; Kim, J.H.; Jeon, J.W. Flex Ray and Ethernet AVB synchronization for high QoS automotive gateway. IEEE Trans. Veh. Technol. 2016, 66, 5737–5751. [Google Scholar] [CrossRef]
  26. Gutiérrez, M.; Steiner, W.; Dobrin, R.; Punnekkat, S. Synchronization quality of IEEE 802.1 AS 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]
  27. Pahlevan, M.; Balakrishna, B.; Obermaisser, R. Simulation framework for clock synchronization in time sensitive networking. In Proceedings of the 2019 IEEE 22nd International Symposium on Real-Time Distributed Computing (ISORC), Valencia, Spain, 7–9 May 2019; pp. 213–220. [Google Scholar]
  28. Lee, K.C.; Lee, S.; Lee, M.H. Worst case communication delay of real-time industrial switched Ethernet with multiple levels. IEEE Trans. Ind. Electron. 2006, 53, 1669–1676. [Google Scholar] [CrossRef]
  29. De Azua, J.A.R.; Boyer, M. Complete modelling of AVB in network calculus framework. In Proceedings of the 22nd International Conference on Real-Time Networks and Systems, Versailles, France, 8–10 October 2014; pp. 55–64. [Google Scholar]
  30. Queck, R. Analysis of Ethernet AVB for automotive networks using Network Calculus. In Proceedings of the 2012 IEEE International Conference on Vehicular Electronics and Safety (ICVES2012), Istanbul, Turkey, 24–27 July 2012; pp. 61–67. [Google Scholar]
  31. He, F.; Zhao, L.; Li, E. Impact analysis of flow shaping in Ethernet-AVB/TSN and AFDX from network calculus and simulation perspective. Sensors 2017, 17, 1181. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Zhao, L.; Pop, P.; Zheng, Z.; Li, Q. Timing analysis of AVB traffic in TSN networks using network calculus. In Proceedings of the 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Porto, Portugal, 11–13 July 2018; pp. 25–36. [Google Scholar]
  33. Zhao, L.; Pop, P.; Craciunas, S.S. Worst-case latency analysis for IEEE 802.1 Qbv time sensitive networks using network calculus. IEEE Access 2018, 6, 41803–41815. [Google Scholar] [CrossRef]
  34. Zhao, L.; Pop, P.; Zheng, Z.; Daigmorte, H.; Boyer, M. Improving worst-case end-to-end delay analysis of multiple classes of AVB traffic in TSN networks using network calculus. Retrieved Dec. 2018, 10, 2020. [Google Scholar]
  35. Thangamuthu, S.; Concer, N.; Cuijpers, P.J.; Lukkien, J.J. Analysis of ethernet-switch traffic shapers for in-vehicle networking applications. In Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, 9–13 March 2015; pp. 55–60. [Google Scholar]
  36. Leonardi, L.; Bello, L.L.; Patti, G. Performance assessment of the IEEE 802.1 Qch in an automotive scenario. In Proceedings of the 2020 AEIT International Conference of Electrical and Electronic Technologies for Automotive (AEIT AUTOMOTIVE), Turin, Italy, 18–20 November 2020; pp. 1–6. [Google Scholar]
  37. Lo Bello, L.; Patti, G.; Vasta, G. Assessments of Real-Time Communications over TSN Automotive Networks. Electronics 2021, 10, 556. [Google Scholar] [CrossRef]
  38. Lee, J.; Park, S. Time-sensitive network (TSN) experiment in sensor-based integrated environment for autonomous driving. Sensors 2019, 19, 1111. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Ergenç, D.; Brülhart, C.; Neumann, J.; Krüger, L.; Fischer, M. On the security of IEEE 802.1 time-sensitive networking. In Proceedings of the 2021 IEEE International Conference on Communications Workshops (ICC Workshops), Seoul, Korea, 15 May 2021; pp. 1–6. [Google Scholar]
  40. Luo, F.; Wang, B.; Fang, Z.; Yang, Z.; Jiang, Y. Security Analysis of the TSN Backbone Architecture and Anomaly Detection System Design Based on IEEE 802.1 Qci. Secur. Commun. Netw. 2021, 2021, 6902138. [Google Scholar] [CrossRef]
  41. OMNeT++ Discrete Event Simulator. Available online: https://omnetpp.org/ (accessed on 20 April 2022).
  42. Opnet Network Simulator. Available online: https://opnetprojects.com/opnet-network-simulator/ (accessed on 20 April 2022).
  43. Falk, J.; Hellmanns, D.; Carabelli, B.; Nayak, N.; Dürr, F.; Kehrer, S.; Rothermel, K. NeSTiNg: Simulating IEEE time-sensitive networking (TSN) in OMNeT++. In Proceedings of the 2019 International Conference on Networked Systems (NetSys), München, Germany, 18–21 March 2019; pp. 1–8. [Google Scholar]
  44. Meyer, P.; Steinbach, T.; Korf, F.; Schmidt, T.C. Extending IEEE 802.1 AVB with time-triggered scheduling: A simulation study of the coexistence of synchronous and asynchronous traffic. In Proceedings of the 2013 IEEE Vehicular Networking Conference, Boston, MA, USA, 16–18 December 2013; pp. 47–54. [Google Scholar]
  45. Baniabdelghany, H.; Obermaisser, R. Extended synchronization protocol based on IEEE802. 1AS for improved precision in dynamic and asymmetric TSN hybrid networks. In Proceedings of the 2020 9th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, 7–10 June 2020; pp. 1–8. [Google Scholar]
  46. Pahlevan, M.; Schmeck, J.; Obermaisser, R. Evaluation of tsn dynamic configuration model for safety-critical applications. In Proceedings of the 2019 IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom), Xiamen, China, 16–18 December 2019; pp. 566–571. [Google Scholar]
  47. CoRE4INET Framework. Available online: https://github.com/CoRE-RG/CoRE4INET (accessed on 20 April 2022).
  48. INET Framework. Available online: https://inet.omnetpp.org/ (accessed on 20 April 2022).
  49. Time-Triggered Ethernet. 2016. Available online: https://saemobilus.sae.org/content/as6802 (accessed on 20 April 2022).
  50. Heise, P.; Geyer, F.; Obermaisser, R. TSimNet: An industrial time sensitive networking simulation framework based on OMNeT++. In Proceedings of the 2016 8th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Larnaca, Cyprus, 21–23 November 2016; pp. 1–5. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.