Tech Note | Understanding PTP Across Layer 2 and Layer 3

Gain a clear understanding of the differences between Layer 2 and Layer 3 support for Q-SYS and IEEE 1588-2008 (PTPv2) in this informative article.

Updated at November 5th, 2025

Information


Precision Time Protocol (PTP), standardized under IEEE 1588, is a network protocol designed to synchronize clocks across devices in a network with sub-microsecond accuracy. Unlike traditional synchronization protocols like NTP or GPS, PTP is engineered for environments where precise timing is critical, such as audio/video systems.

How PTP Works

PTP operates by exchanging timestamped messages between a master clock and one or more follower (slave) clocks. These messages allow follower devices to adjust their local clocks to match the master, compensating for network delays and jitter.

Message Types

Event Messages

These messages are timestamped at the moment they enter or exit a device interface. They are critical for measuring and compensating for network delays.

Message Type

Purpose

Sync

Sent by the master to initiate synchronization.

Follow_Up

Sent by the master (if using two-step mode) to provide the precise timestamp of the Sync message.

Delay_Req

Sent by the follower to the master to measure the delay.

Delay_Resp

Sent by the master in response to Delay_Req, containing the receive timestamp.

Pdelay_Req

Used in Peer-to-Peer (P2P) delay measurement between directly connected devices.

Pdelay_Resp

Response to Pdelay_Req with timestamp.

Pdelay_Resp_Follow_Up

Provides precise timestamp for the Pdelay_Resp message in two-step mode.

 
 

General Messages

These are not timestamped and are used for protocol management and clock hierarchy negotiation.

Message Type

Purpose

Announce

Sent by clocks to declare their presence and capabilities; used in Best Master Clock Algorithm (BMCA).

Management

Used for configuration, monitoring, and diagnostics of PTP devices.

Signaling

Used to communicate optional features or extensions (e.g., unicast negotiation).

 
 

PTP Clock Types

Clock Type

Description

Ordinary Clock (OC)

Single-port device acting as either Master or Slave.

Grandmaster Clock (GM)

High-accuracy OC with external time source (e.g., GPS).

Slave-Only Clock (SO)

OC that can only operate as a Slave.

Boundary Clock (BC)

Multi-port device (e.g., switch) that acts as a Slave on one port and Master on others.

Transparent Clock (TC)

Multi-port device that forwards PTP packets and adjusts timestamps to account for internal delays.

Layer 2 vs. Layer 3 Operation

PTP can function at both Layer 2 (Data Link) and Layer 3 (Network) of the OSI model, depending on the network design and device capabilities.

Layer 2 (Ethernet-Based) Best Practices

  • Transport: Ethernet multicast (01:1B:19:00:00:00).
  • Advantages: Low latency, simple setup in flat networks.
  • Limitations: No routing across subnets.
  • Recommendations:
    • Enable IGMP Snooping and configure a single IGMP Querier per VLAN.
    • Disable Jumbo Frames and carefully configure STP to avoid timing interference.
    • Enable LLDP for topology discovery.
    • Use Transparent Clocks in ring or utility networks.
 
 

Layer 3 (IP-Based) Best Practices

  • Transport: UDP multicast (ports 319/320).
  • Advantages: Scalable across VLANs and subnets.
  • Limitations: Requires multicast routing and QoS tuning.
  • Recommendations:
    • Enable IP Multicast Routing and PIM Sparse Mode.
    • Configure a stable Rendezvous Point (RP).
    • Use Static Routes, OSPF, or BGP for inter-VLAN routing.
 
 

PTP Delay Mechanisms

End-to-End (E2E)

  • Measures total delay between Master and Slave.
  • Uses Sync, Follow_Up, Delay_Req, and Delay_Resp messages.
 
 

Peer-to-Peer (P2P)

  • Measures delay between adjacent devices.
  • Uses Pdelay_Req, Pdelay_Resp, and Pdelay_Resp_Follow_Up.
 
 

PTP Profiles and Their Layer Dependencies

Different PTP profiles define how the protocol behaves. See the table below summarizing the PTP profiles and their dependancies.

PTP Profile

Standard/Body

Network Layer

Delay Mechanism

Default Profile

IEEE 1588

Layer 2 or Layer 3

(IPv4/v6 over UDP)

End-to-End (E2E) or 

Peer-to-Peer (P2P)

Power Profile

IEEE C37.238,

IEC 61850-9-3

Layer 2 (Ethernet)

Peer-to-Peer (P2P)

gPTP 

(Generalized PTP)

IEEE 802.1AS

Layer 2 (Ethernet)

Peer-to-Peer (P2P)

Telecom Profile

(G.8265.1)

ITU-T G.8265.1

Layer 3 (IPv4 over UDP)

End-to-End (E2E)

Telecom Profile

(G.8275.1)

ITU-T G.8275.1

Layer 2 (Ethernet)

Peer-to-Peer (P2P)

Telecom Profile

(G.8275.2)

ITU-T G.8275.2

Layer 3 (IPv4 over UDP)

End-to-End (E2E)

Note

Q-SYS uses the Default Profile (IEEE 1588) for its PTP implementation.

 

PTP’s flexibility to operate at both Layer 2 and Layer 3 makes it suitable for a wide range of applications. However, successful deployment hinges on understanding the protocol’s transport mechanisms, configuring network devices appropriately, and aligning with the correct PTP profile. Whether you're synchronizing audio systems or managing power grid operations, PTP offers the precision and adaptability needed for modern networked environments.