Study Plan2110 Topo

Networked Media Open Specifications (NMOS)

EBU Technology Pyramid for Media Nodes

Hover over each section of the pyramid to see its description.

EBU Technology Pyramid for Media Nodes – Minimum User Requirements for IP-Based Media Facility Why a pyramid? I. Media Transport II. Time and Sync III. Operational Control IV. Configuration and Monitoring V. Security Widely available Partially available Rarely available Rarely available Rarely available

NMOS Specifications ( Overview ) are a family of specifications that support the professional AV media industry’s transition to a "fully-networked" architecture. The NMOS specs are developed by the Advanced Media Workflow Association (AMWA) and are published on GitHub.

How the OSI stack changes from SDI to 2110   2110 & NMOS in Concert

Networked Media Open Specifications: Introduction

Straight to the Roadmap

NMOS provides an open and simple to use control-plane solution that enables interoperability and management of IP connected audio and video devices. NMOS enables an open, interoperable IP video system to replace SDI in Broadcast and ProAV applications everywhere. NMOS lets you find, connect and configure media devices to enable video and audio on your IP network. It can be used to build and manage small and large multi-vendor systems.

NMOS provides a suite of small, focused, free-standing specifications, each with a specific function. It is an open, and industry developed, free of charge and available to everyone. It provides a simple, vendor-neutral way to connect SMPTE ST 2110 ( Overview ) senders and receivers, as ST 2110 doesn't inherently do this. NMOS is designed to support SMPTE ST 2110, and other transport standards.

2110 & NMOS  Relationship.

NMOS is a fundamental part of the JT-NM technical recommendation, JT-NM TR-1001, enabling operational efficiency, through automation and by reduction of manual overhead in setting up networked systems. NMOS provides key components for Control, Configuration and Security in the EBU Technology Pyramid for Media Nodes. It provides important, open, interface specifications in areas where IT standards for media do not exist.

?

This figure is the Technology Pyramid for Media Nodes (version 3.203, from EBU Tech 3371, dated 2023). It's a conceptual framework created by the Joint Task Force on Networked Media (JT-NM) — a collaboration between organizations like EBU, AMWA, SMPTE, VSF, and NABA — to outline the minimum standards and specifications needed to build and manage a modern IP-based media facility using open, interoperable technologies. The pyramid is structured from foundational (bottom, least mature/available) to core transport (top, widely implemented), with color-coding indicating availability/maturity (red = rarely available, yellow = partially, green = widely).

This pyramid essentially visualizes the "stack" required for a full ST 2110 system: transport at the top, timing/sync below it, control/discovery next, monitoring/config at the base, and security as the foundation.

Overall Structure of the Pyramid:
Shape & Layers: It's a pyramid to show dependencies — higher layers rely on lower ones. Start from the bottom (security & config as prerequisites) and build up to reliable media transport.

Color Availability Key (bottom-right):
• Green: Widely available (mature, off-the-shelf solutions).
• Yellow: Partially available (emerging, some gaps or vendor-specific).
• Red: Rarely available (early-stage, custom work needed).

Endorsement: Backed by major bodies (NABA, JT-NM, AMWA, SMPTE, VSF), emphasizing open standards over proprietary tech.

Focus: Targets "media nodes" (devices like encoders, decoders, switchers in IP workflows). It's a "minimum user requirements" guide for building a facility that's scalable, secure, and interoperable.

From bottom to top, each layer builds on the previous. Thus, we will start at the bottom with V. Security, and work up the pyramid.



Detailed System Design


V. Security

V. Security (Bottom Layer – Red: Rarely Available)
EBU R 143, Authentication, Vulnerability Management, Encrypted Control

Standards mentioned

Expansion: This is the foundational "trust" layer. In IP media, unsecured systems risk DoS attacks on PTP (spoofed time → sync loss), man-in-the-middle  on NMOS (hijacked registrations), or ransomware on nodes. Rarely available because full-stack security (e.g., encrypted RTP for media) adds complexity/latency, and many broadcast vendors lag on PKI/mTLS support.

Equate to Previous Discussions: Ties to our talks on PTP security (e.g., MACsec if mandated in popups) and NMOS IS-10 (Authorization in IS-04/05) . In ST 2110, this layer ensures PTP Grandmaster election isn't tampered with ( BMCA spoofing ) and NMOS registries require authorization.

Design steps:

  • Assess risks: Man-in-the-middle on PTP (time spoofing), unauthorized NMOS registrations, DDoS on multicast.
  • Plan policies: Use EBU R 143 framework – define authentication (802.1X for ports, mTLS for APIs), authorization ( RBAC for controllers), vulnerability scanning, and lifecycle management (patching gear).
  • Decide on encryption: MACsec for L2 links if mandated (e.g., high-security venues); TLS for NMOS/control.

