PTP Power Profile Explained (IEC/IEEE 61850-9-3)

By | May 11, 2026

Digital substations require time synchronization accurate to better than 1 microsecond. Sampled Values, GOOSE, sequence-of-events recording, traveling-wave fault location, and synchrophasor measurements all rely on precise time across the entire substation network.

Standard IEEE 1588v2 (PTP) is powerful but too flexible — it has dozens of options and many possible configurations. To get interoperable, reliable, sub-microsecond timing in a substation, the industry needed a stricter, narrower specification: a PTP profile for power utility automation.

That profile is IEC/IEEE 61850-9-3 — the official PTP Power Profile, published jointly by the IEC and IEEE in 2016. It defines exactly which PTP options, parameters, and accuracy targets must be supported by every clock, transparent clock, boundary clock, and link in a substation network.

This guide explains every requirement in the standard — verified directly against IEC/IEEE 61850-9-3:2016 Edition 1.0.

1. Why a PTP Profile Is Needed

IEEE 1588v2 (PTP) is a flexible toolkit. It supports multiple transports (Ethernet, UDP/IPv4, UDP/IPv6), several delay measurement mechanisms (end-to-end vs peer-to-peer), 1-step or 2-step synchronization, ordinary/boundary/transparent clock types, and a long list of optional features.

For utility automation, you cannot afford this much flexibility. Two PTP-capable clocks from different vendors might both be “IEEE 1588 compliant” yet fail to interoperate because they chose different options. Worse, the resulting synchronization accuracy might be too poor for Sampled Values or PMU applications.

IEC/IEEE 61850-9-3 fixes this by defining a single, narrow profile that:

  • Uses Layer 2 Ethernet only (no UDP/IP)
  • Uses peer-to-peer (P2P) delay measurement only
  • Targets ≤1 µs network time inaccuracy across the substation
  • Integrates with PRP and HSR redundancy (IEC 62439-3)
  • Specifies clear inaccuracy budgets for every clock in the path

Every IED in a digital substation that supports PTP for time sync should implement this profile.

2. Scope and Standards Stack

StandardRole
IEC 61588:2009 ¦ IEEE Std 1588-2008The base PTP standard. Defines all PTP concepts, message types, BMCA, and mechanisms.
IEC/IEEE 61850-9-3The Power Profile. Restricts and customizes IEEE 1588 for utility automation.
IEC 61850-5Defines synchronization classes T0 to T5 (the accuracy classes that PTP must support)
IEC 61869-9Sampled Values requirements that drive the strictest sync classes
IEC 62439-3PRP and HSR redundancy — Annex A and B handle PTP doubly-attached clocks
IEC TR 61850-90-4Network engineering guidelines for substation networks

The Power Profile applies Layer 2 Ethernet transport per IEEE 1588:2008 Annex F and peer-to-peer delay measurement per Annex J.4 — with restricted values.

3. Profile Identification

Every PTP profile has unique identification values that allow clocks to confirm which profile they’re operating under. For IEC/IEEE 61850-9-3:

FieldValue
profileNameIEC/IEEE 61850-9-3 “Precision time protocol profile for power utility automation”
profileVersion1.0
profileIdentifier00-0C-CD-00-01-xy
organizationNameIEC Technical Committee 57 Working Group 10

The xy in the profile identifier is significant. The first nibble (x) encodes redundancy support:

x valueMeaning
0Singly-attached clock (no redundancy)
1PRP redundancy
2HSR redundancy
3Both PRP and HSR (configurable)

The second nibble (y) is the minor revision (0 for profileVersion 1.0).

So a PRP-capable PTP clock conforming to this profile reports profile identifier 00-0C-CD-00-01-10.

4. Clock Types in the Power Profile

The profile uses standard PTP clock types but with specific capabilities and constraints:

Ordinary Clocks (OC)

Single-port clocks that participate in PTP but don’t relay messages. Three sub-types:

Sub-typeDefinition
Slave-onlydefaultDS.slaveOnly = true — no port can be in MASTER state. Used in IEDs that only consume time.
Grandmaster-capabledefaultDS.slaveOnly = false — port can become master if BMCA elects it.
Grandmaster-onlyclockClass = 6 (synchronized) or 7 (holdover) — no port can be in SLAVE state. Used in dedicated time sources with GPS.

