Synchronization Quality of IEEE 802.1AS in Large-Scale Industrial Automation Networks

Industry 4.0 and Industrial Internet of Things projects work towards adoption of standard IT technologies for real-time control networks in industrial automation. For this the IEEE 802.1 Time-Sensitive Networking (TSN) Task Group has developed and continues to develop a set of standards. One of these standards is the IEEE 802.1AS clock synchronization protocol. IEEE 802.1AS can be used to enable time-triggered communication as well as to coordinate distributed actions in industrial networks. In this paper we study the synchronization quality of IEEE 802.1AS and we are interested in whether the clocks can be synchronized with sufficiently low error such that the protocol can be used for demanding industrial automation applications. In particular, we study the protocol behavior in large-scale networks while considering critical implementation details. We report analytical worst-case results as well as probabilistic results based on simulations, that show that implementation details such as the PHY jitter and the clock granularity have a big impact on the time synchronization precision.

[1]  Lars Völker,et al.  IEEE 802.1AS time synchronization in a switched Ethernet based in-car network , 2011, 2011 IEEE Vehicular Networking Conference (VNC).

[2]  David Tipper,et al.  ptp++: A Precision Time Protocol Simulation Model for OMNeT++ / INET , 2015, ArXiv.

[3]  Radu Grosu,et al.  A simulation framework for IEEE 1588 , 2016, 2016 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS).

[4]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[5]  Elena Lisova,et al.  Next generation real-time networks based on IT technologies , 2016, 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA).

[6]  Hyunsurk Ryu,et al.  Synchronization of audio/video bridging networks using IEEE 802.1AS , 2011, IEEE Communications Magazine.

[7]  Reinhard Exel,et al.  Highly Accurate Timestamping for Ethernet-Based Clock Synchronization , 2012, J. Comput. Networks Commun..

[8]  Hermann Kopetz,et al.  Clock Synchronization in Distributed Real-Time Systems , 1987, IEEE Transactions on Computers.

[9]  Thilo Sauter,et al.  Asymmetry Mitigation in IEEE 802.3 Ethernet for High-Accuracy Clock Synchronization , 2014, IEEE Transactions on Instrumentation and Measurement.

[10]  Geoffrey M. Garner,et al.  New simulation and test results for IEEE 802.1AS timing performance , 2009, 2009 International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[11]  Roman Obermaisser Time-Triggered Communication , 2009, Networked Embedded Systems.

[12]  Flaviu Cristian,et al.  Probabilistic clock synchronization , 1989, Distributed Computing.

[13]  Flaviu Cristian,et al.  Probabilistic internal clock synchronization , 1994, Proceedings of IEEE 13th Symposium on Reliable Distributed Systems.

[14]  Nancy A. Lynch,et al.  A new fault-tolerant algorithm for clock synchronization , 1984, PODC '84.

[15]  P. M. Melliar-Smith,et al.  Byzantine clock synchronization , 1984, PODC '84.

[16]  Pedro Moreira,et al.  White rabbit: Sub-nanosecond timing distribution over ethernet , 2009, 2009 International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.