The Transformation of Media & Broadcast Video Production to a Professional Media Network
Subha Dhesikan, Principal Engineer BRKSPV-3112 Cisco Spark
Questions? Use Cisco Spark to communicate with the speaker after the session
How 1. Find this session in the Cisco Live Mobile App 2. Click “Join the Discussion” 3. Install Spark or go directly to the space 4. Enter messages/questions in the space
Cisco Spark spaces will be cs.co/clus17/#BRKSPV-3112 available until July 3, 2017.
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Agenda
• Capturing New Transitions • Technology Transition: Requirements and Capabilities • Standards and Industry Ecosystems • Cisco IP Fabric for Media • Summary
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Capturing New Transitions
• Ready for today’s new formats and data rates Transition to IP 10110101 1001010110 101010101010 • Increased bandwidth with Ethernet from SDI • Deterministic networking
• Move away from specialized, dedicated, x86 expensive HW Workloads • Towards general purpose, low cost compute and storage
• Software Defined Networking (SDN), not Cloud manual • Application Policy Driven Infrastructure Architectures • Treat the platform as reusable pools of resources
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 4 • Multiple signals per cable
• Video, audio, metadata, intercom
• Bi-directional signals What can IP • Frame format & rate agnostic do for you? • Live & file based workflows • Dynamic infrastructure
• Enabling new workflow models
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 5 Technology Transition: Requirements and Capabilities Industry Challenges and Requirements
Unchanged Operator Workflow
Deterministic Low Latency and Jitter Deterministic Quality of Service
Zero Packet Loss Reservation of network resources across redundant paths for zero congestion loss
Video/ Audio End Point Sync Precision Timing and Synchronization
Fast and Clean Switching Switching streams with minimal delay and on frame boundary
System Availability Same or better than SDI-based system
Network Security Protect network operations from any malicious attacks
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 Consideration of Endpoint Capabilities
• Unidirectional or Bidirectional • Can endpoint transmit and receive on same interface?
• Live and/or File based workflows • Unicast or Multicast
• Redundancy • Support for SMPTE 2022-7
• Management and Orchestration • Management and Media Flow in same or different interfaces? • Interfacing with Broadcast control systems • Does it support ARP and/or LLDP? • Integration into analytics, workflow and planning tools
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 Considerations of Broadcast Control System(s)
• Live Production Audio and Video workflows
• Discovery and registration of endpoints: IS-04 specification
• Connection Management with different devices
• Interfacing with Network Controllers: Network Control API
• File-based workflow support
• Redundancy support
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 Standards and Industry Ecosystems Standards & Industry Ecosystem
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 Each organization is contributing and has a clear role. Convergence of standards
User Requirements
JT-NM AMWA Reference IS-04 Architecture JT-NM . SMPTE VSF TR-03 ST 2110 VSF TR-04 (drafting) IEEE 1588
SMPTE ST 2059 Market-based Advocacy & Feedback Education & Advocacy IETF RFC 4175
AES67
Courtesy Félix Poulin – Radio Canada* © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
image link
IP Showcase a major NAB success for MNA member companies
Media Networking Alliance, Bothell, Washington, USA, 16 May 2017. Terry Holton, Vice Chairman of the Media Networking Alliance (MNA) – the non-profit trade association, established to promote the adoption of the AES67 standard – has described the participation of more than 10 MNA member companies in the IP Showcase event, held throughout the recently concluded NAB Show in Las Vegas, as “the most impressive and effective event the MNA has participated in”.
As a member of the IP Showcase Board, Holton – aided by MNA Marketing Working Group Co- Chair Angi Roberson and MNA Administrator Tina Lipscomb – managed the MNA’s role in developing and staging the IP Showcase with eight other broadcast and professional audio industry organisations, and coordinated the participation of MNA member companies in the event during NAB.
“I would like to thank and congratulate all of the MNA members who participated in the very successful IP Showcase event,” said Holton. “I believe that all members who were involved in the IP Showcase would agree that this was the most impressive and effective event the MNA has participated in, since its inception nearly three years ago.
“The IP Showcase was a collaboration between a number of highly respected and influential industry organizations and it was a great honor for the MNA to be included among them.”
Provided by: Brad Gilmer, Executive director of AMWA and VSF Please visit jtnm.org for more information
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14 Relevant Standards and Industry Specifications
• SMPTE 2022-6 : SDI Over IP. Composite Media
• SMPTE 2110 suite: SDI to IP Essence-based media
• SMPTE 2059-2: Timing. Based on IEEE1588
• SMPTE 2022-7 : Redundancy
• AMWA NMOS: • IS04: Device Registration and Discovery • Network Control API (Work-in-progress): For all Network Services • Connection Management (Work-in-progress): Making Connections happen between sender and receiver
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 Broadcast Controller
Overall Workflow IS-04: Query API Broadcast Infrastructure Control Registration and Discovery of Endpoints Service Register and Discovery Service
Automated registration for ease of use
Network Controller
Sources Receivers
SourcesSources ReceiversReceivers
IP Network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 Broadcast Controller Overall Workflow IS-04: Query API Broadcast Infrastructure Registration of Endpoints and Discovery of Control Service Network Register and Discovery Service
Common API for Network integration
AMWA NMOS Network Control API
Network Controller
Sources Receivers SourcesSources ReceiversReceivers
IP Network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 Broadcast Controller Overall Workflow IS-04: Query API Broadcast Infrastructure Connections for transporting media between Control Service sender and receiver(s) Register and Discovery Control Management Service Service
Making Multi-vendor media possible
API Mgmt AMWA NMOS Network Control API
Network Controller
AMWA NMOS NMOS AMWA Connection
Sources Receivers
SourcesSources ReceiversReceivers SMPTE-2110 AES67 Ancillary Data IP Network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 Broadcast Controller Overall Workflow IS-04: Query API Broadcast Infrastructure Create/Retrieve/Update/Delete Flows in the Control Service Network Register and Discovery Connection Service Management Service
Non-Blocking and QoS Network service API
AMWA NMOS Network Mgmt Control API
Network Controller
AMWA NMOS NMOS AMWA Connection
Sources Receivers SourcesSources IGMP Join SMPTE-2110 Media Flow ReceiversReceivers AES67 Ancillary Data IP Network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 Broadcast Controller Overall Workflow IS-04: Query API Broadcast Infrastructure Monitoring and Diagnostics Control Service
Register and Discovery Connection Service Management Service
Visibility and flexibility to operational needs API
AMWA NMOS Network Mgmt Control API
Network Controller
AMWA NMOS NMOS AMWA Connection
Sources Receivers SourcesSources IGMP Join SMPTE-2110 Media Flow ReceiversReceivers AES67 Ancillary Data IP Network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 Relevant Standards and Industry Specifications
• SMPTE 2022-6 : SDI Over IP. Composite Media
• SMPTE 2110 suite: SDI to IP Essence-based media
• SMPTE 2059-2: Timing. Based on IEEE1588
• SMPTE 2022-7 : Redundancy
• AMWA NMOS: • IS04: Device Registration and Discovery • Network Control API (Work-in-progress): For all Network Services • Connection Management (Work-in-progress): Making Connections happen between sender and receiver
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 SMPTE 2022-6 SMPTE 2110 Composite to Essence SMPTE 2110 SMPTE 2022-6 (SDI over IP) Ancillary Data VANC Ancillary Data
HANC Video Video Audio
Straight encapsulation of SDI Audio frames into 1428 byte IP packet
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 SMPTE ST 2110 Suite Professional Media Over IP Networks
ST 2110-10 System Timing and Definitions
ST 2110-20 Uncompressed Active Video
ST 2110-21 Timing Model for Uncompressed Active Video
ST 2110-30 PCM Digital Audio
ST 2110-31 AES3 Transparent Transport (for non-PCM)
ST 2110-40 Ancillary Data
ST 2110-50 Interoperation of ST 2022-6 streams
Source: Thomas Edwards, Fox Networks. BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24 SMPTE 2110 + Timing Using Existing Standards wherever possible
• RFC 4175 • AES 67 • RTP • SMPTE Payload for 2059-2 Ancillary Data* + Ancillary Video Audio Timing Data
*Ancillary Data is IETF Internet Draft: draft-ietf-payload-rtp-ancillary-10
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25 SMPTE 2110-21 Timing Model for Uncompressed Active Video
• Two types of Senders
• Narrow (N) senders • Usually Hardware-Based • Smaller buffers required in the Receiver • Possible lower latency
• Wide (W) senders • Usually Software Implementations • Larger buffers required • May require careful Network design
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26 SMPTE 2110-21 Timing Model for Uncompressed Active Video
SMPTE 2110: Non-Linear Flows SMPTE 2110 sender SMPTE 2110 sender
Packet rate adjusted (CIR) Ideal rate Network (packets Buffer evenly spaced)
SMPTE 2110 receiver Packet rate is adjusted to 10% over ideal rate Buffer Pacing of packets to ensure low latency and no drops
BRKSPV 3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27 Relevant Standards and Industry Specifications
• SMPTE 2022-6 : SDI Over IP. Composite Media
• SMPTE 2110 suite: SDI to IP Essence-based media
• SMPTE 2059-2: Timing. Based on IEEE1588
• SMPTE 2022-7 : Redundancy
• AMWA NMOS: • IS04: Device Registration and Discovery • Network Control API (Work-in-progress): For all Network Services • Connection Management (Work-in-progress): Making Connections happen between sender and receiver
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28 Timing Synchronization of Media
Origination time Some time elapses as Destination takes multiple added in the RTP packet is transmitted to flows from various header of the packet the destination sources, combines them using the RTP timestamp adjusted to a common clock
Sources Destinations
Using SMPTE 2059-2 (Based on IEEE 1588)
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29 Relevant Standards and Industry Specifications
• SMPTE 2022-6 : SDI Over IP. Composite Media
• SMPTE 2110 suite: SDI to IP Essence-based media
• SMPTE 2059-2: Timing. Based on IEEE1588
• SMPTE 2022-7 : Redundancy
• AMWA NMOS: • IS04: Device Registration and Discovery • Network Control API (Work-in-progress): For all Network Services • Connection Management (Work-in-progress): Making Connections happen between sender and receiver
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30 SMPTE ST 2022-7
• Error free delivery using duplicate flows and separate paths
• 2022-7 defines seamless reconstruction of the flow at the receiver
• Network design and control in charge of ensuring path diversity
• Being updated to make it applicable to SMPTE 2110
Sources IP Network Receiver
IP Network BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31 Relevant Standards and Industry Specifications
• SMPTE 2022-6 : SDI Over IP. Composite Media
• SMPTE 2110 suite: SDI to IP Essence-based media
• SMPTE 2059-2: Timing. Based on IEEE1588
• SMPTE 2022-7 : Redundancy
• AMWA NMOS: • IS04: Device Registration and Discovery • Network Control API (Work-in-progress): For all Network Services • Connection Management (Work-in-progress): Making Connections happen between sender and receiver
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32 AMWA Network Media Incubator
• Practical interoperability built upon JT-NM Reference Architecture IS-04: Query API Broadcast Infrastructure • AMWA-NMOS focuses on rapid Control Service development of open, interoperable software specifications for the professional video Register and space Discovery Service • AMWA-NMOS API Specification for Discovery & Registration (IS-04) • https://github.com/AMWA-TV/nmos (Networked Media Open Spec) • REST HTTP / WebSocket registration and query APIs • DNS-SD discovery of API • Active Workgroups • Network Controller API Receivers • Connection Management Sources ReceiversReceivers SourcesSources
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33 AMWA-NMOS Network Control API Workgroup Broadcast Infrastructure Control Service
Register and Network Discovery Service Control API • The Network Control API is the interface between the broadcast controller and the Network Controller to secure Network Services. • It is based on the SDN style network architecture for Broadcast production Network • Currently: Phase 2. Flow Management Controller Receivers Sources ReceiversReceivers SourcesSources IP Network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Alliance for IP Media Solutions http://aimsalliance.org/
• Foster the adoption of industry standards for the broadcast and media industry as it transitions from SDI to IP • IP Showcase in NAB with over 40 Vendors • AIMS Guidelines to preparing Broadcast facilities for IP Based Live TV production • Simple Studio • Large Studio in one or more locations
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 35 AIMS Reference Design http://aimsalliance.org/ IP-Based Production in Simple Studio Environments
• Simple “dual-switches” model
• 2022-7 style redundancy
• Devices register via IS-04
• IGMP between devices and switches
• Single PTP Domain
• Control System leverages IS-04 to manage connections/routes
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36 AIMS Reference Design http://aimsalliance.org/ NON-BLOCKING BANDWIDTH MODEL Designing for Large Studios in One Location
• Spine/Leaf model
• 2022-7 style redundancy
• Devices register via IS-04
• Network Controller Signal Management and/or IGMP
• Control System leverages IS-04 to manage connections/routes
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37 Cisco IP Fabric for Media Introducing Cisco IP Fabric for Media
Remote Production Distributed Production Outside Broadcast
Maintain Existing Workflow IP IP IP Support multiple broadcast environments and ecosystem applications
Operational Flexibility Cisco Network Controller Policy control for broadcast applications abstracted from network complexity Open APIs and Industry Standards
Broadcast Quality QoS Monitoring and Software optimizations to ensure broadcast QoS: Guarantees diagnostics zero packet loss, low latency and low jitter
Lower TCO Industry leading High density Converged IP network with Cisco Nexus switches performance and low latency and simplified networking, cabling, operations
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39 System Architecture Final authority on all Broadcast Controller policy decisions and actions REST-based Network Control API Abstracts the Network and provides a flexible Network API to the higher layers Controller to Control and orchestrate the Network REST PUB-SUB events etc. Robust IP Network built on open and proven technologies
Sources Destinations IP Fabric
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 40 Network Controller Services
Topology and Flow and Security, Device Fabric Monitoring and Discovery Management Diagnostics
Managing the Network end-to-end via the Network Control API
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41 Topology and Device Discovery
• Discover the Network Switches, interfaces and the links
• Learn the Endpoint devices and where they are connected
• Perform various searches: Multicast, IP, host, switch
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42 Endpoint Registration
• Registering the Endpoint using the DCNM API (Network Control API) • Network discovers the endpoint • ARP/DHCP • LLDP • Network Control API • Flow arrival • IGMP messages • Ensure network discovers the endpoint prior to the flow transport in the network
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43 • Network Controller load balances between the various links along the Bandwidth Management path • Ensures non-blocking fabric with low latency
Network Controller
Spine- 2
Spine-1
Leaf-4 Leaf-5 Leaf-6 Leaf-8 Leaf-9 Leaf-1 Leaf-2 Leaf-3 Leaf-7 Leaf-8 Leaf-9 Leaf-1 Leaf-2 Leaf-3 Leaf-4 Leaf-5 Leaf-6 Leaf-7
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44 Flow Management
• End to End visualization of the flow • All flows in the network • Senders, receivers and path for any given flow • Size of flow • Bandwidth utilization per link or entire fabric
API’s to export data to Broadcast controller
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45 Diagnostic and Troubleshooting Principles • Flow path does not change for its lifetime as authorized • Any changes in the topology recognized -- impacted flows identified • Flow reconfiguration happens only on user request • Flow can be tapped on any switch for analysis
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 46 Authorize all Network Usage
Prevent unauthorized senders, receivers and flows • Is the sender authorized to transmit? • Is the receiver allowed to receive the specific flow? • Is there sufficient bandwidth for the flow? • Is the flow within the bandwidth limits? • Is the flow marked for the right QoS?
Log and report any authorization failure
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47 Summary Summary - Leading PMN Industry Transition
Open Standards Interoperability Based on Generally- development and Available HW to benefit adoption Supporting Rich Eco from Ethernet economies System of Vendors SMPTE, VSF, JT-NM, No purpose-built AMWA, IETF, IEEE appliances
TECSPV-2112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49 Complete Your Online Session Evaluation
• Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 gift card. • Complete your session surveys through the Cisco Live mobile app or on www.CiscoLive.com/us.
Don’t forget: Cisco Live sessions will be available for viewing on demand after the event at www.CiscoLive.com/Online.
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Lunch & Learn
• Meet the Engineer 1:1 meetings
• Related sessions
BRKSPV-3112 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 51 Thank you