BS IEC 61588:2021
$215.11
Precision Clock Synchronization Protocol for Networked Measurement and Control Systems
Published By | Publication Date | Number of Pages |
BSI | 2021 | 502 |
IEC 61588:2021 defines a network protocol, the Precision Time Protocol (PTP), enabling accurate and precise synchronization of the real-time clocks of devices in networked distributed systems. The protocol is applicable to systems where devices communicate via networks, including Ethernet. The standard allows multicast communication, unicast communication or both. The standard specifies requirements for mapping the protocol to specific network implementations and defines such mappings, including User Datagram Protocol (UDP)/Internet Protocol (IP versions 4 and 6), and layer-2 IEEE 802.3 Ethernet.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
4 | CONTENTS |
9 | FOREWORD |
15 | Introduction |
16 | 1. Scope |
17 | 2. Normative references |
18 | 3. Definitions, acronyms, and abbreviations 3.1 Definitions |
26 | 3.2 Acronyms and abbreviations |
28 | 4. Conventions 4.1 Descriptive lexical form syntax |
29 | 4.2 Word usage |
30 | 4.3 Behavioral specification notation |
32 | 5. Data types and on-the-wire formats 5.1 General 5.2 Primitive data type specifications |
33 | 5.3 Derived data type specifications |
37 | 5.4 On-the-wire formats |
38 | 6. Clock synchronization model 6.1 General requirements on implementations |
41 | 6.2 Principal assumptions about the network and implementationrecommendations 6.3 PTP Networks |
42 | 6.4 PTP message classes |
43 | 6.5 PTP device types |
55 | 6.6 Synchronization overview |
67 | 6.7 PTP communications overview |
71 | 7. Characterization of PTP entities 7.1 Domains |
74 | 7.2 Timescales used in PTP |
76 | 7.3 PTP communications |
83 | 7.4 PTP communication media |
86 | 7.5 PTP Ports |
91 | 7.6 PTP Instance characterization |
105 | 7.7 PTP timing characterization |
107 | 8. PTP data sets 8.1 General specifications for data set members |
115 | 8.2 Data sets for PTP Instances |
143 | 8.3 Data sets for Transparent Clocks |
146 | 8.4 commonMeanLinkDelayService data sets 9. PTP for Ordinary Clocks and Boundary Clocks 9.1 General protocol requirements for PTP Ordinary Clocks and Boundary Clocks |
147 | 9.2 State protocol |
156 | 9.3 Best master clock algorithms |
166 | 9.4 Grandmaster PTP Instance timePropertiesDS updates |
168 | 9.5 PTP message processing semantics |
184 | 9.6 Changes in the PTP Instance 10. PTP for Transparent Clocks 10.1 Requirements for both end-to-end and peer-to-peer Transparent Clocks 10.2 End-to-end Transparent Clock requirements |
193 | 10.3 Peer-to-peer Transparent Clock requirements |
197 | 11. Clock offset, path delay, residence time, and asymmetry corrections 11.1 General specifications |
198 | 11.2 Computation of in Ordinary Clocks and Boundary Clocks |
199 | 11.3 Delay request-response mechanism for Ordinary Clocks and BoundaryClocks |
201 | 11.4 Peer-to-peer delay mechanism |
206 | 11.5 MDMI interface and Special Ports |
216 | 12. Synchronization and syntonization of clocks 12.1 Clock adjustments 12.2 Syntonization |
217 | 12.3 Synchronization |
218 | 13. PTP message formats 13.1 General 13.2 General PTP message format requirements 13.3 Header |
224 | 13.4 Suffix 13.5 Announce message |
226 | 13.6 Sync and Delay_Req messages 13.7 Follow_Up message |
227 | 13.8 Delay_Resp message 13.9 Pdelay_Req message |
228 | 13.10 Pdelay_Resp message 13.11 Pdelay_Resp_Follow_Up message |
229 | 13.12 Signaling message |
230 | 13.13 PTP management message 14. TLV entity specifications 14.1 General requirements |
232 | 14.2 Propagation of TLVs through Boundary Clocks |
233 | 14.3 Vendor and standard organization extension TLVs |
235 | 14.4 PAD TLV (optional) |
236 | 15. PTP management messages (optional) 15.1 General 15.2 PTP management mechanism 15.3 Processing of PTP management messages |
237 | 15.4 PTP management message format |
240 | 15.5 Management TLVs |
274 | 16. General optional features 16.1 Unicast message negotiation (optional) |
282 | 16.2 Path trace (optional) |
284 | 16.3 Alternate timescale offsets (optional) |
291 | 16.4 Holdover upgrade (optional) |
292 | 16.5 Isolation of PTP Instances running under profiles specified by differentstandards organizations (optional) |
293 | 16.6 Common Mean Link Delay Service (optional) |
300 | 16.7 Configurable correction of timestamps (optional) |
301 | 16.8 Calculation of the for certain media (optional) |
303 | 16.9 Mixed multicast/unicast operation (optional) |
306 | 16.10 Cumulative frequency transfer method for synchronizing clocks (optional) |
310 | 16.11 Slave Event Monitoring (optional) |
319 | 16.12 Enhanced synchronization accuracy metrics (optional) |
325 | 16.13 Message Length Extension (optional) |
326 | 16.14 PTP integrated security mechanism (optional) |
340 | 17. State configuration options 17.1 General 17.2 Grandmaster clusters (optional) |
342 | 17.3 Alternate master (optional) |
345 | 17.4 Unicast discovery (optional) |
347 | 17.5 Acceptable master table (optional) |
349 | 17.6 Mechanism for external configuration of a PTP Instance’s PTP Port state(optional) |
355 | 17.7 Reduced state sets and use of the feature (optional) |
356 | 18. Interactions between PTP Instances in different PTP domains 18.1 General specifications |
357 | 18.2 Interfaces enabling interdomain interactions 19. Compatibility of this edition with earlier and future editions 19.1 General |
358 | 19.2 Compatibility between version 2 and future versions 19.3 Compatibility with IEEE Std 1588-2002 19.4 Compatibility between the PTP Instance conformant to this edition and theimplementations conformant to IEEE Std 1588-2008 |
363 | 20. Conformance 20.1 Conformance objective 20.2 PTP conformance requirements |
364 | 20.3 PTP Profiles |
367 | Annexes Annex A(informative)Using the Precision Time Protocol (PTP) |
377 | Annex B(informative)Timescales and epochs in PTP |
384 | Annex C(normative)Transport of PTP over User Datagram Protocol over Internet ProtocolVersion 4 |
387 | Annex D(normative)Transport of PTP over User Datagram Protocol over Internet ProtocolVersion 6 |
389 | Annex E(normative)Transport of PTP over IEEE 802.3 transports |
391 | Annex F(normative)Transport of PTP over DeviceNET |
393 | Annex G(normative)Transport of PTP over ControlNET |
394 | Annex H(normative)Transport of PTP over IEC 61158 Type 10 |
400 | Annex I(normative)Default PTP Profiles |
409 | Annex J(normative)Performance monitoring options (optional) |
421 | Annex K(informative)Suppression of rogue Announce messages |
427 | Annex L(normative)Layer-1 based synchronization performance enhancement (optional) |
447 | Annex M(informative)Sub-nanosecond synchronization using the High Accuracy Default PTPProfile |
454 | Annex N(informative)Calibration procedures |
468 | Annex O(informative)Example inter-domain interactions |
476 | Annex P(informative)Security |
497 | Annex Q(informative)Bibliography |
500 | Annex R(informative)IEEE List of participants |