Transparent Clocks (TC)

Forward PTP messages and add a correction field for the residence time inside the switch. Their ports don’t have PTP states. In substations, most managed Ethernet switches operate as TCs to keep accuracy budgets manageable.

Boundary Clocks (BC)

Multi-port clocks that re-generate PTP timing. One port can be in SLAVE state (upper subdomain), other ports in MASTER state (lower subdomain). BCs allow extending PTP across larger networks but add more time error than TCs.

Boundary clocks filter messages between subdomains — they propagate management messages and selected TLVs like ALTERNATE_TIME_OFFSET_INDICATOR (ATOI), but not event messages.

5. Time Inaccuracy Targets

The profile defines a strict statistical definition of “time inaccuracy”:

Time inaccuracy: time error not exceeded by 99.7% of measurements, evaluated over a series of 1000 measurements (about 20 minutes) in steady state.

Assuming a Gaussian distribution, this corresponds to three sigma (3σ = 99.7%) — no more than 3 measurements outside the specified interval out of 1000 total.

Three Levels of Time Inaccuracy

The profile distinguishes three concepts:

ConceptDefinition
Reference time inaccuracy (εRF)Between TAI/UTC and the input of the grandmaster (e.g., GPS receiver inaccuracy)
Network time inaccuracy (εN)Between the grandmaster’s reference signal and the input of a slave clock
Total time inaccuracy (εT)εRF + εN — between TAI/UTC and the input of the slave clock

Steady-State Definition

“Steady state” means:

  • 30 seconds after a single master starts sending sync messages
  • 16 seconds after a change of master
  • No change to environmental temperature
  • The clock has been energized for at least 30 minutes (for temperature-controlled oscillators)

6. Network Time Inaccuracy Budget

The profile targets network time inaccuracy better than ±1 µs after the time signal crosses approximately 15 TCs or 3 BCs.

This is the design rule. It means:

  • If your substation network has more than 15 transparent clocks in series, you risk exceeding 1 µs
  • If you use boundary clocks, you must stay under 3 in series
  • Mixed topologies (TCs + BCs) require careful budget calculation

The 1 µs target meets the requirements of:

For classes that need 4 µs or worse (T0 to T3), more network elements can be tolerated.

7. Grandmaster Requirements

The grandmaster is the time source. Its accuracy directly impacts everything downstream.

Grandmaster Time Inaccuracy

A grandmaster-capable clock shall have a time inaccuracy ≤ 250 ns between its applied time reference signal (GPS, IRIG-B) and the produced sync messages.

This corresponds to IEEE 1588:2008 clockAccuracy value 22H.

Grandmaster Holdover

A grandmaster shall remain within the 250 ns time inaccuracy for a holdover time of at least 5 seconds after losing its time reference signal, given it was in steady state.

If the time reference signal is lost for longer than 5 seconds, the clock’s accuracy will drift.

Grandmaster Clock Quality During Reference Loss

The grandmaster shall adjust its clockClass according to IEEE 1588 Table 5:

clockClassCondition
6Synchronized to time reference signal, in steady state
7In holdover (within 5 s of losing reference)
52Time error exceeds 250 ns (after losing reference)
187Time error exceeds 1 µs
6After recovering reference signal and reaching steady state

The clockClass advertises the quality of the grandmaster to all downstream clocks. Other clocks use the Best Master Clock Algorithm (BMCA) to select the best available grandmaster, so a degrading clockClass may cause an alternate grandmaster to take over.

Grandmaster Traceable Flags

PTP messages carry timeTraceable and frequencyTraceable flags. A grandmaster:

  • With GPS time reference sets timeTraceable = true
  • With only 1PPS frequency reference sets frequencyTraceable = true

These flags are not considered by the BMCA. To prioritize a time-traceable source over a frequency-traceable one in the same time domain, configure Priority1.

8. Transparent Clock (TC) Requirements

A TC shall introduce less than 50 ns of device time inaccuracy, measured between sync messages at any ingress port and the produced sync messages at any egress port, given it is in steady state.

This includes:

  • Time errors in measuring residence delay
  • Peer delay measurement at ingress port
  • Responding to peer delay measurement on egress port(s)