Build steps:

  • Segment networks: Use VLANs/VRFs to isolate media, control, PTP, and management.
  • Enable base security on switches/NICs: ACLs  (whitelist PTP/multicast IPs), SSH  (no Telnet), disable unused ports.
  • Test: Simulate attacks (e.g., spoofed PTP) to verify isolation.

Timeline: 1–2 weeks design, 1 week build/test.

IV. Configuration and Monitoring

DHCP, OpenConfig, OpenTelemetry, MQTT, Syslog, SNMPv3

Standards mentioned

Expansion: This layer handles device setup and ongoing health checks. OpenConfig (YANG-based) allows automated config of switches/NICs (e.g., set QoS, VLANs, PTP). OpenTelemetry streams metrics (PTP offset, RTP drops). Partially available because while SNMP/Syslog is common, full OpenTelemetry/gNMI integration is emerging in broadcast gear.

Equate to Previous Discussions: Links to our NMOS IS-09  (System Parameters for config) and popup discussions on telemetry (gNMI/JSON, Prometheus/Grafana for PTP monitoring) . In ST 2110, this ensures PTP domain config (e.g., domain 127) and low-level QoS (DSCP CS6 for PTP)  are consistent across nodes.

Design steps:

  • Choose tools: OpenConfig/YANG for model-driven config, DHCP for IP assignment (with options for PTP domain/NTP fallback).
  • Plan monitoring: OpenTelemetry/gNMI for metrics (PTP offset, queue drops), MQTT/Syslog/SNMPv3 for logs/alerts.
  • Define baselines: MTU (9000+), QoS mappings (CS6 for PTP, CS5/AF41 for media ).

Build steps:

  • Deploy switches/routers with LTS firmware , configure base IP/VLANs .
  • Set up telemetry export to tools like Prometheus/Grafana (monitor PTP stats, multicast tables).
  • Test: Verify config pushes (e.g., Ansible/NETCONF ), basic connectivity, and monitoring dashboards.

Timeline: 2–4 weeks design, 2–3 weeks build/test (includes cabling/power).


III. Operational Control

AMWA IS-04, IS-05, IS-08, IS-12, LLDP  (IS Standards)

With config/monitoring in place, you can add discovery and control. Pyramid marks "widely available" because NMOS IS-04/05 is mature.

Standards mentioned

  • Discovery and Registration: AMWA IS-04 (NMOS registry/query API).
  • Connection Management: AMWA IS-05 (connect sender to receiver via SDP).
  • Device Control: Open Methods, AMWA IS-12 (generic control API).
  • Audio Channel Mapping: AMWA IS-08 (remap audio channels dynamically).
  • Topology discovery: LLDP (Link Layer Discovery Protocol for network mapping).

Expansion: This is the "control plane" for daily operations — discovering devices, connecting flows, controlling parameters. IS-04/05 are core NMOS (as we discussed earlier); IS-12/08 are extensions for advanced control. LLDP helps map the physical topology. Widely available because NMOS is mature and adopted by vendors like Sony, Grass Valley, Evertz.

Equate to Previous Discussions: Directly matches our NMOS IS-04 explanation (registry/discovery). In ST 2110, this layer uses PTP-synchronized time (from Layer II) to ensure connections are frame-accurate. Without this, you'd manually configure multicast joins.

Design steps:

  • Select NMOS registry/controller: Open-source (nmos-cpp) or vendor (Evertz MAGNUM, Grass Valley Orbit).
  • Plan flows: AMWA IS-04 for registration/discovery, IS-05 for connections, IS-08 for audio mapping, LLDP for topology.

Build steps:

  • Install registry server (e.g., Docker container ).
  • Configure devices to register (senders publish SDP , receivers list capabilities).
  • Test: Query registry, make/break connections, verify audio remapping.

Timeline: 1–2 weeks design, 1–2 weeks build/test.


II. Time and Sync

PTP Performance & Monitoring, ST 2059-2, redundancy

Why here? Control layer needs stable time for accurate connections; pyramid "widely available" as PTP is standard in 2110 gear.

Standards mentioned

  • PTP Performance & Monitoring (IEEE 1588 monitoring extensions).
  • PTPv2 configurable within SMPTE and AES profiles (ST 2059-2 for video, AES67 for audio).
  • Multi-interface PTP redundancy (dual NICs for failover).
  • Synchronization of audio, video and data essences (using PTP-derived RTP timestamps).

