Set PTP and Synchronization
SMPTE ST 2110 is an "essence-based" protocol where video, audio, and data are separate streams. To ensure these elements align perfectly at the destination, every device must be synchronized to a common PTP (Precision Time Protocol) reference.
- Enable PTP on all devices (cameras, audio interfaces, recorders, and switch ports if required).
- Confirm that one device is the PTP grandmaster.
- Check offsets in the device dashboards; aim for sub-microsecond sync.
Tip: Audio/video drift happens if PTP isn’t stable. Fix this first.
- PTP Topology
- The Role of PTP in ST 2110
In a 2110 environment, PTP (IEEE 1588-2008) replaces traditional "Blackburst" or "Tri-level" analog sync. It provides the nanosecond-level accuracy required for the SMPTE ST 2059-2 profile, which defines how media clocks are derived from PTP.
- Key PTP Network Roles
Grandmaster (GM): The ultimate source of time. In professional setups, this is a dedicated hardware generator locked to GPS (GNSS) to provide an absolute TAI (International Atomic Time) reference.
Boundary Clock (BC): A PTP-aware switch that terminates the PTP flow from the GM and acts as a local master for downstream devices. This is the preferred architecture for 2110 to reduce "packet delay variation" (jitter).
Transparent Clock (TC): A switch that passes PTP messages through but modifies the "correction field" in the packet header to account for the time the packet spent inside the switch.
Follower (formerly Slave): End-node devices (Cameras, Audio Consoles, Recorders) that recover the media clock from the incoming PTP packets.
In a SMPTE 2110 setup, your cameras, audio mics, and recorders are followers, while a grandmaster provides the timing.
- Configuration Steps
- Define the PTP Domain: Ensure all devices are set to the same PTP Domain Number (typically 127 for ST 2059-2).
- Select the Profile: Set the PTP Profile to SMPTE ST 2059-2. This configures the correct message rates (e.g., 8 Sync messages per second).
- Establish Communication Mode: Decide between Multicast, Unicast, or Hybrid (Mixed) mode based on your switch's capabilities and the number of Follower devices.
- Monitor Lock Status: Verify that all end-nodes report a "Phase Locked" status.
- Verification & Troubleshooting
- Lock Threshold: While the standard allows for wider margins, a healthy ST 2110 network should maintain an offset from the GM of less than 500 nanoseconds.
- BMCA (Best Master Clock Algorithm): If you have redundant Grandmasters, ensure their Priority 1 and Priority 2 values are set correctly so the network doesn't "flip-flop" between time sources.
- VLAN Consistency: Ensure PTP traffic is present on all media VLANs. If using ST 2022-7 redundancy, both the Blue and Red networks must be synchronized to the same GM.
- Bandwidth Considerations
Calculating network load is critical to prevent "packet dropping" and buffer overruns. Unlike compressed streaming (H.264), ST 2110 is typically uncompressed, requiring high-throughput infrastructure.
- Video Bandwidth (ST 2110-20)
- Bandwidth is determined by resolution, frame rate, and bit depth. Because ST 2110-20 only sends the "Active Video" area (removing the SDI blanking), the bitrates are slightly lower than their SDI counterparts:
- HD 1080i 59.94 (10-bit): ≈ 1.3 Gbps
- HD 1080p 59.94 (10-bit): ≈ 2.5 Gbps (Note: Often rounded to 3G in legacy terms, but 2.5 Gbps on the wire).
- UHD/4K 2160p 59.94 (10-bit): ≈ 10 Gbps (Requires 25G or 100G interfaces).
- Audio Bandwidth (ST 2110-30)
Audio consumes significantly less bandwidth than video, but packet overhead is higher due to small payload sizes.
- PCM 48kHz / 24-bit: A single channel consumes roughly 1.2 Mbps (payload only).
- Standard 8-Channel Stream: Even with network overhead, a standard 8-channel audio flow usually stays well under 12 Mbps.
- Correction: The previous estimate of 10 Mbps for a single mic was incorrect; you can fit hundreds of audio channels into the space of one video stream.
- Redundancy & Overhead (ST 2022-7)
If you are running a redundant network (seamless protection switching):
- Double the Bandwidth: You must account for the full bandwidth of every stream on both the Primary (Blue) and Secondary (Red) networks simultaneously.
- L2/L3 Overhead: Always add a 10% buffer to your calculations to account for PTP traffic, NMOS discovery, and packet headers.
- IV. Best Practices
- Non-Blocking Architecture: Ensure your switch backplane can handle the aggregate of all ports at full duplex.
- Traffic Shaping: Use Traffic Shaping (compliant with ST 2110-21) to ensure "Narrow" or "Wide" senders don't burst and overwhelm switch buffers.
- IGMP Snooping: This is mandatory. Without it, your switches will treat Multicast like Broadcast, flooding every port and crashing non-media devices (like laptops or control surfaces).
Summary Table for Planning:
| Stream Type |
Format |
Bitrate (Approx) |
| Video (2110-20) |
1080p 59.94, 10-bit |
2.5 Gbps |
| Audio (2110-30) |
8-Ch, 48kHz, 1ms packet |
12 Mbps |
| Ancillary (2110-40) |
Closed Captions / HDR Metadata |
< 5 Mbps |
- Setting up a Grandmaster
- Physically connect the GM to the media network (ideally core switch) → Accurate. Best practice in ST 2110 deployments is to connect the GM to a high-quality core/spine switch (often via redundant ports) for low-latency distribution.
- Clock source: GPS or internal oscillator → GPS (or GNSS) is the gold standard for traceable time in broadcast. Internal oscillator is a fallback (holdover mode), but for production, GPS is strongly recommended to avoid drift.
- PTP profile: SMPTE 2110 typically uses ST 2059-2, a specialized PTP profile for broadcast.
ST 2059-2 uses IEEE 1588-2008 (PTPv2) as the underlying protocol.
PTP distributes clock information across a network.
ST 2059-2 sets the rules for using PTP in a media production context,
including:
1.Synchronizing video frames
2.Aligning audio samples
3.Coordinating multi-camera shoots
- Time Representation
- Uses International Atomic Time (TAI) as the base.
- Adds PTP epoch offsets for network distribution. PTP timestamps are relative to the PTP epoch (January 1, 1970, 00:00:00 TAI). ST 2059-2 defines the SMPTE Epoch (also January 1, 1970, 00:00:00 TAI) for aligning media signals (phase of video/audio at that instant). The "offsets" refer to deterministic phase calculations from the epoch, not arbitrary additions.
- Avoids errors that would accumulate if devices used independent clocks.
- Synchronization Accuracy
- ST 2059-2 ensures sub-microsecond synchronization across devices. The profile targets ±500 ns (1 µs total) across the network.
- Typical target: <1 μs for audio/video alignment, which is critical for lip sync and multi-camera consistency.
Priority and domain: PTP allows multiple domains; ensure all devices use the same one.
- Enable Announce and Sync messages:
The GM will broadcast its time.
- Announce Messages
Purpose:
- Let devices know who the Grandmaster Clock is.
- Used to determine the best clock in the network.
- Details:
- Sent periodically by Grandmaster Clocks (or by other clocks if they are competing).
- Contain clock quality information:
- Clock class
- Clock accuracy
- Priority (for tie-breaking)
- Current offset from other clocks
- Function in the network:
- Devices use Announce messages to run the Best Master Clock Algorithm (BMCA).
- This ensures that the network agrees on a single Grandmaster.
- If the current Grandmaster fails, a new one is selected automatically.
- Analogy:
Think of it as a "Who's the boss clock?". ST 2059-2 allows announce interval -3 to +1 log2 seconds (125 ms to 2 s), but recommended/default is often 1 s (log2 0) in many deployments. Every device listens and decides which clock to follow.
- Sync Messages
Purpose:
- Tell devices the current time of the Grandmaster.
- Allow all devices to align their local clocks with the Grandmaster.
- Details:
- Sent frequently. ST 2059-2 recommends sync interval -8 to -1 log2 seconds (3.906 ms to 500 ms), but common broadcast practice (per vendors like Arista, Cisco, Evertz) is -3 (125 ms) or -4 (62.5 ms) for sync; not 1 ms. 1 ms is too aggressive and can overload networks.
- Can be either:
- Sync-only (with timestamp in a separate Follow_Up message)
- Two-step (Sync message + Follow_Up message) for precise timing. ST 2059-2 supports both; two-step is more common in broadcast due to easier hardware implementation.
- Devices measure network delay using Delay_Req/Delay_Resp messages, and adjust their clocks accordingly.
- Function in the network:
- Ensures all cameras, recorders, and audio devices timestamp data consistently.
- Critical for frame-accurate video switching and lip-sync audio
- Analogy:
If Announce messages say "This clock is the boss," Sync messages say "Here's the exact time you should follow."
- Verify network delays: If using transparent clocks, the switches will automatically adjust timing messages.

- Grandmaster → All devices: Announce (master identity, priority, clock quality)
- Grandmaster → All devices: Sync (timestamp t1 at send)
- Grandmaster → All devices: Follow_Up (precise t1 timestamp if not included in Sync)
- Slave → Grandmaster: Delay_Req (time t2 when sent)
- Grandmaster → Slave: Delay_Resp (time t3 when Delay_Req received by master)
- Transparent clocks modify timestamps in-flight to account for their own delay.
*Boundary clocks generate a new Sync/Follow_Up for downstream devices.

- Setting up Slave Devices (Cameras, Recorders)
- Choose PTP as clock source in the device menu.
- Ensure the same PTP domain as the GM.
- Verify device shows “Locked to GM” or similar.
- Verification
- On your GM, you can see slave device list with offset from GM.
- Look for offsets typically <1 µs in a properly configured broadcast network.
- Any devices showing "unlocked" indicate network or configuration issues.
- Common Gotchas
- Mixed vendor devices: Not all PTP implementations behave the same; always test for interop.
- Network latency: High jitter can desync slaves.
- Redundant GMs: If failover isn’t configured, devices may temporarily lose sync.