A TC should forward Sync messages even if not yet in steady state — this avoids unnecessary delay during startup.

💡 Design implication: With 50 ns per TC, you can chain ~15 TCs and still stay under 1 µs.

9. Boundary Clock (BC) Requirements

A BC shall introduce less than 200 ns of device time inaccuracy between the port in SLAVE state and any port in MASTER state, given it is in steady state.

This is 4× more than a TC — which is why the budget allows only 3 BCs vs 15 TCs.

BC as Free-Running Grandmaster

If a BC has no port in SLAVE state and no time reference signal, it operates as a free-running master per IEEE 1588:2008 J.4.4.1.

BC as Master in Holdover

A BC shall remain within the 250 ns time inaccuracy for a holdover time of at least 5 seconds after losing its time reference signal or PTP synchronization, given it was in steady state.

A BC should send Announce and Sync messages even if not yet in steady state.

10. Media Converter Requirements

Media converters (e.g., fibre-to-copper) introduce a delay considered in the peer-to-peer measurement. This delay can have significant jitter and might differ in each direction (asymmetry).

The profile has two rules:

Media converter typeRequirement
IEC 61588-supporting (treated as TC or BC)Subject to TC requirements (50 ns) or BC requirements (200 ns)
Non-IEC 61588-supporting (transparent to PTP)Jitter < 50 ns and asymmetry < 25 ns

If you mix-and-match fibre and copper in a substation, make sure the media converters meet at least the second criterion.

Links (fibre or copper) present a predictable and nearly constant propagation delay (~5 µs/km). This delay’s average is regularly measured by peer-to-peer delay measurement.

The key concern is asymmetry — when the forward propagation delay differs from the reverse delay. This cannot be measured by PTP; it must be known by network engineering and compensated.

The profile requires:

  • Links shall present a propagation asymmetry of less than 25 ns, OR
  • Links shall have a known propagation asymmetry with asymmetry variation < 25 ns

⚠️ Note: Radio links are explicitly excluded from this profile. Only wired Ethernet (fibre or copper) is supported.

12. PRP and HSR Redundancy Integration

This is where IEC/IEEE 61850-9-3 stands out from generic IEEE 1588 — it natively handles the doubly-attached clocks of PRP and HSR networks.

Singly-Attached Clocks

For clocks with one PTP port, the profile uses the default Best Master Clock Algorithm of IEEE 1588:2008 (Sections 9.3.2, 9.3.3, 9.3.4).

Doubly-Attached Clocks (PRP/HSR)

For clocks with paired ports (one in each PRP LAN, or two in an HSR ring), the profile extends the BMCA according to IEC 62439-3:2016, Annex A.

This extension handles:

  • Election of master when both ports receive Announce messages from the same grandmaster via different paths
  • Selection of best path when announce messages arrive from different masters on different LANs
  • Failover when one LAN of a PRP network fails

Each redundancy mode has its own profile identifier (see Section 3) — x=1 for PRP, x=2 for HSR, x=3 for both configurable.

RedBox Operating Modes

The profile defines several RedBox PTP modes (declared in the PICS):

ModeDescription
RedBox as TC (DATC)Doubly-Attached TC — transparently forwards PTP between attached LAN and ring
RedBox as Stateless TC (SLTC)Stateless TC variant
RedBox as Three-way BC (TWBC)BC with three logical ports (LAN A, LAN B, attached side)
RedBox as DAC BC (DABC)Doubly-Attached Clock BC

For PRP/HSR architecture details, see: PRP, HSR, RedBox and QuadBox Explained

13. Default PTP Attribute Settings

The profile mandates specific default settings for every conforming clock:

PTP AttributeDefault ValueRange
defaultDS.domainNumber00–255 (93 recommended to avoid conflict)
portDS.logAnnounceInterval0 (1 Announce/s)0
portDS.logSyncInterval0 (1 Sync/s)0
portDS.logMinPdelay_ReqInterval0 (1 Pdelay_Req/s)0
portDS.announceReceiptTimeout33
defaultDS.priority1128 (255 for slave-only)0–255
defaultDS.priority2128 (255 for slave-only)0–255
defaultDS.slaveOnlyFalseTrue, False
transparentClockDefaultDS.primaryDomain00–255
Allan deviation sample period1.0 s1.0 s

