Академический Документы
Профессиональный Документы
Культура Документы
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
cs.co/ciscolivebot#BRKSPV-1222
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• The Move to IP
• Cisco’s IP Fabric for Media
• DCNM Media Controller
• Determining the Topology
• Architectures and Customer Deployments
• Conclusion
The Move to IP
The Move to IP
Today, the broadcast industry uses an SDI router and SDI cables to transport
video and audio signals. The SDI cables can carry only a single unidirectional
signal. As a result, a large number of cables, frequently stretched over long
distances, are required, making it difficult and time-consuming to expand or
change an SDI-based infrastructure. Also, with rapid adoption of 4k,VR, SDI
routers are unable to keep up with the industry requirements.
Cisco IP Fabric for Media helps you migrate from an SDI router to an IP-based
infrastructure . In an IP-based infrastructure, a single cable has the
capacity(100G) to carry multiple bidirectional traffic flows and can support different
flow sizes without requiring changes to the physical infrastructure.
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
How does LIVE Broadcast Production Work?
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Why NOT SDI?
• Unidirectional Transport
• Stretch wires across long
distance
• Replace wires when
production technology
changes (move from HD to
UHD)
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Next Wave of IP Convergence - MEDIA
Enterprises
Decouple Application and Telecoms
Decouple Application and Broadcasters
Decouple Application and
(1990’s)
Policy From Underlying
Infrastructure
(2000’s)
Policy From Underlying
Infrastructure
Policy From Underlying
(Now)
Infrastructure
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Capturing New Transitions
• Deterministic networking
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Broadcast Chain of the Future
IP IP IP IP IP
Remote Studio & Post Primary Secondary Consumer
Production Contribution Production Distribution Distribution Experience
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Video, audio, metadata, intercom
Multiple signals per cable
Bi-directional signals
What can IP do for Frame format & rate agnostic
you? Live & file based workflows
Phase & Frame alignment
Dynamic infrastructure
New workflow models
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Objective: Replace SDI Router with IP Fabric
Control Systems with
Control Panel
Playout
Cameras and
Microphones Monitoring
REST API Systems
Graphic Multiviewer
Systems
Video Router BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
How are Video and Audio carried over IP ?
• SMPTE 2022-6 : Encapsulation of SDI over IP (UDP/Multicast)
• AES 67 : Audio over IP and includes a PTP timing profile (UDP/ Unicast or
Multicast)
• TR-04: 2022-6 (For Video ) and AES 67 for Audio
• SMPTE 2110: Video, Audio and Ancillary Data as separate flows
(UDP/Multicast)
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Industry Challenges and Requirements
Deterministic Network
(Zero Packet Loss, Ultra Low Latency and Minimal Jitter)
Network Security
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Cisco Strategy
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Active Industry Participation
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Rich Ecosystem of Broadcast Vendors
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Cisco COTS Hardware
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Use Cases
Studio (multiple rooms) Sporting Venue OB Van/Truck
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Cisco’s IP Fabric for Media
IP Fabric for Media – Solution Components
Cisco Nexus
9200 Series
9300-EX Series
+
9500 –EX Series
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
System Architecture
Broadcast Controller Final authority on all policy decisions
and actions
Sources Destinations
IP Fabric
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Typical Work Flow
Broadcast Controller
REST
PUB-SUB events etc.
Destinations
Sources
IGMP join
IP Fabric
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Cisco IP Fabric for Media
Response to Industry’s Challenges and Requirement
Cisco IPFM
Plug-n-Play HA & Scale
Day 0 Deployment Spine-Leaf Topology
Image and Configuration Updates Flow Migration
Multicast and PTP Scaling
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Data Center Network Manager
Data Center Network Manager
• Flexible network management and automation for Cisco Nexus programmable
fabrics
• Customizable using pre-validated configuration templates for bulk deployments
• Representational state transfer (REST) APIs allow easy integration from Cisco
or third-party managers
• Mature management solution popular with Enterprise and Data Center
customers
• Media Controller built over DCNM adds media specific functionalities over the
existing capabilities DCNM provides that is relevant to Media Industry
• Shipped as an OVA or ISO
http://www.cisco.com/c/en/us/products/cloud-systems-management/prime-data-center-network-manager/index.html
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Fabric Provisioning – Day 0
Fabric Provisioning using POAP
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Fabric Provisioning using POAP – Step 1
DCHP Scope
Specify IP range
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Fabric Provisioning using POAP – Step 2
Creating configuration from Template
Specify Switch
Serial Number
Image
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Fabric Provisioning using POAP – Step 3
Specifying Template Parameters
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Topology and Host Discovery
Topology Discovery
• DCNM Media Controller automatically discovers the topology when fabric is
brought up using Power on Auto Provisioning
• If Fabric is provisioned via CLI, Switches needs to be manually discovered by
DCNM
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Topology Discovery – Adding Switches to DCNM
DCNM GUI : Inventory -> Discover Switches -> LAN Switches
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Topology Discovery – Designate Role
Media Controller -> Topology
Click on a Switch and select its
role and leaf or spine
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Host Discovery - Visibility
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Host Discovery
• Host Can be discovered in one of the following ways
• When Host sends an ARP request for its default gateway – the switch
• When Sender Host sends multicast flow
• When a Receiver Host sends an IGMP join
• Manual addition of Host via an API
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Flow Orchestration
Flow Orchestration
• Media Controller is responsible to set up a flow between source and receivers
• Bandwidth Management algorithm running on the controller provides a
bandwidth guaranteed path for the flow ensuring zero drop multicast transport
• Receivers can request for a flow by sending an IGMP join
• Flows can also be setup using an API
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Flow Orchestration - Non Blocking Multicast
DCNM updates Bandwidth
DCNM computes Non Usage thereby aware of Fabric
Blocking Path between Capacity for Future flows
Source and Receiver
Request sent to
DCNM Media
DCNM programs Source Controller
Leaf , Spine and Receiver
in Parallel
Sender Online.
Sender Registered with Receiver Request for a flow
DCNM
Receiver
Source A
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Flow Setup - IGMP
• IGMP join sent by a receiver is sent to DCNM which programs the network by
setting up a path between source and receivers
• IGMP v2 and v3 reports are supported
• Immediate Leave supported – Flow Pruned as soon as receiver sends a leave
• SSM is supported as well
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Flow Setup - API
• Flows can be provisioned via API
• Flows can be deleted via API
• The workflow involves broadcast controller requesting for a flow setup by
invoking an API
• Example for invoking an API from bash:
• curl -H "Content-Type: application/json" -k --header "Dcnm-Token":$dcnmtoken -X
POST -d '{"hostId": “10.1.1.1","hostInterface": “Ethernet1/1","multiCastIpAddress":
"231.12.11.120", "sender":"false", "seqNum":"125"}' https://<dcnm-
ip>/rest/pmn/switches/<receiver leaf ip>
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Flow and Host Policy - Security
Flow Policy
• Flow Policy is used to specify
flow property – bandwidth and
DSCP marking
• Default Policy applied to flows
that do not have specific policy
applied
• Flow Policy ensures sufficient
bandwidth is provisioned on the
network
• Flow Policy ensure the sender
does not sent traffic at a rate
higher than what is provisioned
using the policy – Excessive Media Controller -> Policies -> Flow Policies
Traffic is policed
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Quality of Service
Service Class (Flow/Content) L3 DSCP Queue
* On Cisco Switch PTP is treated with highest priority irrespective of its QoS Marking
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Host Policy
• Host Policy is used to restrict/allow a
sender to send traffic to certain
multicast groups and a receiver to
subscribe to a certain multicast group
• Default policy can be whitelist or
blacklist
• Sender Host Policy is implemented by
an Ingress Access List programed on
the sender leaf
• Receiver Host Policy is implemented
by applying a IGMP filter on receiver
leaf
Media Controller -> Policies -> Host Policies
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Host Policy
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Flow Visibility, Bandwidth Tracking, Flow
Alias and Analytics
Flow Visibility
• One of Broadcast Industry biggest concerns moving to IP is losing the ability to
track flow path
• DCNM Media Controller provides end to end flow visibility on a per flow basis
• The flow information can be queried from DCNM GUI or via an API
• Broadcast Controller can obtain the flow information and provided end to end
visibility right from the end point/host NIC
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Flow Visibility
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Flow Visibility – Link Level
Double Click any link to obtain
bandwidth utilization along with active
flows on a link
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Bandwidth Utilization
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Flow Alias
• Ability to name a flow
• Each Multicast IP can be associated with a Name
• Makes Life easy for the operations team
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Flow Analytics
• DCNM maintains a real time per flow rate monitor
• Ability to provide the bit rate of every single flow in the system
• If a flow exceeds rate defined in flow policy the flow is policed and the policed
rate is also displayed
• Flow information is cached for a period of 24 hours*
• Flow information can be exported and stored for offline analysis
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Flow Analytics
Media Controller -> Flow Status
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Events and Notification
Events and Notification
• Logs every action performed on the fabric
• This includes, but not limited to
• Host Add/Delete
• Flow/Host Polices changes
• Flow Add/Delete
• Bandwidth Utilization
• Insufficient bandwidth
• Flow Migration information during failure
• Link/Switch up/down etc.
• Broadcast Controller/User can subscribe to these notifications via AMQP
• AMQP messages are JSON formatted
https://www.amqp.org/
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Events and Notification
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Determining the Topology – Non
Blocking Design
What Defines the Topology?
• Unlike how SDI routers were defined (example:1024x1024), IP Fabrics are
defined based on type of end points and their port requirements
• Consider the following example
• Gateways ; Ports Required 36x40G
• IP Camera’s ; Ports Required 150x10G
• Audio, Intercomm ; Ports Required 50x1G Copper ports
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
Deployment Options
Single Switch – No Controller Single Switch – With Controller Spine and Leaf – With Controller
OBVAN OBVAN/Studios Studios
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Nexus 9000 Series Switches
Up to 288x 100G
Nexus 9500-R 48p 10/25G SFP + 4p 100G/
Spine or as a Single Switch
6p 40G QSFP
Nexus 92160YC-X
Leaf Only
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Design : Bandwidth Consideration
Non Blocking CLOS Architecture
Bandwidth from Leaf to each Spine > Bandwidth of senders on that leaf
Bandwidth from Leaf to all Spines (aggregate) > Bandwidth of receivers on that
leaf
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Design
• 9236C can be used as a Leaf for 40G Gateways
• Each supports up to 25x40G end point and requires 10x100G uplink
• 93180YC-EX can be used as a Leaf for 10G Camera’s
• Each supports up to 48x10G end points and requires 6x100G uplinks
• 93108YC-EX can be used as a Leaf for 1G Audio/Intercomm
• Each supports up to 48x1/10G T end points with 6x100G uplinks
Number of
End Points Platform/Quantity
Uplinks
Gateways-
9236C/2 20x100G
36x40G
Camers-
93180-EX/4 24x100G
160x10G
Audio and
InterComm- 93108-EX/2 4x100G
70x1G
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Network Topology
9508
Spine
6x100G Uplinks
from each 93180
Leaf
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
LIVE and FILE on Same fabric - QOS
Multicast (LIVE) and Unicast(FILE) in the IPFM Fabric
• Live production traffic is typically multicast, and requires assured forwarding
with minimal latency and zero drop.
• File based workflows are typically TCP, and lower priority compared to live
production flows.
• With QOS prioritization for multicast, IP fabric for media, guaranties that live
production traffic is not affected by file based flow in the fabric.
• Multicast traffic is mapped to a strict priority queue (highest level), where
unicast traffic is placed in a default queue (lowest level).
• If contention between multicast and unicast traffic, multicast traffic always
wins!
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
QoS in the IPFM – Architecture (Spine and Leaf)
Spine 2
1. On the first hop leaf DCNM marks all multicast traffic coming from a source with a designated DSCP value, and assign it to a queue 7
the strict priority queue
2. / 3. Spines and Last hope leaf require manual QOS configuration with classification for unicast traffic to a default queue, and assigning
multicast traffic to priority queue. PMN templates in the DCNM have this configuration enabled.
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Converged Infrastructure
Production, Playout, Control and Media Assets on Same IP Infrastructure
IP Fabric
Cloud
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Deployment Architectures
IP Fabric for Media – 2022-6/2110
Broadcast Controller
Network Controller
IP Fabric
End Points
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
IP Fabric with Redundant Networks
• Two Independent Fabric
• Two Independent Network Controller
• Single Broadcast Controller
• End point connected to both fabrics
Fabric A Fabric B
End Points
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
Connecting Encoders/Ingest/Playout
Broadcast Controller
Network Controller
IP Fabric
Outside
End Points
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
Connecting Encoders/Ingest/Playout – LIVE and FILE on
Same fabric
Broadcast Controller
Network Controller
Uncompressed Flows
IP Fabric
Compressed Flows post encoding
Outside
End Points
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
IP Fabric for Media – Distributed Studios
• Studios spread across buildings/locations
Broadcast Controller • Have Leaf Switches at Each Studio
• Aggregate it to Centrally Located Spine
Network Controller
Master Control Room
IP Fabric
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 91
Multi Site – Remote Leaf • Remote Leaf Suitable when number of end point in Remote Site Small
• Most Traffic is sent to Main Site
Challenges:
• Latency in Control Network between Network Controller and Remote Leaf
• How will Broadcast Controller control end points in Remote Site
• Needs dark fiber (No Service provided or router in between remote leaf and Spine)
• PTP distribution : GM in main site
End Points
End Points
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
Multi-Site and Connecting to an external
PIM Router
Multi-Site and PIM Border
• Multi-Site and PIM Border is a feature with which the IPFM fabric can interconnect with
another site / external PIM Router
• Uses border-leaf to interconnect with an external site/router
• SSM only. No support for ASM*
• The sites that are interconnected work independently. DCNMs across sites do not
communicate with one another
* Support with ASM will be available in a future release. Refer software release notes
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 94
PIM Border
Site A
ExS ExR
Layer 3 ports
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
Multi-Site and PIM Border
• DCNM GUI depicts border-leaf
and the remote hosts
(senders/receivers)
• Remote Sender : Host IP is that
of sender when sender is remote
and receivers are local
• Remote Receiver: Host IP is that
of next hop(PIM neighbor) when
sender is local and receiver is
remote
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 97
Multi-Site and PIM Border – Unicast Routing
• Unicast routing protocol is required across sites
• Unicast reachability to hosts in a remote site must be via the border leaf
OSPF
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
Multi-Site and PIM Border – Operation
(5) DCNM Programs a path and border leaf sends a PIM (S1B,GB) join to pull the traffic from remote site
(7) DCNM Programs a path and (S1B,GB) is sent to the requesting site
Layer 3 ports
S1A S2A R1A R2A S2B S1B R1B R2B
(1) R1A send IGMPv3 join
Requesting for S1B,GB
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 99
API Integration with Broadcast
Controller
Broadcast Controllers
Control Plane
Media APIs
DCNM
Media Controller
IPFM
Spine Spine
vDCM
XP VLI UC GV
NK IP Node
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 103
Integration with Broadcast Controller
• IP Fabric for Media is designed to interface with any Broadcast Controller via
Open APIs
• This ensures unchanged operator experience while seamlessly migrating the
solution to IP
• Broadcast Controller/User can execute these API to perform various functions
such as flow setup, topology discovery, flow/host policy modification etc.
• Cisco is actively engaged with the wider industry to facilitate API adoption
• APIs continually evolve based on feedback from industry, partners and
customers.
http://www.cisco.com/c/en/us/td/docs/switches/datacenter/sw/10_1_x/rest_api/Cisco_DCNM_Rest_API_Guide_Release_10_1_x.html
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 104
APIs
• Authentication • API’s for Host Policy • API’s for Flow Policy
• Logon Management for Flow Management
data • Flow Policy Add
• Logout • Flow Policy Bulk Import
• Host Policy Add
• Get Flow Policies
• Topology and Inventory • Host Policy Bulk Import • Delete Flow Policies
APIs • Get Host Policies
• Delete Host Policies
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 105
Network Design – Solution Integration
Recommended Setup with Broadcast Controller
• DCNM Media Controller NIC Eth1 (Fabric)- Switches in IP Fabric Communicate via Inband Network
• DCNM Media Controller NIC Eth0 (MGMT)- Broadcast Controller Connected via Control Network
• Broadcast Controller-End Points Communicate over Control Network
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 107
Failure Handling
How to Avoid any downtime ?
• Recommend a network design by implementing parallel networks and
connecting end points to both networks (2022-7)
• Any failure on one network will not affect traffic to end points as a copy of the
frame is always available on redundant network
• Failure recovery measure built into DCNM Media controller will ensure traffic
converges post recovery, however it could take a few seconds for
reprogramming of flows on other available paths
• Flows are not moved back to original path once original path recovers. New
flows will use the recovered path.
• DCNM Media Controller will provide list of affected flows caused by any failure.
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 109
IP Fabric with Redundant Networks
• Two Independent Fabric
• Two Independent Network Controller
• Single Broadcast Controller
• End point connected to both fabrics
Fabric A Fabric B
End Points
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 110
PTP For Media
How do I generate
a stable timing
signal from an
Ethernet port?
Source: an anonymous broadcast engineer
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 112
Time and Sync across market segments
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 113
IEEE 1588-2008 Precision Time Protocol
• Two Way Time Transfer protocol (TWTT)
• Accuracy in a well designed E2E model in the nanosecond range
• Boundary Clocks (BC) and Transparent Clocks (TC) aim correcting delay
variations, in both directions (asymmetry)
Ordinary
Clock
Boundary Transparent Ordinary Clock
grandmaster Clock Clock Leaf Slave
PTP PTP
Reference Recovered
Clock Clock
PTP
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 114
PTP profiles for media & broadcast
• AES67 (Audio driven)
• Based on IEEE 1588-2008 default profile /w specific message rates
• Announce: 1 {0,4}
• Sync: -3 {-4,1}
• DelayReq: 0 {-3,Sync +5}*
• Allow all devices to be either Master or Slave
• Multicast messages only
• Default PTP domain: 0 {0-255}
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 116
PTP profiles for media & broadcast
• SMPTE 2059 (Video driven)
• Based on a 5 sec fast locking requirement for endpoints /w spec rates
• Announce: -2 {-3,1}
• Sync: -3 {-7,-1}
• DelayReq: 0 {Sync +0, Sync +5}
• Default Slave mode unless can operate as Master
• Additional PTP TLV with media specific information
• Daily Jam Time, Default Frame rate, …
• Supports Multicast, Mixed (Mcast/Ucast) and Unicast modes
• Default PTP domain: 127 {0-127}
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 117
NX-OS implementation
• Support for AES67 message rates
• ptp announce interval aes67 <value>
• ptp sync interval aes67 <value>
• ptp delay-request minimum interval aes67 <value>
• Support for SMPTE 2059 message rates (and PTP mgmt TLV)
• ptp announce interval smpte-2059-2 <value>
• ptp sync interval smpte-2059-2 <value>
• ptp delay-request minimum interval smpte-2059-2 <value>
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 118
Why use PTP aware network devices?
• PTP performance degradation due to PTP message Jitter/Loss
• Competing with media flows, even if PTP messages are EF marked
• Boundary Clock PTP messages processed independently from IP traffic
• Reduce load on PTP nodes (multicast message processing)
• Boundary Clock will segment network hence reduce number of PTP nodes interacting
directly
• Simplify architecture: Remove ASM/RP for PTP mcast messages
• Boundary Clock handle PTP message processing and forwarding
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 119
Non PTP aware network w/ PTP messages in Priority Queue
Master -> DEV_04 -> DEV_03 (Layer 3) -> DEV_04 -> Slave, IMIX Loading, Expedited Forwarding for PTP Traffic, 64 msg/s
50000
50% - 50% - 0%
40000 50% - 50% - 0%
50% - 50% - 0%
30000 25% - 0% - 25%
25% - 0% - 25%
20000 25% - 0% - 25%
10000
ns
-10000
-20000
-30000
-40000
-50000
0 10 20 30 40 50 60
s
SMPTE Journal: Analysis of Precision Time Protocol (PTP) Locking Time – March 2014
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 120
Quality of implementation: PTP aware device
Baseline Test DEV03
100
Filtered Offset
Offset
50
ns
-50
-100
0 50 100 150 200 250 300
SMPTE ATC 2014: PTP deployment in large networks
s
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 121
Non PTP aware + 6x 3G-SDI (overload 10G)
S2_DEV03_DEV04_DEV05_4.log
Filtered Offset
4000
2000
ns
-2000
-4000
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 122
PTP aware + 6x3G-SDI 3(overload 10G)
Cascaded BCs with 3 SDI Streams
100
Filtered Offset
50
ns
-50
-100
0 50 100 150 200 250 300
SMPTE ATC 2014: PTP deployment in large networks s
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 123
SMPTE PTP Demo at Annual Tech Conference 2016
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 124
PTP Network Topology
• PTP aware network with Boundary Clocks
• Limits PTP traffic on each port vs. general multicast traffic & reachability
• Consistent PTP message rates across all devices
• Grandmaster (and candidate GMs):
• Are “normal” PTP endpoints -> Connected to a Leaf
• Using common reference signal (typically GPS)
• Slaves:
• Set all PTP endpoints to Slave only mode, except GMs (obviously)
• Use 1pps output to compare to reference signal from GM (monitoring)
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 125
Conclusions
• PTP network design and endpoint target performance must be established
• PTP-aware devices (Boundary Clocks) reduce overall endpoint message load,
jitter/loss
• Endpoints should (ideally) all be configured to Slave only, except those that are
candidate Master
• Early days for PTP media endpoints, many implementations still require
optimisations
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 129
PTP and Multi Site
No PTP Extension
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 131
Customer Deployment
Use Cases
Studio (multiple rooms) Sporting Venue OB Van/Truck
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 133
Multi Site
HQ Branch
IP Network
Branch
Stadium
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 134
OB Van / Production Truck
• Live UHD broadcast from IP-enabled truck • UK Premier League broadcast with BT Sport
• World’s first live 4K UHD broadcast
• Platform: N9508
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 135
Live Studio Production
• Platform: N9508
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 136
Master Control Room Broadcasters in USA and Brazil
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 137
Event Live Production and Playout
• Platform: N9300
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 138
Playout Multi-Site
• Another common use case • Connect multiple locations via dark fiber
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 139
Conclusion
Answering Industry Challenges and Requirements
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 141
Useful Resource
• IP Fabric for Media on Cisco.com
• Design Guide
• DCNM
• Solution Guide
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 142
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
cs.co/ciscolivebot#BRKSPV-1222
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Please complete your Online Complete Your Online
Session Evaluations after each
session
Session Evaluation
• Complete 4 Session Evaluations
& the Overall Conference
Evaluation (available from
Thursday) to receive your Cisco
Live T-shirt
• All surveys can be completed via
the Cisco Live Mobile App or the
Communication Stations
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
www.ciscolive.com/global/on-demand-library/.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Tech Circle
• Meet the Engineer 1:1 meetings
• Related sessions
BRKSPV-1222 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 145
Thank you