Expansion: This layer is all about precise timing. PTPv2 (with ST 2059-2 profile) is the heart, as we discussed extensively — BMCA election, message rates (Sync/Announce), E2E/P2P delay modes. Multi-interface redundancy ties to ST 2022-7 (Red/Blue paths). Widely available because PTP is standard in 2110 gear.

Equate to Previous Discussions: This is the PTP layer we covered in depth (BMCA, ST 2059-2 profile, one-step/two-step, Grandmaster election diagrams). In ST 2110, PTP here feeds RTP timestamps (Layer I) for essence sync.

Design steps:

  • Choose profile: ST 2059-2 (domains, rates, BMCA priorities).
  • Plan redundancy: Dual GNSS Grandmasters, multi-interface, Boundary/Transparent Clocks in switches.
  • Monitoring: PTP performance (offset/jitter), sync intervals (8/sec typical).

Build steps:

  • Deploy Grandmaster(s) (e.g., Meinberg, Tektronix).
  • Configure switches for PTP (TC/BC mode, one-step/two-step).
  • Test: Verify slave lock, sub-µs offset under load, failover.

Timeline: 1 week design, 1–2 weeks build/test.


I. Media Transport

ST 2110-20/22, 2110-21, 2110-30 Level B, ST 2022-7

Why last? Transport relies on all below it in the pyramid: secure config, NMOS control, PTP sync. Pyramid "widely available" as 2110 is deployed globally.

Standards mentioned

  • Single link video SMPTE ST 2110-20/22 (uncompressed/compressed video essence).
  • Software-friendly SMPTE ST 2110-21 Wide & Asynch Receivers (traffic shaping for receivers).
  • Universal, multichannel and low latency audio SMPTE ST 2110-30 Level B (AES67-compatible audio).
  • Stream protection with SMPTE ST 2022-7 (seamless protection switching).

Expansion: The "payload" layer — actual media flows. ST 2110-20/30/40 are the essences over RTP/UDP/IP multicast. ST 2110-21 ensures predictable packet pacing (narrow/wide senders). ST 2022-7 provides hitless redundancy. Widely available as ST 2110 is now standard in broadcast gear.

Equate to Previous Discussions: Ties to our RTP packet explanations (timestamps from PTP), ST 2022-7 popups (Red/Blue paths), and ST 2110 overall (essence separation, PTP-derived RTP timestamps).

Design steps:

  • Plan essences: ST 2110-20/30/40 flows, 2110-21 pacing (narrow/wide), ST 2022-7 redundancy.
  • Bandwidth: Calculate for UHD/HD streams (e.g., 12 Gbps for 2160p60 uncompressed).

Build steps:

  • Deploy senders/receivers (e.g., Evertz evEDGE, Grass Valley IQU).
  • Configure multicast groups (SSM 232/8), RTP ports, SDP.
  • Test: Stream video/audio, hitless failover, lip-sync, frame-accurate switching.

Timeline: 2–3 weeks design, 2–4 weeks build/test (includes integration).

Overall Timeline & Tips

  • Total time: 2–3 months for a small facility; 6–12 months for large (design overlaps with build).
  • Iterate & Test: Use JT-NM TR-1001-1 guidelines for interoperability; run JT-NM Tested gear.
  • Common Pitfalls: Underestimate PTP/QoS setup (causes jitter); ignore security (vulnerable to hacks); skip monitoring (hard to debug).
  • Order Rationale from Pyramid: Bottom-up ensures foundations (secure/configurable) support higher layers (sync/transport). But design all in parallel; build sequentially.
  • This aligns with the pyramid's dependencie

Additional thoughts about proper use of the full stack

A true SMPTE ST 2110 facility cannot be built without any network or transport layers.

SMPTE ST 2110 is explicitly defined as a suite of standards for professional media over managed IP networks. The core of ST 2110 relies on IP (Internet Protocol) as the network layer and UDP (User Datagram Protocol) + RTP (Real-time Transport Protocol) as the transport/session layers to carry the separate essence streams (video, audio, ancillary data/metadata).

Why it's impossible to eliminate those layers

The standards (e.g., ST 2110-10 for system timing/transport fundamentals, ST 2110-20/21/30/40 for essence mapping) mandate carriage over UDP/IP.

Media is packetized into RTP/UDP/IP packets (often multicast) and transported across an Ethernet-based IP network infrastructure.

Synchronization uses PTP (IEEE 1588) over IP.

Description uses SDP (Session Description Protocol) embedded in signaling over IP.

Without the IP/UDP transport stack, there is no way to route, address, synchronize, or describe the streams as per the ST 2110 specs.