Time Domain 93 Recommendation

Domain 0 is the IEEE 1588 default. To prevent conflict with other PTP distributions that may already occupy domain 0 on the same network, the profile recommends domain 93 for substation PTP.

If you have both a substation-internal PTP and an external PTP (e.g., for IT systems), use different domains.

14. Network Engineering Calculation

For a network engineer to verify a substation design will meet the 1 µs target, the profile provides an explicit formula.

Total Time Inaccuracy Formula

εT=εRF+εGM+(NTC×εTC)+(NBC×εBC)+(NMC×εMC)\varepsilon_T = \varepsilon_{RF} + \varepsilon_{GM} + (N_{TC}\times\varepsilon_{TC}) + (N_{BC}\times\varepsilon_{BC}) + (N_{MC}\times\varepsilon_{MC})
SymbolMeaning
εTTotal time inaccuracy at the slave
εRFReference time inaccuracy (e.g., GPS = ~30 ns typical)
εGMGrandmaster time inaccuracy (≤ 250 ns per profile)
εTCTC time inaccuracy (≤ 50 ns per profile)
εBCBC time inaccuracy (≤ 200 ns per profile)
εMCMedia converter time inaccuracy (varies)
NTCNumber of TCs in series on the longest path
NBCNumber of BCs in series on the longest path
NMCNumber of media converters in the longest path

Worked Example

Consider a substation slave reached through:

  • 1 grandmaster (GPS-locked)
  • 12 transparent clocks
  • 1 boundary clock
  • No media converters

Calculation:

ElementContribution
εRF (GPS)30 ns
εGM250 ns
12 × εTC600 ns
1 × εBC200 ns
Total εT1080 ns (1.08 µs)

This exceeds the 1 µs target. Either reduce the BC count, replace BC with TC, or use a more accurate grandmaster.

Network Engineering Recommendations

The profile advises:

  • Select network elements knowing their specific contribution to time inaccuracy
  • Estimate network time inaccuracy for all slave clocks during design phase
  • Use stricter-specification network elements in more demanding applications or larger networks
  • Configure Priority1 to prefer time-traceable grandmasters over frequency-traceable ones in the same time domain
  • Set all clocks participating in PTP time distribution to the same time domain

Commissioning Verification

The network commissioner should:

  1. Check the time inaccuracy of installed components against specifications
  2. Verify the topology (e.g., using the management mechanism)
  3. Perform a calibration for network time inaccuracy of all slave clocks (e.g., using their 1PPS output)

This is why the profile recommends equipping clocks with a 1PPS output for testing purposes.

15. Management Mechanisms

The profile requires clocks to support at least one of three management mechanisms:

OptionStandardWhat It Provides
SNMP MIBIEC 62439-3:2016, Annex EStandard SNMP access to PTP attributes
IEC 61850 Clock ObjectsIEC TR 61850-90-4:2013, Sections 19.3 and 19.4IEC 61850-native management
Manufacturer-specificVendor-definedFixed values or proprietary management

Most substation IEDs support either the IEC 61850 Clock Objects (for integration with the rest of the IEC 61850 system) or the manufacturer’s own mechanism.

16. PICS — Protocol Implementation Conformance

Every conforming clock must declare its capabilities in a Protocol Implementation Conformance Statement (PICS). The profile defines a standard PICS table with the following key entries:

CapabilityDescription
CLOCK_TYPE_OCClock is an Ordinary Clock
CLOCK_TYPE_TCClock is a Transparent Clock
CLOCK_TYPE_BCClock is a Boundary Clock
NR_PORTSTotal number of clock ports
PORTS_STEP1-step / 2-step / both supported on egress
SLAVE_ONLYAll ports are slave-only
TIME_TRACEABLEConnectable to external time reference (e.g., GPS)
FREQ_TRACEABLEConnectable to external frequency reference
DACDoubly-Attached Clock (PRP/HSR)
PORTS_PAIREDIdentifies the paired ports for redundancy
REDBOX_DATCRedBox as Doubly-Attached TC
REDBOX_SLTCRedBox as Stateless TC
REDBOX_TWBCRedBox as Three-way BC
REDBOX_DABCRedBox as DAC BC
MIB_SNMPSupports SNMP MIB management
MIB_61850Supports IEC TR 61850-90-4 Clock Objects
ATOISupports ALTERNATE_TIME_OFFSET_INDICATOR TLV
PPSHas a 1PPS output
ACCURACYDesign value of clockAccuracy (nanoseconds)
DEVIATIONDesign value of Allan deviation (nanoseconds)
HOLDOVERExpected length of clockClass 7 holdover (seconds)

