Next Article in Journal
Optimal Rotational Angular Velocity Determination Method Based on Compound Rotary Semi-Strapdown Inertial Navigation System
Previous Article in Journal
Quantifying the Surface Strain Field Induced by Active Sources with Distributed Acoustic Sensing: Theory and Practice
Previous Article in Special Issue
Energy-Efficient UAV Movement Control for Fair Communication Coverage: A Deep Reinforcement Learning Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

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.
Sensors 2022, 22(12), 4580; https://doi.org/10.3390/s22124580
Submission received: 1 May 2022 / Revised: 12 June 2022 / Accepted: 15 June 2022 / Published: 17 June 2022
(This article belongs to the Special Issue Recent Theories and Applications in Transportation and Mobility)

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.

2. Related Works

TSN standards can be divided into two categories according to properties. One is the basic standard, which focuses on a type of function, and many standards with less functional content are attached as appendices or are directly incorporated into a basic standard; the other is a profile standard to facilitate the use of various industries and fields. The IEEE TSN working group provides profile standards in the fields of audio and video, mobile fronthaul networks, automotive, aerospace, and industrial automation. The release time, release status, and application fields of TSN series standards are shown in Table 1.
Existing research on TSN standards is studied individually based on the functions of the TSN standards. These studies can be divided into research on time synchronization, research on schedulability and scheduling algorithms, and research on TSN network security.
In terms of research on time synchronization, Andreas Kern et al. discussed the clock synchronization mechanism in automotive networks by measuring the effects of different automotive ambient temperatures on the clock synchronization accuracy [24]. Young Seo Lee et al. studied the IEEE 802.1AS synchronization mechanism combined with the synchronization mechanism of FlexRay to ensure synchronization performance in automotive heterogeneous networks [25]. Marina Gutiérrez et al. used OMNeT++ to simulate the synchronization accuracy of IEEE 802.1AS [26], while Maryam Pahlevan et al. simulated IEEE 802.1AS-Rev based on the OPNET platform [27].
In terms of research on schedulability and scheduling algorithms, the network calculus theory is used to calculate the maximum end-to-end delay of SR traffic class for Credit-based Shaper (CBS) defined in IEEE 802.1Qav [28,29,30,31]. Luxi Zhao et al. also used the network calculus to test the schedulability of the TSN system [32,33], aiming at the worst-case delay (WCD) of the critical traffic under different overlapping conditions of transmission window defined in IEEE 802.1Qbv and then proposed improvements [34]. Sivakumar Thangamuthu et al. analyzed the performance for in-vehicle networking applications by comparing time-aware shaper (TAS), burst-limiting shaper (BLS) and peristaltic shaper (PS) with OMNeT++ [35]. Luca Leonardi et al. simulated the performance of cyclic queuing and forwarding (CQF) in ADAS and infotainment systems by OMNeT++ [36]. Lucia Lo Bello et al. evaluate the end-to-end performance of EDSched in automotive scenarios under different data rates (i.e., 100 Mbps, 1 Gbps, 10 Gbps) [37]. Juho Lee et al. used OMNeT++ to verify the performance of the preemption defined in IEEE 802.1Qbu in an intelligent driving sensor network [38].
In terms of research on TSN network security, Doğanalp Ergenç et al. discussed more than 30 potential security issues and threats to the TSN standard [39]. Feng Luo et al. proposed an anomaly detection system based on per-stream filtering and policing (PSFP) defined in IEEE 802.1Qci [40].
In these studies, OMNeT++ has become the most common tool to evaluate the performance of the automotive TSN communication system. However, the above research on TSN mechanisms applying automotive scenarios is either a performance analysis under a single mechanism or a comparison between two mechanisms. Few research studies consider the performance analysis of applying mixed mechanisms and how to design automotive TSN networks at a holistic level.
To verify whether OMNeT++ can realize the above ideas, all the TSN mechanisms that OMNeT++ [41] can achieve are investigated. In addition, there is another simulation tool, OPNET [42]. Table 2 summarizes and compares the TSN features implemented by each simulation environment.
A well-accepted TSN simulation framework based on OMNeT++ is CoRE4INET [47], which is based on the INET library [48]. It provides an architecture for simulation modeling of the real-time Ethernet protocol TTEthernet [49] and TSN sub-standards. CoRE4INET was originally used to support the TTEthernet simulation and was later extended to support IEEE 802.1Q protocols such as AVB and TSN. The current version of CoRE4INET can emulate credit-based shaping, Stream Reservation Protocol (SRP) for network configuration, Time-aware Shaper, and Per-stream Filtering and Policing defined in the IEEE 802.1Qci standard. The source code of the framework is completely opensource. However, the PSFP mechanism implemented in CoRE4INET is not completely consistent with the protocol; the function of Internal Priority Value (IPV) is missing. Moreover, there are a few critical scheduling mechanisms not implemented in the CoRE4INET framework, such as the Ethernet frame preemption mechanism defined by IEEE 802.1Qbu, the Cyclic Queuing and Forwarding defined by IEEE 802.1Qch, the Asynchronous Traffic Shaping (ATS) defined by IEEE 802.1Qcr, and the redundancy mechanism defined by IEEE 802.1CB for Frame Replication and Elimination for Reliability (FRER).
Another popular TSN simulation framework is NeSTiNg [43], which is also based on the INET framework of OMNeT++. It was proposed by members of the TSN working group. Only the time-aware shaper and frame preemption mechanism are supported in the NeSTiNg framework. At the same time, the source code of the framework is completely opensource and can be obtained from the opensource website.
TSimNet [50] is also a TSN simulation framework based on OMNeT++. Only TAS, FSPF, and FERE are provided in the TSimNet framework. However, the source code of the simulation framework is only published on the intranet of the School of Electronic Information of Siegen University, and the source code of the framework cannot be directly obtained.
In terms of OPNET, H. Baniabdelghany et al. proposed a simulation framework based on the OPNET platform, which supports TAS, PSFP, and FRER [45]. In addition, M. Pahlevan et al. proposed a simulation framework based on the dynamic configuration mechanism of SRP based on the OPNET platform. However, the code for this simulation platform is not publicly available [46].

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.
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.
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.
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.

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.
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.
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.
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.
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.
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.
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.
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]
Figure 1. The methodology for the design of automotive TSN networks.
Figure 1. The methodology for the design of automotive TSN networks.
Sensors 22 04580 g001
Figure 2. Framework of the software-based emulation platform.
Figure 2. Framework of the software-based emulation platform.
Sensors 22 04580 g002
Figure 3. TSN topology in the simulation platform.
Figure 3. TSN topology in the simulation platform.
Sensors 22 04580 g003
Figure 4. Maximum end-to-end delay of each traffic with different situations.
Figure 4. Maximum end-to-end delay of each traffic with different situations.
Sensors 22 04580 g004
Figure 5. Jitter of each traffic with different situations.
Figure 5. Jitter of each traffic with different situations.
Sensors 22 04580 g005
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.
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.
Sensors 22 04580 g006
Table 1. Development status of TSN standards.
Table 1. Development status of TSN standards.
StandardNameStatusApplication Field
AV 1AI 2IA 3MF 4
IEEE 802.1Qav-2009 [9]Forwarding and Queuing Enhancements for Time-Sensitive StreamsPublished
IEEE 802.1Qca-2015 [10]Path Control and ReservationPublished
IEEE 802.1Qbv-2015 [11]Enhancements for Scheduled TrafficPublished
IEEE 802.1Qbu-2016 [12]Frame PreemptionPublished
IEEE 802.1Qch-2017 [13]Cyclic Queuing and ForwardingPublished
IEEE 802.1Qci-2017 [14]Per-Stream Filtering and PolicingPublished
IEEE 802.1CB-2017 [15]Frame Replication and Elimination for ReliabilityPublished
IEEE 802.1Q-2018 [16]Bridges and Bridged NetworksPublished
IEEE 802.1CM-2018 [17]Time-Sensitive Networking for FronthaulPublished
IEEE 802.1Qcc-2018 [18]Stream Reservation Protocol (SRP) Enhancements and Performance ImprovementsPublished
IEEE 802.1Qcp-2018 [19]YANG Data ModelPublished
IEEE 802.1AS-2020 [20]Timing and Synchronization for Time-Sensitive ApplicationsPublished
IEEE 802.1Qcr-2020 [21]Asynchronous Traffic ShapingPublished
IEEE 802.1CS-2020 [22]Link-local Registration ProtocolPublished
IEEE 802.1DG [23]Time-Sensitive Networking Profile for Automotive In-Vehicle Ethernet CommunicationsDrafted
1 AV: audio video. 2 AI: automotive industry. 3 IA: industry automation. 4 MF: mobile fronthaul.
Table 2. TSN features implemented by each simulation environment.
Table 2. TSN features implemented by each simulation environment.
TSN FeaturesOMNeT++OPNET
NeSTiNg [43]CoRE4INET [44]TSimNetH. Baniabdelghany et al. [45]M. Pahlevan et al. [46]
Credit-based Shaper
Stream Reservation Protocol
Time-aware Shaper
Frame Preemption
Per-Stream Filtering and Policing Sensors 22 04580 i001 (Partial)
Cyclic Queuing and Forwarding
Asynchronous Traffic Shaping
Frame Replication and Elimination for Reliability
Source Code AvailabilityAvailableAvailableNot AvailableNot AvailableNot Available
Table 3. Traffic characteristics of the in-vehicle network.
Table 3. Traffic characteristics of the in-vehicle network.
CharacteristicsDescription
Transmission PatternIn-vehicle traffic can be sent according to events or cycles
Transmission PeriodThe transmission period represents the data transmission interval planned by the application layer
End-to-end DelayIndicates the time taken by the traffic from the sender to the receiver, and the maximum end-to-end delay is the maximum value of all end-to-end delays of the traffic
Tolerance to LossTolerance to loss indicates the application’s tolerance for continuous packet loss in the network transmission of the traffic
CriticalityThe criticality is expressed as the degree of impact that may be caused by not guaranteeing the real-time performance of the traffic, which can be divided into three categories: high, medium, and low.
Table 4. Correspondence between traffic types and automotive scenarios.
Table 4. Correspondence between traffic types and automotive scenarios.
Traffic ClassPCPPriorityAutomotive Scenarios
TC87HighestSafety-related control signals, such as engine signals, brake signals, turn signals, Advanced Driving Assistance System (ADAS) control signals, etc.
TC76 Safety-related media signals, such as environmental perception sensor signals: millimeter-wave radar, lidar, ultrasonic radar, cameras, ADAS fusion data, real-time map download, positioning signals, etc.
TC65 Reserved
TC54 Network management signals, such as Precision Time Protocol (PTP) synchronization messages, network redundancy signals, network diagnostic signals, etc.
TC43 Vehicle to Everything (V2X) related events, warnings, alarm signals, dynamic network configuration signals, etc.
TC32 Non-safety-related control signals, such as lighting control, air conditioning control, door and window control, infotainment system control, etc., and vehicle status sensor signals: fuel battery consumption, water temperature, tire pressure signal, etc.
TC21 Non-safety-related media signals, such as audio and video signals of audio-visual entertainment systems, low-speed camera signals: reversing cameras, 360-degree surround-view cameras, head-up display signals (HUD), etc.
TC10LowestFirmware Over the air technology (OTA) and software OTA, including offline map download, etc., cloud logging, uploading, diagnostic and configuration signals, and other Internet data access
Table 5. Design table of traffic priority and redundancy.
Table 5. Design table of traffic priority and redundancy.
DomainTraffic typeTraffic ClassZoneTransmission Path
ADASSafety-related media signals6Front leftLidar/camera -> Zonal Controller1 -> Central Controller1 -> Remote Controller1
Front rightRadar/camera -> Zonal Controller2 -> Central Controller2 * -> Central Controller1 -> Remote Controller1
RearRadar/camera -> Zonal Controller3 -> Central Controller3 * -> Central Controller1 -> Remote Controller1
ChassisSafety-related control signals: brake signals7Front leftCentral Controller1 -> Zonal Controller1 -> Brake Motor1
Front rightCentral Controller1 * -> Central Controller2 -> Zonal Controller2 -> Brake Motor2
RearCentral Controller1 * -> Central Controller3 -> Zonal Controller3 -> Brake Motor3
Infotainmentvideo1Front rightVideo->Zonal Controller2 -> Central Controller2 -> Central Controller3 -> Remote Controller3
3D stereo surround music1Front leftRemote Controller3 -> Central Controller3 -> Central Controller1 -> Zonal Controller1 -> Audio1
Front rightRemote Controller3 -> Central Controller3 -> Central Controller2 -> Zonal Controller2 -> Audio2
RearRemote Controller3->Central Controller3->Zonal Controller3->Audio3
BodyNon-safety-related control signals: door and window signals2Front leftCentral Controller2 -> Central Controller1 -> Zonal Controller1 -> Window1
Front rightCentral Controller2 -> Zonal Controller2 -> Window2
RearCentral Controller2 -> Central Controller3 -> Zonal Controller3 -> Window3
* Applying redundant operation.
Table 6. Whole traffic characteristics in this TSN network.
Table 6. Whole traffic characteristics in this TSN network.
Traffic TypeSourceDestinationPriorityVLANIDSize (Bytes)Start TimeTransmission Interval (μs)RedundancyBandwidth (Mbps)
LidarLidarVCC16115000 µs100No121.8
CameraCamera1VCC16249015 µs100No41
Millimeter-wave radarRadar1VCC1664220 µs1000Yes0.5
CameraCamera2VCC16749022 µs100Yes41
Millimeter-wave radarRadar2VCC16124225 µs1000Yes0.5
CameraCamera3VCC161349027 µs100Yes41
CameraCamera4VCC161449031 µs100Yes41
BrakeVCC1Brake_Act173420 µs100No5.1
BrakeVCC1Brake_Act278422 µs100Yes5.1
BrakeVCC1Brake_Act3715424 µs100Yes5.1
AudioVCC3Audio1442340 µs100–200No10.2
AudioVCC3Audio2492345 µs100–200No10.2
AudioVCC3Audio341623410 µs100–200No10.2
VideoVideoVCC341015000 µs100–200No60.9
WindowVCC2Win_Act1354250 µs100–200No2.6–5.1
WindowVCC2Win_Act23114255 µs100–200No2.6–5.1
WindowVCC2Win_Act33174260 µs100–200No2.6–5.1
Table 7. End-to-end delay of each traffic.
Table 7. End-to-end delay of each traffic.
TrafficPriorityMean 1 (μs)Min 1 (μs)Max 1 (μs)Jitter 1 (μs)Max 2 (μs)Jitter 2 (μs)Max 3 (μs)Jitter 3 (μs)Differ 4 (μs)
Audio1416.7816.7518.621.8784.9368.1886.0169.2667.39
Audio2416.9516.7521.334.5885.8669.1185.8669.1164.53
Audio3411.9211.8913.962.0779.8767.9979.8767.9965.91
Brake_Act177.307.289.452.177.280.007.280.00−2.17
Brake_Act2710.6210.6012.782.1710.600.0010.600.00−2.18
Brake_Act3714.3713.9326.2512.3213.930.0010.600.00−15.65
Lidar659.1957.2661.494.2359.950.6759.280.00−2.21
Camera1648.6046.5250.774.2649.200.6748.530.00−2.24
Radar1611.0310.6022.9312.3210.600.0010.600.00−12.33
Camera2626.3124.9443.7718.8324.940.0024.940.00−18.83
Radar2622.1217.2622.695.4322.610.0013.930.00−8.76
Camera3641.0540.7943.032.2441.460.6740.790.00−2.24
Camera4641.3141.0443.282.2441.720.6741.040.00−2.24
Video457.3657.2661.474.21125.3468.08125.3468.0863.87
Win_Act1310.9710.6016.235.6282.3571.7483.3772.7667.14
Win_Act237.317.289.392.1276.1568.8776.1568.8766.76
Win_Act3311.2410.6023.5612.9689.1278.5289.1278.5265.56
1 End-to-end delay without scheduling and without redundancy. 2 End-to-end delay with scheduling and without redundancy. 3 End-to-end delay with scheduling and with redundancy. 4 Difference between Max 3 and Max 1.
Table 8. Time delay requirements of each traffic class.
Table 8. Time delay requirements of each traffic class.
Traffic ClassPriorityPeriodicityTransmission PeriodEnd-to-End DelayTolerance to LossCriticality
TC8HighestPeriodic/Sporadic≤20 ms≤100 μs/5 hopsNoHigh
TC7 Periodic≤10 ms≤100 μs/5 hopsNoHigh
TC6reserved/////
TC5 Periodic50 ms–1 s/YesHigh
TC4 Sporadic/≤10 msYesMedium
TC3 Periodic/Sporadic≤200 ms≤50 msYesMedium
TC2 PeriodicDepends on sensors≤300 msYesMedium
TC1LowestSporadic//YesLow
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Luo, F.; Wang, B.; Yang, Z.; Zhang, P.; Ma, Y.; Fang, Z.; Wu, M.; Sun, Z. Design Methodology of Automotive Time-Sensitive Network System Based on OMNeT++ Simulation System. Sensors 2022, 22, 4580. https://doi.org/10.3390/s22124580

AMA Style

Luo F, Wang B, Yang Z, Zhang P, Ma Y, Fang Z, Wu M, Sun Z. Design Methodology of Automotive Time-Sensitive Network System Based on OMNeT++ Simulation System. Sensors. 2022; 22(12):4580. https://doi.org/10.3390/s22124580

Chicago/Turabian Style

Luo, Feng, Bowen Wang, Zhenyu Yang, Ping Zhang, Yifei Ma, Zihao Fang, Mingzhi Wu, and Zhipeng Sun. 2022. "Design Methodology of Automotive Time-Sensitive Network System Based on OMNeT++ Simulation System" Sensors 22, no. 12: 4580. https://doi.org/10.3390/s22124580

APA Style

Luo, F., Wang, B., Yang, Z., Zhang, P., Ma, Y., Fang, Z., Wu, M., & Sun, Z. (2022). Design Methodology of Automotive Time-Sensitive Network System Based on OMNeT++ Simulation System. Sensors, 22(12), 4580. https://doi.org/10.3390/s22124580

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