Removing network/transport layers would reduce it to something like raw Ethernet frames or a non-IP protocol — but that would no longer be ST 2110; it would be a proprietary or entirely different system (e.g., reverting to SDI or a custom non-IP transport).

Main restraints/limitations if you try to avoid "full" IP networking

In practice, people sometimes ask about "minimal" or "direct" setups, but these still require IP layers — just tightly controlled ones:

  • No public Internet — ST 2110 requires a managed private IP network (low-latency, high-bandwidth, QoS-prioritized, PTP-capable, often non-routed L3 or pure L2 with multicast).
  • No non-IP transports — Can't use SDI, ASI, or raw fiber without converters/gateways (which reintroduce IP internally for ST 2110 gear).
  • Scale & flexibility severely limited without proper IP networking (e.g., no dynamic routing, NMOS discovery/connection via IS-04/05, multicast IGMP snooping/querier, PTP grandmaster redundancy).
  • Interoperability lost — All ST 2110-compliant devices expect IP/UDP/RTP; stripping layers breaks vendor interoperability.
  • Bandwidth & timing impossible to guarantee without IP QoS, PTP over IP, and proper network engineering.

In short: ST 2110 = IP-based by definition. A facility without network/transport layers (meaning no IP/UDP) simply cannot be ST 2110 — it would be a different technology altogether, losing all the benefits of IP media (separate essences, routability, scalability, NMOS control). If you're thinking of a hybrid or minimal-IP setup, it's still IP underneath.

What can be confusing is the use of the "PTP short stack" (or "short PTP stack"). In SMPTE ST 2110 contexts it refers to a simplified or hardware-accelerated PTP implementation where the device handles only the essential PTP functions required for basic synchronization, often offloaded to dedicated hardware (e.g., FPGA in NICs or endpoints) rather than running a full software PTP stack on the host CPU.

When it's used

  • In high-performance ST 2110 endpoints (e.g., playout cards, cameras, multiviewers, or FPGA-based SMPTE 2110 NICs like those from Macnica, Deltacast, or Intel/Altera solutions).
  • When the device needs precise, low-jitter timestamping for RTP packet generation/reception but doesn't require acting as a PTP boundary clock, transparent clock, or grandmaster.
  • In setups prioritizing efficiency and low CPU load — common in production gear where the host CPU focuses on media processing (encoding/decoding) rather than networking/timing overhead.
  • For non-PTP-master/slave complex roles — e.g., ordinary clocks (simple slaves) that just lock to a grandmaster without advanced features like best master clock algorithm (BMCA) processing or extensive profile negotiation.

Why it's used (advantages/restraints trade-offs)

  • Performance & accuracy: Hardware timestamping (often at the PHY/MAC level) achieves sub-microsecond precision needed for ST 2110's tight timing (ST 2110-10 requires ~1 µs alignment for lip-sync across essences). Software PTP stacks can introduce jitter or delay.
  • Resource efficiency: Offloads PTP to FPGA/ASIC → frees CPU/RAM, reduces power use, and avoids latency from kernel/user-space handling.
  • Simplicity & cost: In leaf/end devices, a full PTP stack (with boundary/transparent clock support, multiple domains, advanced monitoring) is unnecessary overhead when the network already has dedicated grandmasters and PTP-aware switches.
  • Restraints/limitations:
    • Can't act as a PTP relay or boundary clock (no forwarding/syncing other devices).
    • Limited to basic slave/ordinary clock behavior — no redundancy negotiation or complex failover.
    • May not support all optional TLVs or profiles beyond SMPTE ST 2059-2 basics.
    • In very large/redundant facilities, you still need full PTP stacks on grandmasters, boundary clocks (in switches), and monitoring tools.

Practical restraints for trying a "no-network" ST 2110 approach

  • Impossible compliance — No vendor gear would interoperate without IP/UDP/RTP/PTP.
  • No essence separation/routing — Video/audio/anc data stay bundled (like SDI), losing ST 2110's key benefit.
  • No NMOS/IS-04/05 — Discovery, registration, and connections rely on IP.
  • Sync falls apart — PTP needs IP; alternatives like genlock over coax revert to SDI-style.
  • Bandwidth/scale issues — Uncompressed HD/UHD needs 1.5–12+ Gbps per stream; without proper IP QoS/multicast, it fails quickly even on point-to-point links.

In short: Use the short stack for edge/media endpoints that just need to stay locked to the facility's PTP grandmaster with maximum precision and minimal overhead. Full PTP stacks are for core timing infrastructure (grandmasters, switches) where advanced synchronization and resiliency features are critical. This is why many ST 2110 NICs advertise "integrated hardware PTP" — that's the short stack in action.

UPDATED
2/21/26
V260221-1.0