Every IEC/IEEE 61850-9-3 clock data sheet should publish this PICS table — it tells the engineer exactly what the clock can do and how it fits in a network design.

17. Common Misconceptions

“PTP and IEEE 1588 are the same as the Power Profile”

False. PTP (IEEE 1588) is the base standard. The Power Profile (IEC/IEEE 61850-9-3) is a narrow subset with stricter requirements. A clock that is “IEEE 1588 compliant” is not necessarily Power Profile compliant. Always specify IEC/IEEE 61850-9-3 explicitly in your tender, not just “IEEE 1588” or “PTP”.

“Layer 2 PTP and UDP PTP are interchangeable”

False. The Power Profile uses Layer 2 only (IEEE 1588 Annex F). UDP-based PTP (Annex D) is not part of the profile. Clocks supporting only UDP PTP cannot be used in a Power Profile network.

“Peer-to-peer and end-to-end delay measurement are both supported”

False. The profile uses peer-to-peer (P2P) delay measurement exclusively (Annex J.4). End-to-end mechanism is not supported. This means every switch in the path must be a PTP-aware (TC or BC) — non-PTP switches will break the timing chain.

“Grandmaster holdover is unlimited”

False. The profile guarantees holdover for at least 5 seconds. Beyond that, accuracy degrades and the clockClass changes to indicate reduced quality. For longer holdover, you need a higher-grade oscillator (TCXO/OCXO) — verify the vendor’s published holdover specification.

“PTP fixes itself automatically if the grandmaster fails”

Partially true. If multiple grandmaster-capable clocks exist on the network, the BMCA will elect a new grandmaster. But the new grandmaster’s accuracy depends on its own time source. If only one GPS-locked grandmaster exists, its failure means everyone enters holdover — and only for 5 seconds before quality degrades.

“All managed switches support PTP”

False. Many enterprise managed switches do not have hardware PTP support. Even those that do may not meet the 50 ns TC time inaccuracy required by the profile. Always verify the switch is certified for IEC/IEEE 61850-9-3 (or at least IEEE 1588v2 with Power Profile support) before specifying it for a digital substation.

Summary

The IEC/IEEE 61850-9-3 PTP Power Profile is the only PTP profile officially designed for power utility automation. It targets sub-microsecond time synchronization across the substation network — the level required by Sampled Values, GOOSE, and high-accuracy protection applications.

The key things to remember:

  • The profile uses Layer 2 Ethernet (no UDP/IP)
  • Uses peer-to-peer (P2P) delay measurement only
  • Target: network time inaccuracy < 1 µs across the substation
  • Budget: ~15 TCs OR 3 BCs in series
  • Grandmaster: ≤ 250 ns inaccuracy, ≥ 5 s holdover
  • Transparent Clock: ≤ 50 ns device inaccuracy
  • Boundary Clock: ≤ 200 ns device inaccuracy
  • Link asymmetry: < 25 ns (or known and compensated)
  • Default Sync/Announce interval: 1 Hz (logInterval = 0)
  • Integrates natively with PRP and HSR redundancy (via IEC 62439-3 Annex A)
  • Profile identifier 00-0C-CD-00-01-xy distinguishes singly-attached (x=0), PRP (x=1), HSR (x=2), or both (x=3)
  • Time domain 93 is recommended to avoid conflict with domain 0
  • Always specify IEC/IEEE 61850-9-3 in tenders — not just “IEEE 1588” or “PTP”
Author: Zakaria El Intissar

I'm an automation and industrial computing engineer with 12 years of experience in power system automation, SCADA communication protocols, and electrical protection. I build tools and write guides for Modbus, DNP3, IEC 101/103/104, and IEC 61850 on ScadaProtocols.com to help engineers decode, analyze, and troubleshoot real industrial communication systems.