Shopping Cart

No products in the cart.

IEEE 802.1AS-2020

$112.67

IEEE Standard for Local and Metropolitan Area Networks–Timing and Synchronization for Time-Sensitive Applications

Published By Publication Date Number of Pages
IEEE 2020 421
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

Revision Standard – Active. Protocols, procedures, and managed objects for the transport of timing over local area networks are defined in this standard. It includes the transport of synchronized time, the selection of the timing source (i.e., best master), and the indication of the occurrence and magnitude of timing impairments (i.e., phase and frequency discontinuities).

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 802.1AS™-2020 Front cover
2 Title page
4 Important Notices and Disclaimers Concerning IEEE Standards Documents
7 Participants
9 Introduction
10 Contents
14 List of figures
16 List of tables
18 1. Overview
1.1 Scope
1.2 Purpose
19 2. Normative references
21 3. Definitions
24 4. Acronyms and abbreviations
27 5. Conformance
5.1 Requirements terminology
5.2 Protocol Implementation Conformance Statement (PICS)
5.3 Time-aware system requirements
5.4 PTP Instance requirements and options
5.4.1 Summary of requirements
28 5.4.2 PTP Instance options
29 5.4.3 PTP Relay Instance requirements
5.5 MAC-specific timing and synchronization methods for full-duplex IEEE 802.3 links
30 5.6 MAC-specific timing and synchronization methods for IEEE Std 802.11-2016
5.7 MAC-specific timing and synchronization methods for IEEE 802.3 EPON
5.8 MAC-specific timing and synchronization methods for coordinated shared network (CSN)
31 6. Conventions
6.1 General
6.2 Service specification method and notation
6.3 Lexical form syntax
6.4 Data types and on-the-wire formats
6.4.1 General
32 6.4.2 Primitive data types specifications
6.4.3 Derived data type specifications
34 6.4.4 Protocol data unit (PDU) formats
36 7. Time-synchronization model for a packet network
7.1 General
7.2 Architecture of a time-aware network
7.2.1 General
37 7.2.2 Time-aware network consisting of a single gPTP domain
39 7.2.3 Time-aware network consisting of multiple gPTP domains
40 7.2.4 Time-aware networks with redundant Grandmaster PTP Instances and/or redundant paths
43 7.3 Time synchronization
7.3.1 General
44 7.3.2 Delay measurement
7.3.3 Logical syntonization
45 7.3.4 Grandmaster PTP Instance (best master) selection and network establishment
7.3.5 Energy efficiency
46 7.4 PTP Instance architecture
47 7.5 Differences between gPTP (IEEE Std 802.1AS) and PTP (IEEE Std 1588-2019)
49 8. IEEE 802.1AS concepts and terminology
8.1 gPTP domain
8.2 Timescale
8.2.1 Introduction
50 8.2.2 Epoch
8.2.3 UTC offset
8.2.4 Measurement of time within a gPTP domain
51 8.3 Link asymmetry
52 8.4 Messages
8.4.1 General
8.4.2 Message attributes
8.4.3 Generation of event message timestamps
53 8.4.4 Priorities
54 8.5 Ports
8.5.1 General
8.5.2 Port identity
55 8.6 PTP Instance characterization
8.6.1 PTP Instance type
8.6.2 PTP Instance attributes
60 9. Application interfaces
9.1 Overview of the interfaces
61 9.2 ClockSourceTime interface
9.2.1 General
9.2.2 ClockSourceTime.invoke function parameters
9.3 ClockTargetEventCapture interface
9.3.1 General
62 9.3.2 ClockTargetEventCapture.invoke parameters
9.3.3 ClockTargetEventCapture.result parameters
9.4 ClockTargetTriggerGenerate interface
9.4.1 General
63 9.4.2 ClockTargetTriggerGenerate.invoke parameters
9.4.3 ClockTargetTriggerGenerate.result parameters
9.4.4 ClockTargetTriggerGenerate interface definition
64 9.5 ClockTargetClockGenerator interface
9.5.1 General
9.5.2 ClockTargetClockGenerator.invoke parameters
9.5.3 ClockTargetClockGenerator.result parameters
65 9.6 ClockTargetPhaseDiscontinuity interface
9.6.1 General
9.6.2 ClockTargetPhaseDiscontinuity.result parameters
66 10. Media-independent layer specification
10.1 Overview
10.1.1 General
10.1.2 Model of operation
68 10.1.3 Grandmaster-capable PTP Instance
10.2 Time-synchronization state machines
10.2.1 Overview
70 10.2.2 Data structures communicated between state machines
76 10.2.3 Overview of global variables used by time synchronization state machines
78 10.2.4 Per PTP Instance global variables
80 10.2.5 Per-port global variables
84 10.2.6 Function used by multiple state machines
10.2.7 SiteSyncSync state machine
86 10.2.8 PortSyncSyncReceive state machine
88 10.2.9 ClockMasterSyncSend state machine
90 10.2.10 ClockMasterSyncOffset state machine
92 10.2.11 ClockMasterSyncReceive state machine
94 10.2.12 PortSyncSyncSend state machine
97 10.2.13 ClockSlaveSync state machine
99 10.3 Best master clock selection, external port configuration, and announce interval setting state machines
10.3.1 Best master clock selection and external port configuration overview
101 10.3.2 systemIdentity
102 10.3.3 stepsRemoved
10.3.4 time-synchronization spanning tree priority vectors
103 10.3.5 Priority vector calculations
104 10.3.6 PTP Port state assignments
105 10.3.7 Overview of best master clock selection, external port configuration, and announce interval setting state machines
108 10.3.8 Overview of global variables used by best master clock selection, external port configuration, and announce interval setting state machines
110 10.3.9 Per PTP Instance global variables
113 10.3.10 Per-port global variables
116 10.3.11 PortAnnounceReceive state machine
118 10.3.12 PortAnnounceInformation state machine
120 10.3.13 PortStateSelection state machine
123 10.3.14 PortAnnounceInformationExt state machine
125 10.3.15 PortStateSettingExt state machine
128 10.3.16 PortAnnounceTransmit state machine
130 10.3.17 AnnounceIntervalSetting state machine
133 10.3.18 SyncIntervalSetting state machine
136 10.4 State machines related to signaling gPTP capability
10.4.1 GptpCapableTransmit state machine
138 10.4.2 GptpCapableReceive state machine
140 10.4.3 GptpCapableIntervalSetting state machine
143 10.5 Message attributes
10.5.1 General
10.5.2 Message class
10.5.3 Addresses
10.5.4 EtherType
144 10.5.5 Subtype
10.5.6 Source port identity
10.5.7 Sequence number
10.6 Message formats
10.6.1 General
145 10.6.2 Header
149 10.6.3 Announce message
151 10.6.4 Signaling message
157 10.7 Protocol timing characterization
10.7.1 General
10.7.2 Message transmission intervals
160 10.7.3 Timeouts
161 11. Media-dependent layer specification for full-duplex point-to-point links
11.1 Overview
11.1.1 General
11.1.2 Propagation delay measurement
163 11.1.3 Transport of time-synchronization information
166 11.1.4 Model of operation
167 11.2 State machines for MD entity specific to full-duplex point-to-point links
11.2.1 General
169 11.2.2 Determination of asCapable and asCapableAcrossDomains
170 11.2.3 Use of MAC Control PAUSE operation
11.2.4 Use of priority-based flow control
11.2.5 Use of link aggregation
171 11.2.6 Service interface primitives and data structures communicated between state machines
11.2.7 DL-UNITDATA.request
11.2.8 DL-UNITDATA.indication
11.2.9 MDTimestampReceive
11.2.10 MDSyncReceive
11.2.11 MDSyncSend
11.2.12 Overview of MD entity global variables
172 11.2.13 MD entity global variables
174 11.2.14 MDSyncReceiveSM state machine
177 11.2.15 MDSyncSendSM state machine
181 11.2.16 OneStepTxOperSetting state machine
183 11.2.17 Common Mean Link Delay Service (CMLDS)
184 11.2.18 Common Mean Link Delay Service (CMLDS) global variables
185 11.2.19 MDPdelayReq state machine
190 11.2.20 MDPdelayResp state machine
193 11.2.21 LinkDelayIntervalSetting state machine
196 11.3 Message attributes
11.3.1 General
11.3.2 Message types contained in each message class
197 11.3.3 VLAN tag
11.3.4 Addresses
11.3.5 EtherType
11.3.6 Subtype
11.3.7 Source port identity
198 11.3.8 Sequence number
11.3.9 Event message timestamp point
11.4 Message formats
11.4.1 General
11.4.2 Header
201 11.4.3 Sync message
202 11.4.4 Follow_Up message
204 11.4.5 Pdelay_Req message
11.4.6 Pdelay_Resp message
205 11.4.7 Pdelay_Resp_Follow_Up message
206 11.5 Protocol timing characterization
11.5.1 General
11.5.2 Message transmission intervals
207 11.5.3 allowedLostResponses
11.5.4 allowedFaults
11.6 Control of computation of neighborRateRatio
208 11.7 Control of computation of meanLinkDelay
209 12. Media-dependent layer specification for IEEE 802.11 links
12.1 Overview
12.1.1 General
12.1.2 IEEE 802.11 Timing Measurement and Fine Timing Measurement procedures
213 12.1.3 Layering for IEEE 802.11 links
12.2 Messages
215 12.3 Determination of Timing Measurement and Fine Timing Measurement capability
12.4 Determination of asCapable
216 12.5 State machines
12.5.1 Media-dependent master state machines
223 12.5.2 Media-dependent slave state machine
228 12.6 FTM parameters
229 12.7 Format of VendorSpecific information element
230 12.8 Synchronization message interval
12.8.1 General synchronization message interval specification
12.8.2 Synchronization message interval default value
231 13. Media-dependent layer specification for interface to IEEE 802.3 Ethernet passive optical network link
13.1 Overview
13.1.1 General
13.1.2 Description of the EPON timing process
13.1.3 Best master selection
234 13.1.4 Time synchronization in EPON
235 13.2 Message attributes
13.2.1 Message class
13.3 Message format
13.3.1 TIMESYNC message
238 13.4 Determination of asCapable
13.5 Layering for IEEE 802.3 EPON links
239 13.6 Service interface definitions
13.6.1 OSSPDU.request
241 13.6.2 OSSPDU.indication
13.7 MD entity global variables
242 13.8 State machines
13.8.1 Requester state machine
243 13.8.2 Responder state machine
245 13.9 Message transmission intervals
13.9.1 General interval specification
13.9.2 TIMESYNC message transmission interval default value
246 14. Timing and synchronization management
14.1 General
14.1.1 Data set hierarchy
247 14.1.2 Data set descriptions
249 14.2 Default Parameter Data Set (defaultDS)
14.2.1 General
14.2.2 clockIdentity
14.2.3 numberPorts
14.2.4 clockQuality
14.2.5 priority1
14.2.6 priority2
14.2.7 gmCapable
250 14.2.8 currentUtcOffset
14.2.9 currentUtcOffsetValid
14.2.10 leap59
14.2.11 leap61
14.2.12 timeTraceable
251 14.2.13 frequencyTraceable
14.2.14 ptpTimescale
14.2.15 timeSource
14.2.16 domainNumber
14.2.17 sdoId
14.2.18 externalPortConfigurationEnabled
14.2.19 instanceEnable
14.2.20 defaultDS table
252 14.3 Current Parameter Data Set (currentDS)
14.3.1 General
14.3.2 stepsRemoved
253 14.3.3 offsetFromMaster
14.3.4 lastGmPhaseChange
14.3.5 lastGmFreqChange
14.3.6 gmTimebaseIndicator
14.3.7 gmChangeCount
14.3.8 timeOfLastGmChangeEvent
14.3.9 timeOfLastGmPhaseChangeEvent
14.3.10 timeOfLastGmFreqChangeEvent
254 14.3.11 currentDS table
14.4 Parent Parameter Data Set (parentDS)
14.4.1 General
14.4.2 parentPortIdentity
255 14.4.3 cumulativeRateRatio
14.4.4 grandmasterIdentity
14.4.5 grandmasterClockQuality
14.4.6 grandmasterPriority1
14.4.7 grandmasterPriority2
14.4.8 parentDS table
256 14.5 Time Properties Parameter Data Set (timePropertiesDS)
14.5.1 General
14.5.2 currentUtcOffset
14.5.3 currentUtcOffsetValid
14.5.4 leap59
14.5.5 leap61
14.5.6 timeTraceable
257 14.5.7 frequencyTraceable
14.5.8 ptpTimescale
14.5.9 timeSource
14.5.10 timePropertiesDS table
14.6 Path Trace Parameter Data Set (pathTraceDS)
14.6.1 General
14.6.2 list
258 14.6.3 enable
14.6.4 pathTraceDS table
14.7 Acceptable Master Table Parameter Data Set (acceptableMasterTableDS)
14.7.1 General
14.7.2 maxTableSize
14.7.3 actualTableSize
14.7.4 acceptableMasterArray
14.7.5 acceptableMasterTableDS table
259 14.8 Port Parameter Data Set (portDS)
14.8.1 General
14.8.2 portIdentity
14.8.3 portState
260 14.8.4 ptpPortEnabled
14.8.5 delayMechanism
14.8.6 isMeasuringDelay
14.8.7 asCapable
14.8.8 meanLinkDelay
14.8.9 meanLinkDelayThresh
261 14.8.10 delayAsymmetry
14.8.11 neighborRateRatio
14.8.12 initialLogAnnounceInterval
14.8.13 currentLogAnnounceInterval
14.8.14 useMgtSettableLogAnnounceInterval
14.8.15 mgtSettableLogAnnounceInterval
14.8.16 announceReceiptTimeout
262 14.8.17 initialLogSyncInterval
14.8.18 currentLogSyncInterval
14.8.19 useMgtSettableLogSyncInterval
14.8.20 mgtSettableLogSyncInterval
14.8.21 syncReceiptTimeout
14.8.22 syncReceiptTimeoutTimeInterval
14.8.23 initialLogPdelayReqInterval
263 14.8.24 currentLogPdelayReqInterval
14.8.25 useMgtSettableLogPdelayReqInterval
14.8.26 mgtSettableLogPdelayReqInterval
14.8.27 initialLogGptpCapableMessageInterval
14.8.28 currentLogGptpCapableMessageInterval
14.8.29 useMgtSettableLogGptpCapableMessageInterval
14.8.30 mgtSettableLogGptpCapableMessageInterval
264 14.8.31 initialComputeNeighborRateRatio
14.8.32 currentComputeNeighborRateRatio
14.8.33 useMgtSettableComputeNeighborRateRatio
14.8.34 mgtSettableComputeNeighborRateRatio
14.8.35 initialComputeMeanLinkDelay
14.8.36 currentComputeMeanLinkDelay
14.8.37 useMgtSettableComputeMeanLinkDelay
265 14.8.38 mgtSettableComputeMeanLinkDelay
14.8.39 allowedLostResponses
14.8.40 allowedFaults
14.8.41 gPtpCapableReceiptTimeout
14.8.42 versionNumber
14.8.43 nup
14.8.44 ndown
14.8.45 oneStepTxOper
266 14.8.46 oneStepReceive
14.8.47 oneStepTransmit
14.8.48 initialOneStepTxOper
14.8.49 currentOneStepTxOper
14.8.50 useMgtSettableOneStepTxOper
14.8.51 mgtSettableOneStepTxOper
14.8.52 syncLocked
14.8.53 pdelayTruncatedTimestampsArray
267 14.8.54 minorVersionNumber
14.8.55 portDS table
270 14.9 Description Port Parameter Data Set (descriptionPortDS)
14.9.1 General
14.9.2 profileIdentifier
14.9.3 descriptionPortDS table
14.10 Port Parameter Statistics Data Set (portStatisticsDS)
14.10.1 General
14.10.2 rxSyncCount
14.10.3 rxOneStepSyncCount
14.10.4 rxFollowUpCount
271 14.10.5 rxPdelayRequestCount
14.10.6 rxPdelayResponseCount
14.10.7 rxPdelayResponseFollowUpCount
14.10.8 rxAnnounceCount
14.10.9 rxPTPPacketDiscardCount
14.10.10 syncReceiptTimeoutCount
272 14.10.11 announceReceiptTimeoutCount
14.10.12 pdelayAllowedLostResponsesExceededCount
14.10.13 txSyncCount
14.10.14 txOneStepSyncCount
14.10.15 txFollowUpCount
14.10.16 txPdelayRequestCount
14.10.17 txPdelayResponseCount
273 14.10.18 txPdelayResponseFollowUpCount
14.10.19 txAnnounceCount
14.10.20 portStatisticsDS table
274 14.11 Acceptable Master Port Parameter Data Set (acceptableMasterPortDS)
14.11.1 General
14.11.2 acceptableMasterTableEnabled
14.11.3 acceptableMasterPortDS table
14.12 External Port Configuration Port Parameter Data Set (externalPortConfigurationPortDS)
14.12.1 General
14.12.2 desiredState
275 14.12.3 externalPortConfigurationPortDS table
14.13 Asymmetry Measurement Mode Parameter Data Set (asymmetryMeasurementModeDS)
14.13.1 General
14.13.2 asymmetryMeasurementMode
14.13.3 asymmetryMeasurementModeDS table
276 14.14 Common Services Port Parameter Data Set (commonServicesPortDS)
14.14.1 General
14.14.2 cmldsLinkPortPortNumber
14.14.3 commonServicesPortDS table
14.15 Common Mean Link Delay Service Default Parameter Data Set (cmldsDefaultDS)
14.15.1 General
14.15.2 clockIdentity
14.15.3 numberLinkPorts
14.15.4 cmldsDefaultDS table
277 14.16 Common Mean Link Delay Service Link Port Parameter Data Set (cmldsLinkPortDS)
14.16.1 General
14.16.2 portIdentity
14.16.3 cmldsLinkPortEnabled
14.16.4 isMeasuringDelay
14.16.5 asCapableAcrossDomains
14.16.6 meanLinkDelay
278 14.16.7 meanLinkDelayThresh
14.16.8 delayAsymmetry
14.16.9 neighborRateRatio
14.16.10 initialLogPdelayReqInterval
14.16.11 currentLogPdelayReqInterval
279 14.16.12 useMgtSettableLogPdelayReqInterval
14.16.13 mgtSettableLogPdelayReqInterval
14.16.14 initialComputeNeighborRateRatio
14.16.15 currentComputeNeighborRateRatio
14.16.16 useMgtSettableComputeNeighborRateRatio
14.16.17 mgtSettableComputeNeighborRateRatio
14.16.18 initialComputeMeanLinkDelay
280 14.16.19 currentComputeMeanLinkDelay
14.16.20 useMgtSettableComputeMeanLinkDelay
14.16.21 mgtSettableComputeMeanLinkDelay
14.16.22 allowedLostResponses
14.16.23 allowedFaults
14.16.24 versionNumber
14.16.25 pdelayTruncatedTimestampsArray
14.16.26 minorVersionNumber
281 14.16.27 cmldsLinkPortDS table
282 14.17 Common Mean Link Delay Service Link Port Parameter Statistics Data Set (cmldsLinkPortStatisticsDS)
14.17.1 General
14.17.2 rxPdelayRequestCount
14.17.3 rxPdelayResponseCount
14.17.4 rxPdelayResponseFollowUpCount
14.17.5 rxPTPPacketDiscardCount
14.17.6 pdelayAllowedLostResponsesExceededCount
14.17.7 txPdelayRequestCount
283 14.17.8 txPdelayResponseCount
14.17.9 txPdelayResponseFollowUpCount
14.17.10 cmldsLinkPortStatisticsDS table
284 14.18 Common Mean Link Delay Service Asymmetry Measurement Mode Parameter Data Set (cmldsAsymmetryMeasurementModeDS)
14.18.1 General
14.18.2 asymmetryMeasurementMode
14.18.3 cmldsAsymmetryMeasurementModeDS table
285 15. Managed object definitions
15.1 Internet Standard Management Framework
15.2 Structure of the MIB
292 15.3 Relationship to MIB in IEEE Std 802.1AS-2011
15.4 Security considerations
294 15.5 Textual conventions defined in this MIB
15.6 IEEE 802.1AS MIB module,
369 16. Media-dependent layer specification for CSN
16.1 Overview
16.2 Coordinated Shared Network characteristics
370 16.3 Layering for CSN links
371 16.4 Path delay measurement over a CSN backbone
16.4.1 General
16.4.2 Path delay measurement between CSN node and neighbor PTP Instance
372 16.4.3 Path delay measurement between CSN nodes
374 16.5 Synchronization messages
16.5.1 General
375 16.5.2 Synchronization message propagation on CSN without network reference clock
16.5.3 Synchronization message propagation on a CSN with network reference clock
378 16.6 Specific CSN requirements
16.6.1 General
16.6.2 MoCA-specific behavior
379 16.6.3 ITU-T G.hn-specific behavior
16.7 Grandmaster PTP Instance capability
16.8 CSN clock and node performance requirements
380 Annex A (normative) Protocol Implementation Conformance Statement (PICS) proforma
398 Annex B (normative) Performance requirements
406 Annex C (informative) Timescales and epochs
410 Annex D Reserved for future use
411 Annex E Reserved for future use
412 Annex F (informative) PTP profile included in this standard
415 Annex G (informative) The asymmetry compensation measurement procedure based on line-swapping
418 Annex H (informative) Bibliography
421 Back cover
IEEE 802.1AS-2020
$112.67