A High-Level Overview of a Television Campus with ST 2110

A High-Level Overview of a Television Campus with ST 2110
Summary
- Campus architecture: Single-fabric design with PTP, media, and control planes
- Sources & destinations: Cameras, encoders, playout as sources; monitors, decoders, recorders as destinations
- Media flows: ST 2110-20 (video), ST 2110-30 (audio), ST 2110-40 (ANC/data), all over RTP multicast
- PTP: IEEE 1588-2008 PTPv2 with grandmaster, boundary clocks, and sync to every device
- Switch orchestration: NMOS IS-06 / SDN for flow provisioning; IGMP, PIM, QoS on switches
- Switch design: VLANs, DSCP mapping, PTP-aware ports, and full configuration examples
Note: This article describes a full end-to-end ST 2110 television campus: timing (PTP), sources/destinations, switch orchestration, and concrete switch structures and configurations. It complements SMPTE ST 2110 basics, routing and switch config, NMOS control plane, and monitoring.
1. Introduction: What Is an ST 2110 Television Campus?
An ST 2110 television campus is a facility where live video, audio, and ancillary data are carried over IP using the SMPTE ST 2110 suite. Every deviceācameras, switchers, monitors, recordersāis an IP endpoint. Timing is provided by PTP (IEEE 1588). Switches forward multicast RTP streams; orchestration (e.g. NMOS IS-06 or SDN) decides which flows go where.
This article targets broadcast IT / network engineers who already know the basics of SMPTE ST 2110, multicast, VLANs, and PTP. It does not introduce ST 2110 from scratch; instead, it focuses on campus-level architecture and flow diagrams you can reuse in real designs.
To build it correctly you need:
- PTP everywhere so all streams share a common clock (ST 2110-10).
- Sources that send ST 2110-20 (video), 2110-30 (audio), 2110-40 (ANC/data).
- Destinations that receive and optionally combine these flows.
- Switches with multicast (IGMP/PIM), QoS, and PTP support.
- Orchestration to create and tear down flows (NMOS IS-06 or SDN) so sources and destinations are wired logically.
This article ties these into one design and gives concrete switch configs and Mermaid diagrams.
2. High-Level Campus Architecture
2.1 Three-Plane View
Think of the campus as three logical planes that share the same physical network:
- Control plane: NMOS (IS-04/IS-05) for discovery and connections; IS-06 or SDN for switch orchestration (which multicast groups/ports to enable).
- Timing plane: One PTP grandmaster; boundary clocks in the fabric so every link has accurate time (required for ST 2110).
- Media plane: Sources send RTP multicast; switches replicate to destinations; no single choke point.
2.2 End-to-End Block Diagram
Sources and destinations connect at the access layer; core switches do multicast routing and can host boundary clocks. Orchestration configures the core/access so that only the desired flows reach the right ports.
3. PTP (Timing) Architecture
ST 2110 requires synchronized time on every sender and receiver (ST 2110-10). That is done with IEEE 1588 PTPv2.
3.1 PTP Roles and Hierarchy
- Grandmaster: Top of the tree; typically GPS or redundant PTP source.
- Boundary clocks: Switch (or dedicated appliance) that has a PTP port toward the GM and downstream PTP ports toward other BCs or end devices. It terminates PTP on the upstream port and acts as master on the downstream ports.
- End devices: Cameras, NDs, monitors, etc., run PTP slave and lock to the nearest BC (or GM in small setups).
3.2 PTP and the Switch Fabric
Switches that run PTP can operate as:
- Boundary clock (BC): Recommended at aggregation/core so every downstream segment gets a local master and hop count stays low.
- Transparent clock (TC): Corrects residence time in PTP messages; optional, often used when the switch does not need to be the time master.
For a television campus, BC at core/aggregation is the usual choice. Diagram:
PTP is usually carried in a dedicated VLAN (e.g. VLAN 2) and optionally with DSCP 46 so QoS gives it highest priority.
4. Sources and Destinations
4.1 Source Types
| Source type | Typical outputs | Notes |
|---|---|---|
| Camera / CCU | 2110-20 (video) + 2110-30 (audio) + 2110-40 (ANC) | One flow set per output |
| Playout server | 2110-20/30/40 | Multiple channels |
| Encoder / gateway | SDI ā 2110-20/30/40 | May send multiple streams |
| Graphics / keyer | 2110-20 (fill/key) + 2110-30/40 | Two video flows per channel |
Each flow is one RTP multicast stream (one destination IP + port). A āsourceā in the control plane (e.g. NMOS) often represents a device that can send one or more such flows.
4.2 Destination Types
| Destination type | Typical inputs | Notes |
|---|---|---|
| Monitor / multiviewer | 2110-20/30/40 (subscribe to many) | Many multicast groups |
| Recorder | 2110-20/30/40 | Per-channel flows |
| Decoder / output | 2110-20/30/40 ā SDI/HDMI | One or few flows |
| Vision mixer | 2110-20/30/40 (many inputs) | Subscribes to chosen sources |
4.3 Media Flow Types (Video, Audio, ANC)
- ST 2110-20: Uncompressed video (e.g. 1080p50 ā 1.2 Gbit/s per flow). Each video flow is one multicast group.
- ST 2110-30: Uncompressed PCM audio (AES67-compatible). Multiple audio channels can be in one or more flows.
- ST 2110-40: Ancillary data (closed captions, subtitles, VANC). Separate flow(s), often one per video or per channel.
All share the same PTP clock (ST 2110-10); receivers use RTP timestamps and PTP to present video/audio/ANC in sync.
4.4 Bandwidth Planning (Rules of Thumb)
For campus design, rough numbers are often enough to size uplinks and avoid oversubscription:
| Format | Example | Approx. bitrate per 2110-20 flow* |
|---|---|---|
| 1080i50 / 1080p25 | HD | ~ 0.8ā1.0 Gbit/s |
| 1080p50 | HD progressive | ~ 1.2 Gbit/s |
| 2160p50 (UHD) | 4K | ~ 10ā12 Gbit/s |
*Exact values depend on pixel format, bit depth, and protection schemes.
Audio (2110-30) is relatively small in bandwidth but large in multicast group count, which still matters for switch scale.
Why these numbers differ from SDI?
- SDI carries the full raster including blanking intervals (horizontal/vertical blanking) and often embedded audio and ANC in the same signal.
- ST 2110-20, on the other hand, carries only active video pixels; audio and ANC are split into separate 2110-30 and 2110-40 flows.
- That means a ā2110-20 HD video flowā bitārate is the compressed equivalent of just the active picture portion of SDI, not the entire SDI payload.
So if you compare to āraw SDI lineārateā numbers, ST 2110-20 bitārates may look slightly different; the table above is intentionally 2110ācentric (active video only) for campus bandwidth planning.
These rules of thumb help when:
- Sizing core uplinks: number of simultaneous HD/UHD flows per 10/25/100G link.
- Planning oversubscription: how many access switches or cameras a core link can safely aggregate.
Example campus sizing scenario
- 20 cameras (1080p50) ā ~20 Ć 1.2 Gbit/s ā 24 Gbit/s of raw video.
- With playout and multiviewer traffic, you can plan for roughly 8ā10 HD cameras per 25G access uplink without stressing the link.
- A 100G core uplink aggregating two such access switches can comfortably carry on the order of 40 HD flows, depending on how conservative you are with oversubscription and headroom.
5. Switch Orchestration (IS-06 / SDN)
Orchestration here means: telling the switches which multicast streams should be delivered to which ports (which sources are āconnectedā to which destinations).
5.1 Why Orchestration?
Without it, you would either:
- Use any-source multicast (ASM) and let every stream go everywhere (waste of bandwidth and CPU), or
- Manually configure static multicast routes and IGMP/MLD.
With orchestration (e.g. NMOS IS-06 or an SDN controller):
- The controller knows senders and receivers from NMOS IS-04/IS-05 (or another inventory).
- It pushes flow rules into the network: āreplicate group G to port P only if there is a subscriberā.
- Result: source-based multicast (SSM) or constrained ASM so only requested flows hit each link.
5.2 Orchestration Architecture
- IS-05: Device-level āconnect this receiver to that senderā (unicast or multicast).
- IS-06: Network-level āensure this multicast group is forwarded to this switch/portā. The controller maps IS-05 connections to (group, port) and configures the fabric.
5.3 What the Controller Configures on Switches
Conceptually the controller programs:
- Multicast group membership: Which ports should receive which (S,G) or (*,G).
- QoS: DSCP or CoS for media vs PTP vs control (optional if already done by config).
- ACL / security: Optional restrictions on who can send to which group.
So the switch structure (VLANs, QoS, PTP) is fixed by design; orchestration fills in the dynamic part (which flows go where).
5.4 IS-06 in Practice (Adoption Reality Check)
IS-06 exists and works, but calling it āwidely deployed in the fieldā still has a few real-world hurdles:
- Specification maturity and adoption: IS-06 arrived later than IS-04/IS-05 and is still less consistently implemented. IS-04/IS-05 are effectively ubiquitous across major broadcast vendors; IS-06 is not at the same level yet.
- Inconsistent vendor support: Many mainstream switch vendors (e.g. Cisco, Arista, Juniper) do not āspeak IS-06ā natively. In practice you often need an SDN controller or middleware layer that translates IS-06 intents into OpenFlow/NETCONF/vendor APIs, which adds integration complexity.
What do facilities use today instead?
- Receiver-driven IGMP: When a receiver is activated (often via IS-05), the device itself issues IGMP joins/leaves; switches simply enforce IGMP snooping/querier and forward accordingly.
- Vendor-specific network automation: Some deployments use switch-vendor controllers and APIs (e.g. Cisco DNA Center, Arista CloudVision, etc.) to manage multicast and QoS policies.
IS-06 was designed to be a standard bridge between media orchestration and the network. In many real projects, that bridge is still built with a mix of receiver-driven multicast and vendor-specific SDN tooling.
When does IS-06 make sense? (rule of thumb)
- Consider IS-06 when you need multi-vendor orchestration, consistent end-to-end policy (who can subscribe to what), and you already operate (or can justify) a controller/middleware layer for the network.
- Receiver-driven IGMP may be enough for smaller/medium systems where āconnect receiver ā device joins multicastā covers most workflows and you want minimal integration complexity.
- Vendor-specific SDN can be a pragmatic choice when the fabric is largely single-vendor and you want deep switch features/telemetry with the least glue code.
Deeper dive: If you want IS-06 in the bigger NMOS picture (IS-04/IS-05 interactions, controller architecture, and implementation considerations), see the dedicated NMOS article: AMWA NMOS.
6. Switch Topology and VLAN Design
6.1 Typical Topology: Core + Access
- Core: High throughput, multicast routing (PIM), boundary clocks, link to grandmaster.
- Access: Ports for sources and destinations; IGMP snooping; optional PTP forwarding (if not BC).
6.2 VLAN Plan
A scheme with separate video and audio VLANs:
| VLAN ID | Name | Purpose |
|---|---|---|
| 2 | PTP | PTP only |
| 100 | VIDEO | ST 2110-20 video + ST 2110-40 ANC/data |
| 101 | AUDIO | ST 2110-30 audio |
| 200 | CONTROL | NMOS, BCP, management |
This separation keeps video+ANC and audio on different broadcast domains while still allowing a common QoS and multicast model.
6.3 VLAN Diagram
Trunk ports between core and access carry VLANs 2, 100, 101, 200; access ports for devices are either untagged in one VLAN or trunk with allowed VLANs.
Note on redundancy: This article focuses on a single-fabric, nonāredundant design for clarity. Full redundancy (ST 2110ā7 seamless protection switching, dual A/B fabrics, dual PTP grandmasters) will be covered in a separate article.
7. Switch Configuration (End-to-End)
Scope note: The configuration below is intentionally a skeleton to support the campus diagrams in this article. For a deeper, switch-focused walkthrough (IGMP/QoS/PTP/VLAN patterns and routing considerations), see: Switch Configurations and Routing Mechanisms in SMPTE 2110 Networks.
Below is a single switch configuration sketch that fits into the campus above. It assumes a Cisco-style CLI; syntax may vary (e.g. Arista, Juniper). The goal is: PTP, multicast, QoS, VLANs.
Vendor-neutral note: CLI syntax here is illustrative. Exact commands and features differ across vendors (Cisco, Arista, Juniper, etc.); always adapt to your platform and software version.
7.1 Base: Hostname, Management, NTP (optional)
|
|
7.2 VLANs
|
|
7.3 PTP (if this switch is a boundary clock)
|
|
If the switch is not a BC, only enable PTP forwarding (transparent or disable BC) on ports toward the PTP master and toward devices.
7.4 IP (for PTP and management)
|
|
7.5 Multicast (IGMP Snooping + Querier)
Required so the switch only forwards multicast to ports that have requested it (and so orchestration/IS-06 can control who gets which flow).
|
|
7.6 QoS: Class Maps and Policy
Map DSCP to queues and give PTP and media priority:
|
|
Apply to ports facing devices and uplinks:
|
|
7.7 Trunk to Core
|
|
This gives you one consistent switch structure: VLANs 2 (PTP), 100 (media), 200 (control); QoS; IGMP snooping; PTP on all media/PTP ports.
8. End-to-End Flow: One Channel from Source to Destination
8.1 Scenario
- Source: Camera 1 ā one 2110-20 (video), one 2110-30 (audio), one 2110-40 (ANC).
- Destination: Monitor wall subscribes to Camera 1 (video + audio + ANC).
- Orchestration: Controller has already created an IS-05 connection and pushed IS-06 flow so the monitorās switch port receives the three multicast groups.
8.2 Flow Diagram
8.3 End-to-End Component Summary
9. Summary Checklist
Use this as a design checklist for an ST 2110 television campus:
| Area | What to do |
|---|---|
| PTP | One grandmaster; boundary clocks at core/aggregation; VLAN 2 (or dedicated); DSCP 46; all devices slave to PTP. |
| Sources | 2110-20, 2110-30, 2110-40 from cameras, playout, encoders; video+ANC in VLAN 100, audio in VLAN 101; each flow = one RTP multicast. |
| Destinations | Monitors, recorders, decoders subscribe to the flows they need via IGMP; orchestration ensures only those flows are replicated to their ports. |
| Switches | VLANs (PTP, VIDEO, AUDIO, CONTROL); IGMP snooping + querier on video+audio VLANs; QoS (PTP > video > audio > ANC); PTP enabled on all media/PTP ports. |
| Orchestration | IS-06 or SDN controller that maps connections to (multicast group, port) and programs the fabric. |
| Config | Same structure on every switch (VLANs, QoS, PTP, IGMP); only BC vs non-BC and port roles (access vs trunk) differ. |
With this, you have a single end-to-end ST 2110 campus: timing (PTP), media (video/audio/ANC), switch structure and configuration, and orchestration, all aligned and ready for production use.
10. Common Issues and Quick Checks
| Problem | Likely cause | Quick check |
|---|---|---|
| Devices do not lock to PTP | Wrong PTP domain / priorities | Verify grandmaster domain ID, priority1/2, and that all switches/hosts use the same domain. |
| Video flows exist but monitors show no picture | IGMP snooping/querier missing or wrong VLAN | Is IGMP snooping + querier enabled on the correct media VLANs (VIDEO/AUDIO)? Are device ports in the right VLAN? |
| High PTP jitter | QoS misconfigured, PTP not highest priority | Confirm DSCP for PTP (e.g. 46) is mapped to the highest-priority queue on all links. |
| Multiviewer CPU/load very high | Too many unnecessary multicast subscriptions | Check IS-05/IS-06: are you still subscribed to sources that are not on-air? Remove unused flows. |
| Asymmetric or one-way multicast | IGMP only on one side / inconsistent routing | Ensure IGMP/PIM and VLAN settings are consistent on all core and access uplinks carrying media. |