Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
1
© 2008 Cisco Systems, Inc. All rights reserved. Cisco PublicBRKAPP-201014234_04_2008_c1 2
How to Build and Deploy a Scalable Video Communication Solution for Your Organization
BRKAPP-2010
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
2
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 3BRKAPP-201014234_04_2008_c1
WAN AccelerationData redundancy eliminationWindow scalingLZ compressionAdaptive congestion avoidance
Application AccelerationLatency mitigationApplication data cacheMeta data cacheLocal services
Application OptimizationDelta encodingFlashForward optimizationApplication securityServer offload
Application NetworkingMessage transformationProtocol transformationMessage-based securityApplication visibility
Application ScalabilityServer load-balancingSite selectionSSL termination and offloadVideo delivery
Network ClassificationQuality of serviceNetwork-based app recognitionQueuing, policing, shapingVisibility, monitoring, control
Cisco Application Delivery Networks
WAN
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 4BRKAPP-201014234_04_2008_c1
Other Cisco Live Breakout Sessions that You May Want to Attend
BRKAPP-2014 Deploying AXG
BRKAPP-2013 Best Practices for Application Optimization illustrated with SAP, Seibel and Exchange
BRKAPP-2011 Scaling Applications in a Clustered Environment
BRKAPP-2010 How to build and deploy a scalable video communication solution for your organization
BRKAPP-1009 Introduction to Web Application Security
BRKAPP-1008 What can Cisco IOS do for my application?
BRKAPP-3006 Troubleshooting WAASBRKAPP-2005 Deploying WAAS
BRKAPP-2018 Optimizing Oracle Deployments in Distributed Data Centers
BRKAPP-2017 Optimizing Application DeliveryBRKAPP-1016 Running Applications on the Branch Router
BRKAPP-1015 Web 2.0, AJAX, XML, Web Services for Network Engineers
BRKAPP-1004 Introduction WAAS
BRKAPP-3003 Troubleshooting ACEBRKAPP-2002 Server Load Balancing Design
ApplicationsISRGSS WAAS ACE AXGACNS
Relevancy
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
3
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 5BRKAPP-201014234_04_2008_c1
Agenda
Overview
Video and Network Concepts
Planning
Stored/Live Digital Media Network Architectures
Deploying Stored/Live Digital Media Network Architectures
Digital Media Services
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 6BRKAPP-201014234_04_2008_c1
Overview
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
4
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 7BRKAPP-201014234_04_2008_c1
Point-to-Point Point-to-Multipoint
TelePresence
Viewing Stored/Live Digital Media
Interactive Desktop Collaboration
UniDirectional
Bi Directional
Trade Offs1. Quality2. Bandwidth3. Cost
There Are Different Video Applications and Different Delivery Models
Video Surveillance
Interactivity
Audience
Low
HighLow
High
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 8BRKAPP-201014234_04_2008_c1
Enterprise Video Taxonomy
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
5
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 9BRKAPP-201014234_04_2008_c1
Pillars of a Full Digital Media Solution
Intellectual Property Management and Protection
Accounting and Billing
Content Creation
and Ingest
1
ContentMgmt.
2
Content Delivery
3
ContentAccess
4
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 10BRKAPP-201014234_04_2008_c1
Enterprise Video ApplicationsViewing Stored/Live Digital Media
Unicast or Multicast WAN
Media Capture/Creation
MediaAccess
3rd Party Content Provider/Creative Agency
Media Management
Content Author
Network Administrator
Cisco Digital Media Manager
Caching/Pre-Positioning,
Live Streaming
Cisco Digital Media Encoders
Multicast-Enabled WAN: Satellite
Cisco NM-VSAT for the Integrated
Services
CiscoWAE’s
Cisco Video Portal
Corporate Offices, At-Home Desktop Users
Media Delivery and Distribution
On-Premise,Remote Location
Cisco Digital Media Players
Scientific-Atlanta Encoders
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
6
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 11BRKAPP-201014234_04_2008_c1
Video and Network Concepts
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 12BRKAPP-201014234_04_2008_c1
Video CODECs (CODe/DECode)
ApplicationApplication BandwidthBandwidthMPEG1 VCR 0.5 to 1.5Mbps
MPEG2 VCR-HDTV 1.5 to 20Mbps MPEG4 P.2 Internet-VCR 64Kbps to 4Mbps
H.261 Video Conferencing N x 64Kbps
H.263 Video Conferencing 32Kbps to 2Mbps
H.263+ Internet 24-64KbpsH.264 AVC Internet-HDTV 500Kbps to 12Mbps
H.264/M 3G Mobile 64-128Kbps
MPEG4 P.10 Internet-HDTV 500Kbps to 12Mpbs
Microsoft™ Internet-HDTV 128Kbps to 15Mbps
Real™ Internet-HDTV 64Kbps to 8Mbps
ITUM
otion Pictures Expert G
roup
Sorenson™ Internet-DVD 128Kbps to 15Mbps
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
7
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 13BRKAPP-201014234_04_2008_c1
VideoResolutions
Format NTSC-based PAL-basedSQCIF 128 × 96QCIF 176 × 120 176 × 144QCIF+ 176 × 220 176 × 220CIF 352 × 240 352 × 2882CIF 704 × 240 704 × 2884CIF 704 × 480 704 × 5769CIF 1056 × 720 1056 × 86416CIF 1408 × 960 1408 × 1152
CIF Formats
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 14BRKAPP-201014234_04_2008_c1
VideoProtocols
AnnouncementSession Description Protocol (SDP RFC2327)
Windows ASX, WSX, NSC
Real RAM
RequestReal-Time Streaming Protocol (RTSP RFC2326)
TransportUDP
Real-Time Transport Protocol (RTP RFC1889)
TCP
HTTP (progressive download)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
8
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 15BRKAPP-201014234_04_2008_c1
VideoSDP Announcement
A session description protocol for multimedia connections
Developed by IETF music WG
Simple/flexibleText-based
Extensible
Need to be announced
v=0
o=- 12049 56 IN IP4 iptv1.cisco.com
s=900k Test Stream
t=0 0
a=tool:IP/TV Content Manager 3.2.24
a=type:broadcast
m=video 61496/1 RTP/AVP 32
c=IN IP4 239.192.255.65/40
m=audio 30336/1 RTP/AVP 14
c=IN IP4 239.192.255.66/40
MPEG1 VIDEO
MPEG1 AUDIO
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 16BRKAPP-201014234_04_2008_c1
SDP Announcement Methods
Session Announcement Protocol (SAP)Used for live broadcasts
Multicast of SDP data to well-known multicast group
Session Initiation Protocol (SIP)
Real-Time Streaming Protocol (RTSP)
E-mail (mime format)
Via Web (HTTP)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
9
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 17BRKAPP-201014234_04_2008_c1
VideoRTSP
Establishes the video sessionControls single or several continuous streamsInterleaves continuous media stream with control streamUses discrete session id (RTSP) or UDP (rtspu)Server and client can issue requestsServer maintains state (Play, Pause, Record, Stop)Request-URI always contains absolute URIData delivery takes place out-of-bandRTSP is not tied to RTPSupport for proxies, tunnels and caches as in HTTP/1.1
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 18BRKAPP-201014234_04_2008_c1
VideoRTSP Methods
DESCRIBE—retrieves the description
SETUP—start an RTSP session
PLAY—starts stream transmission
PAUSE—temporarily halts a stream
RECORD—saves stream transmission
TEARDOWN—session ceases to exist
OPTIONS—ANNOUNCE, GET_PARAMETER, REDIRECT, SET_PARAMETER
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
10
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 19BRKAPP-201014234_04_2008_c1
Video
VideoRTSP High-Level Flow Diagram
DNS Resolve video.company.com
RTCP
RTP/UDP Media Stream
SYN/ACK/ACKDescribe rtsp://video.company.com/video RTSP/1.0
Accept: application/sdp, application/rtsl, application/mpeg
RTSP/1.0 200 OKContent-Type: application/sdp
Setup rtsp://video.company.com/video RTSP/1.0
RTSP/1.0 200 OKTransport: RTP/AVP/UDP;UNICAST;CLIENT_PORT=…; SERVER_PORT=…
Play rtsp://video.company.com/video RTSP/1.0
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 20BRKAPP-201014234_04_2008_c1
VideoRTP
Payload type identification—voice, video, compression type
Sequence numbering
Time stamping
Delivery monitoring
Carried on the odd port number with RTCP
4 Bytes
4 Bytes
4 Bytes
RTP Timestamp
Synchronization Source (SSRC) ID
Sequence NumberPayloadTypeMCC
VER
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
11
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 21BRKAPP-201014234_04_2008_c1
Live Video on Unicast Network
Separate stream for each client across the WAN
Sum of all clients must be less than WAN bandwidth
Not practical on anything but optical infrastructure
VideoServer
Encoder
UnicastWAN
All Requests
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 22BRKAPP-201014234_04_2008_c1
Live Video on Multicast Network
Multicast enabled LAN and WAN
Requires event planning and administration
Publisher
Single Multicast StreamReplicated by WAN Network
Single Multicast StreamReplicated by LAN Network
Encoder
MulticastWAN
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
12
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 23BRKAPP-201014234_04_2008_c1
Intellectual Property ProtectionDigital Right Management
Digital Content Player
Clearinghouse
EncryptionKey
ID
EncryptedContent
IDPolicy
IDPolicy
ID
AccessRights
DataBase
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 24BRKAPP-201014234_04_2008_c1
Network Impact for Digital Media
Delay:VOD: No impact due to the service nature itself Live: No impact. Will not disrupt the conveyed message.Too high will lower user experience (start of a video or change between videos)
Jitter:If too high (seconds) lead to buffer overflows packet leakage artefacts/”blacks”If sub-second player will leverage its buffer. Most players buffer could be tuned
Packet loss:< 0.1% > 0.1% lead to artefacts and “blacks” (lost of key frames)Some codec’s are quite robust in packet loss recovery (i.e. WMT 9+).
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
13
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 25BRKAPP-201014234_04_2008_c1
Classification and Marking Design: RFC4594 Configuration Guidelines for DiffServ Service Classes
ApplicationL3 Classification
DSCPPHB RFC
Low-Latency Data 18AF21 RFC 2597
Broadcast Video 24CS3 RFC 2474
Real-Time Interactive 32CS4 RFC 2474
Call Signaling 40CS5 RFC 2474
VoIP Telephony 46EF RFC 3246
OAM 16CS2 RFC 2474
IETF
High-Throughput Data 10AF11 RFC 2597
Low-Priority Data 8CS1 RFC 3662
Network Control 48CS6 RFC 2474
Multimedia Streaming 26AF31 RFC 2597
Best Effort 0DF RFC 2474
Multimedia Conferencing 34AF41 RFC 2597
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 26BRKAPP-201014234_04_2008_c1
Organizational Impact
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
14
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 27BRKAPP-201014234_04_2008_c1
PlanningMany Organizations Are Involved
Video
Network
Desktop
Server and Application
ALL Groups Must Work in Concert for Successful Streaming
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 28BRKAPP-201014234_04_2008_c1
PlanningEnd-to-End Business Video Solution
EncodingEditingSlide Synchronization
Content Creation and Editing (CC)
Asset ManagementMetadata ManagementContent SearchEvent CalendarLive Event Management
Content Management and Publishing (CM)
Multicast, Unicast Stream-splitting, HybridPre-positioning ContentScalability
Content Distribution (CD)
DecodingBrowser compatibilityIP-STB
Content Access and Viewing (CV)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
15
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 29BRKAPP-201014234_04_2008_c1
PlanningStreaming Video Event Planning
Pre-eventContent/collateral authoring
Announce
Registration
Lobby
EventSlides
Content download
Polling
Questions
Chat
Recording
Post-eventProcessing
Editing
Publishing
Data mining
Distribution
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 30BRKAPP-201014234_04_2008_c1
Stored/Live Digital Media Network Architectures
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
16
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 31BRKAPP-201014234_04_2008_c1
Wide Area Application Engine (WAE) Application and Content Networking Software (ACNS)
CacheStorage
HTTPHTTPS
FTPProxy
Filtering
WindowsMediaServerProxy
QuickTime
ServerRelay
DRETCP
OptimizeComp.
WindowsPrint
Server
DNSProxyCache
TFTPServer
Gateway
Internal (SCSI, SATA, IDE) and External Storage
WindowsFile
Services
Cisco IOS Platform with Services and CLI
Cisco Linux
FlashIOS Shell
LinuxApplication
Storage
UnixFile
Services
ACNS WAASWAAS
RealVideoServerProxy
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 32BRKAPP-201014234_04_2008_c1
Video ArchitectureLive Unicast Stream Splitting
Overcomes WAN bandwidth bottleneck
Only solution for adhocInternet streaming
Easy to administer since no event planning
Requires WAE capacity planning
Splitters
Live Unicast Stream
Multiple Unicast Streams(One per User)
UnicastWAN
Publisher Encoder
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
17
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 33BRKAPP-201014234_04_2008_c1
Video ArchitectureLive Hybrid Unicast to Multicast
Multicast enabled LAN only
Multicast islands require separate Rendezvous Point (RP)
Auto-RP
Bootstrap router
Anycast RP
WAE scales to many simultaneous programs
Requires event planning and administration
Live Unicast Stream
Single Multicast StreamReplicated by Network
Splitters
UnicastWAN
Publisher Encoder
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 34BRKAPP-201014234_04_2008_c1
Video ArchitectureLive Capacity Planning
IdentifyAll participating sitesNumber of employees/participants per sitePercentage of simultaneous participants per siteWAN bandwidth per siteMaximum portion of WAN bandwidth allocated for streamingFormat (Windows Media, QuickTime, Real, IPTV)Standard encoding rate in Kilo Bits per Second (Kbps)
Cisco provides streaming capacity for WAE’sUnicast stream capacity in Maximum participants = (Node Stream Capacity)/(Encoding Rate)Example: 500 participants @ 300 Kbps Windows Media streams requires 150 Mbps (WAE-611 with 224 Mbps license)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
18
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 35BRKAPP-201014234_04_2008_c1
Video ArchitectureVideo on Demand on a Non-Optimized Network
Separate stream for each client across the WAN
Sum of all clients must be less than WAN bandwidth
Expect < 5% of clients normally
VoD is like liveAnnounced VoD
Compliance training deadlineVideoServer
www
First Request
Subsequent Requests
Internetor WAN
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 36BRKAPP-201014234_04_2008_c1
CDM
Video ArchitectureVideo on Demand Pre-Positioned
Streamed bandwidth may be greater WAN bandwidth
Extreme quality capable
Edge WAE mirrors contents ofvideo server
Video files securely and controllably distributed
VideoServer
www Root
Pre-Positioning
All Requests
Internetor WAN
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
19
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 37BRKAPP-201014234_04_2008_c1
WAN
Scalable Content Distribution Solution
Location = Milan
Location = London
Leader
Location = Prague
Origin ServersContent Catalog
Cat.mpgDog.mpg
Distribution
Acquisition
Root CE
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 38BRKAPP-201014234_04_2008_c1
Video ArchitectureVoD Capacity Planning
Same as live
Generally WAE performance required is less than live
IdentifyTotal existing hours or bytes of video
Shelf life of video
Popular life of video
New video added each week
Storage planning horizon
Storage planningOne Hour Storage (Bytes) = (Encoding rate bps * 3600 seconds)/(8 Bits/Byte)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
20
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 39BRKAPP-201014234_04_2008_c1
Deploying Stored/Live Digital Video Network Architectures
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 40BRKAPP-201014234_04_2008_c1
Video Serving Flexibility Must Be Considered
1. Intelligent Redirection2. Splitter3. Server4. Bandwidth Control
MPEG4 P.10 (Advanced Simple AV, Advanced 2D level1) , MPEG2, MPEG1 over RTP/RTSP
Flash and ProgressiveDownload
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
21
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 41BRKAPP-201014234_04_2008_c1
1: Choose a Redirection MethodTransparent Interception (WCCP)
GlobalIp wccp web-cacheip wccp 80ip wccp 81ip wccp 82ip wccp 83
Interface Ethernet/Serialip wccp 80 redirect in/outip wccp 81 redirect in/outip wccp 82 redirect in/outip wccp 83 redirect in/out
Content Enginewccp web-cache router-list 1 10.1.1.254wccp rtsp router-list-num 1wccp wmt router-list-num 1wccp rtspu router-list-num 1wccp version 2
Router running WCCP
Local Data
Writes & Read Miss
Edge
WAN
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 42BRKAPP-201014234_04_2008_c1
UnicastWAN
1: Choose a Redirection MethodSimplified Hybrid Routing1. DNS admin delegates domain cdn.company.com
to Content Router (CR)2. Web publisher publishes video with
http://cdn.company.com/video.asf.asx3. Client clicks on link4. Client makes DNS query for cdn.company.com5. DNS sends NS record for CR6. PC sends DNS query to CR for cdn.company.com7. CR returns its own IP address for cdn.company.com8. PC requests http://cdn.company.com/video.asf.asx
request to CR9. CR sees client IP address (not DNS) and sends a 302
location redirect to http://ce1.ce.cdn.company.com/video.asf.asx
10. Client resolves ce1.ce.cdn.company.com from CR11. CR returns local ce1-ip based on coverage
zone routing12. Client makes request
http://ce1.ce.cdn.company.com/video.asf.asx to ce113. CE1 generates a dynamic video.asf.asx file with an
MMS/RTSP link in the form of mms://ce1-ip/video.asf14. CE1 servers the VoD or live stream as appropriate
Pub1CRDNS Pub2
CE1
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
22
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 43BRKAPP-201014234_04_2008_c1
UnicastWAN
2: Choose Headend and Edge Architecture Unicast Program
Redundancy
Streams pulled to edge WAEs regardless of client join
All streams must be directed through WAEsvia proxy, WCCP, or CR
WAE logs all delivered streamsPub2
Encoder1
Pub1
Encoder2Live Unicast Video
Multicast Unicast Video (One per User)
Back-up Live Unicast Video
Splitters
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 44BRKAPP-201014234_04_2008_c1
2: Choose Headend and Edge Architecture Multicast Program
Redundancy
Common multicast group
Streams pulled to edge WAEs regardless of client join
All streams must be directed through WAEsvia proxy, WCCP, or CR
Web published nscdelivered by publisher
Live Unicast Video
Multicast
Back-up Live Unicast Video
UnicastWAN
Pub2
Encoder1
Pub1
Encoder2
Converters
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
23
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 45BRKAPP-201014234_04_2008_c1
3: Choose the Video Hierarchy
Live split tree
Distributes stream source meta data to all participating CE’sbased on locationhierarchy
Pull unicast fromlocation parent(MPLS support)
Deliver unicast and/ormulticast inside each location
Multicast pull stream even if no interested parties
Scheduled or forever
Level—1Primary DC
DistributionLevel—2
DistributionLevel—2
Level—3 Level—3 Level—3 Level—3
Level—1Backup DC
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 46BRKAPP-201014234_04_2008_c1
4: Choose Bandwidth Constraints
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
24
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 47BRKAPP-201014234_04_2008_c1
UnicastWAN
5: Choose How to Protect Against Failures
Upon failure, clients will pull streams overthe WAN
SolutionsBranch ACL allowing WAE video requests only
Data center ACL allowing all branch WAEs
Publisher WAE ACL allowing local clients and branch WAEs only
Publisher
Splitters
Live Unicast Video
Multiple Unicast Streams(One per User)
Encoder
ACL
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 48BRKAPP-201014234_04_2008_c1
Everything Needs to Be Centrally Managed…(Example: Group Management and Configuration)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
25
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 49BRKAPP-201014234_04_2008_c1
…Monitored and Operated(Example: Global Protocol Statistics and Faults)
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 50BRKAPP-201014234_04_2008_c1
Digital Media Services
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
26
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 51BRKAPP-201014234_04_2008_c1
Digital Media ApplicationsCommon Network Architecture and System platform
Common Content
Common Player
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 52BRKAPP-201014234_04_2008_c1
Unicast or Multicast WAN
Media Capture/Creation
MediaAccess
3rd Party Content Provider/Creative Agency
Media Management
Content Author
Network Administrator
Cisco Digital Media Manager
Caching/Pre-Positioning,
Live Streaming
Cisco Digital Media Encoders
Multicast-Enabled WAN: Satellite
Cisco NM-VSAT for
the ISR
CiscoWAE’s
Cisco Video Portal
Corporate Offices, At-Home Desktop Users
Media Delivery and Distribution
On-Premise,Remote Location
Cisco Digital Media Players
Scientific-Atlanta Encoders
End-to-End Digital Media Architecture
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
27
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 53BRKAPP-201014234_04_2008_c1
Desktop Video
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 54BRKAPP-201014234_04_2008_c1
Desktop Video ServicesSystem Architecture
DME Encoder
Any Streaming Server
End User Video Portal
ACNS
Digital Media ManagerConsole Program Manager
Lineup Manager
Video Files or Live Stream URIFTP, SCP, SFTP)
XML Metadata File(FTP, SCP, SFTP)
Updates
Updates
Status
Login
Digital Media ManagerDigital Media ManagerAny
Video
SQL DBSQL DB
Deployment Manager
LDAP/ADLDAP/AD
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
28
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 55BRKAPP-201014234_04_2008_c1
Digital Media Encoder Performance Testing
Source Information: (2) DVDs of commercial contentLord of the Rings: Return of the KingsFleetwood Mac: The Dance
Various Windows Media encoder formatsHigh Medium Low
Resolution 640x480 320x240 160x100Bit Rate 2Mbps 350Kbps 100Kbps
Video Codec Windows Media Video 9Professional
Windows Media Video 9
Windows Media Video 8
Audio Codec Windows Media Audio 9.2
192 kbps, 48 kHz, stereo (A/V) 1-pass CBR
Windows Media Audio 9.2
96 kbps, 48 kHz, stereo (A/V) 1-pass CBR
Windows Media Audio 9
16 kbps, 16 kHz, mono (A/V) 1-pass CBR
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 56BRKAPP-201014234_04_2008_c1
Digital Media Encoder 2000 Results
Test Processor Utilization %
(2) High quality streams from each channel 60(1) High quality stream from channel A; (1) high quality stream from channel B; (1) medium quality stream from channel B
75
(1) High quality stream from channel A; (1) high quality stream from channel B; (1) medium quality stream from channel A; (1) medium quality stream from channel B
80
(1) Medium quality stream from each channel 20(2) Medium quality streams from each channel 40(2) Medium quality streams from channel A; (3) medium quality streams from channel B
45
(3) Medium quality streams from each channel 58(4) Medium quality streams from each channel 60(5) Medium quality streams from each channel 75(6) Medium quality streams from each channel 80(7) Medium quality streams from each channel 90
Two Input Channels with Separate Sources
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
29
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 57BRKAPP-201014234_04_2008_c1
Digital Media Encoder 1000 Results
Test Processor Utilization %
(1) Medium quality stream 60(2) Medium quality streams 100(1) Medium quality stream and (1) low quality stream 70(1) Medium quality stream and (2) low quality stream 100(1) Low quality stream 25(2) Low quality streams 38(3) Low quality streams 65(4) Low quality streams 80(5) Low quality streams 100
One Input Channel with a Single Source
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 58BRKAPP-201014234_04_2008_c1
Digital Media ManagerDesktop Video
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
30
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 59BRKAPP-201014234_04_2008_c1
Cisco Video Portal with Video Player
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 60BRKAPP-201014234_04_2008_c1
Video Portal LDAP Integration
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
31
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 61BRKAPP-201014234_04_2008_c1
LDAP Implementation Notes
Anonymous or administrator access
Content Level Security (Groups are managed by DMM)
No viewer tokens stored/cached within DMM/VP
No SSL for Active Directory authentication
No multiforest
Performances test and support initial launchesPerformances test and support initial launchesVP ApplianceVP Appliance Within 1 minuteWithin 1 minute Within 3 minutesWithin 3 minutes
MCS-7825 500 1100MCS-7835 1000 3700
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 62BRKAPP-201014234_04_2008_c1
Day in a “User-Click” Life
Intranet WebPage
1 – Request from Client
Streaming Servers
6 – Video Request
7 - Playback
4 – Portal Browsing
5 – Serves Portal Browsing Request
3 - Video Portal Web Application
3 – Serves Main Front End
2 - Video Portal Server check
Client Capabilities
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
32
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 63BRKAPP-201014234_04_2008_c1
DMS and ACNS Integration
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 64BRKAPP-201014234_04_2008_c1
DMS and ACNS Integration
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
33
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 65BRKAPP-201014234_04_2008_c1
DMS and ACNS Integration
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 66BRKAPP-201014234_04_2008_c1
VoD High-Level Flow Diagram
DMM publishes content
XML’s to Video Portal
Client Requests Video Portal base URLhttp://server.domain.com/cisco/dms/video_portal/
Return Video Portal with Common Playlisthttp://…./xml/featuredLineup.xml
WAE serves the media content
Within the Video Portal Structure
DMMEdge WAEVideo Portal
Video Portal
Pre-Postion of Video Portal and Content
http://mediahttp://xml’s
http://support
Return SnifferOutput.jsInspect client system
Request Flash/Windows/Real/QT ver. Of PortalBased on client machine specs and
VP admin defined format support
Video Portal Reportshttp://vp.domain.com:8080/CVPmetrics
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
34
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 67BRKAPP-201014234_04_2008_c1
Digital Signage
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 68BRKAPP-201014234_04_2008_c1
CDM
ROOT WAE
Content Store
Digital Media Manager
Datacenter
Shop #1
EdgeWAE
EdgeWAEShop #N
Cisco DMP
CiscoDMP
Cisco DMP
Cisco DMP
Digital Signage Architecture
ACNSAPI’s
Signaling and ControlTCP 7777/6666 and HTTP
Cisco DMP
IP Intranet
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
35
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 69BRKAPP-201014234_04_2008_c1
Digital Media ManagerDigital Signage
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 70BRKAPP-201014234_04_2008_c1
Designer for Digital Signage
Videos, Flash, RSS and Static tickers, Playlists, Images, Logos, Icons and Customizable text
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
36
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 71BRKAPP-201014234_04_2008_c1
Scheduling and PublishingACNS Integration
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 72BRKAPP-201014234_04_2008_c1
Digital Media Player GUI
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
37
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 73BRKAPP-201014234_04_2008_c1
High-Level Flow Diagram(Content Distribution Already Done)
DMM instruct DMP to start a playlistGET /set_param?mng.command=
start+plylst+http://DMM:8080/xDMM-core/start_playlist_2_.htmHTTP/1.0 200 OK
DMP ask the playlistGET http://DMM:8080/xDMM-core/start_playlist_2_.htm HTTP/1.1
DMM give back the playlistHTTP/1.1 200 OK
Content-Type: text/plainloop http http://DMM:80/content/Telepresence.mpg http http://DMM:80/content/TP_Kids.mpg
DMP ask for playlist contentGET /content/Telepresence.mpg HTTP/1.0
WAE serve the contentHTTP/1.1 200 OK
Accept-Ranges: bytesContent-Length: 48879620Content-Type: video/mpeg
DMMEdge WAE
DMP
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 74BRKAPP-201014234_04_2008_c1
DMP Content Failover
IF [failure in requesting content (HTTP 404 or 500)]
THEN [shows assets in] Failover URL field HTTP-accessible ORSD memory card
900MB/4300G or 1.75GB/4305G
ELSE [play ROM (butterfly loop) content until]DMP obtains assets scheduled to play OR"Stop All Applications" feature in DMM-DSM ORDMP restart or shutdown
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
38
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 75BRKAPP-201014234_04_2008_c1
Display Control via DMP
DMP has serial RS-232 interface to control displaysDisplay manuals describe strings to convey specific commands (i.e. Stby, Turn On/Off, Display Mode) over RS-232Command strings to DMP interface are sent using DMM systems tasksTasks can be scheduled to control displays
Turn ON a NEC4010 Display
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 76BRKAPP-201014234_04_2008_c1
Bitrates in mbps 3 5 10 14 18 26WAE502
Number of DMPs* 8 4 2 1 1 1
WAE512Number of DMPs* 12 7 3 2 2 1
WAE612Number of DMPs* 80 48 27 19 15 10
WAE7326Number of DMPs* 155 98 56 46 36 27
*Number of HTTP progressive downloads
Performance DMP/ACNS
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
39
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 77BRKAPP-201014234_04_2008_c1 77© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialTMEConf28062007
Live Multicast to DMP Interaction1. Video Source feed into MP2TS/UDP
Encoder 2. Encoder joins and streams to multicast
group in multicast network3. DMM Publishes Multicast Application or
URL of a HTML page with multicast video configured in a zone fromwebserver to DMP
4. DMP requests HTML page with multicast configured from webserver
5. Webserver serves HTML page to DMP
6. DMP sends IGMP join request to multicast group
7. Multicast network joins DMP and streams multicast video to DMP
8. DMP displays multicast video within a zone using HTML page or full screen video without using HTML page.
1
3
62
4
5
8
Multicast Enabled Network 7
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 78BRKAPP-201014234_04_2008_c1
Lessons LearnedNTP Sync Systems
Sync scheduling of DME for live events
Sync time between DMM and CVP for SFTP connections
Release/End dates of Cisco Video Portal content
Sync schedule of DMM-DSM Scheduler
Most important!!Digital Signage Scheduler uses time stamps on the content pieces
DMP will request the content based on commands from DMM. If ACNS cannot match the time stamp, the content will not play!!
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
40
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 79BRKAPP-201014234_04_2008_c1
Lessons LearnedScaling DMP Boot and Firmware Upgrade
No Network boot today. DMP boot only from local flash.
Upgrade Multicast
DMM instruct DMP on MCast Group
MCast Start, DMP Join
DMP assembles firmware image and starts upgrade
Unicast
Upgrade application in DMM
Firmware content is managed like other content but with different content type (DMP Firmware)
Publisher could be used to schedule upgrades
Could leverage ACNS pre-positioning
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 80BRKAPP-201014234_04_2008_c1
Lessons LearnedContent Is King
Anyone who has basic HTML and web design knowledge can create signage content. It is not a given, however, that content that looks good on a computer will also look good on a signage display. There are various tools that the user can adopt to create appropriate contentRecommended for content creation:
Adobe DreamweaverAdobe Flash 6.0 and 7.0Adobe Photoshop Adobe PremierAdobe Premier ProSony VegasVLC
Basic HTML, static images, PowerPointfor general audience
Advanced HTML, Flash animationfor Web designers/creative agencies
JS API to the DMPfor Web/SW developers
VideoAuthoringfor creative
agencies
Skill sets for specific audiences
Content Creation Pyramid
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
41
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 81BRKAPP-201014234_04_2008_c1
Lesson LearnedFlash and Video Content
DMP has 2 CPUsDMP 4400 Support H264 and perform better for flashFlash 6.0 or 7.0 supportedUse Flash HW acceleration only if “Flash Full Screen”Use 12fps frame rateAnimations of small objects, small movie clips with little movements work very well
Do not create more than one effect in the same time line segmentDo not use resizing at the same time or use large resizingDo not use shape tweening, or on very small shapesObject effects do not happen simultaneouslyAlfa works better on small objects
Not use imported video
Flash Video
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 82BRKAPP-201014234_04_2008_c1
Lesson LearnedAudio Only
Create a MPEG file with a 1x1 black pixel as the video
Audio file compressed with MPEG is lot larger than the normal MP3 compressed file
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
42
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 83BRKAPP-201014234_04_2008_c1
Enterprise TV
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 84BRKAPP-201014234_04_2008_c1
CDM
ROOT WAE
VoD Content Store
Digital Media Manager
Datacenter
EdgeWAE
Cisco DMP
Enterprise TV Architecture
ACNSAPI’s
ETV Frontend Portal (HTTP), Signaling and Control(HTTP TCP 7777/6666)
Analog or Digital Video from
Cable Providers
Internet
Remote Location
Live Encoder
IP IntranetEPG
Download (FTP)
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
43
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 85BRKAPP-201014234_04_2008_c1
High-Level Flow Diagram(Content Distribution Already Done) DMM
Edge WAEDMP
Encoder
Launch ETVGET /set_param?url_to_be_displayed=ETV
DMP ask/get the main ETV Page (HTML&Flash)DMP ask/get XML data (Channel, EPG, VoD, Programs)
Play VoD DMP ask for VoD contentGET /content/Telepresence.mpg HTTP/1.0
WAE serve the contentHTTP/1.1 200 OK
Accept-Ranges: bytesContent-Length: 48879620Content-Type: video/mpeg
Play Live
Mcast CouldMP2TS/UDP/MCAST
123.10.10.10:4000 Media Stream
Mcast IP
DMP ask for Live contentIGMP join [email protected]:4000
Mcast Live FlowMP2TS/UDP/MCA
ST 123.10.10.10:4000
Media Stream
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 86BRKAPP-201014234_04_2008_c1
System User ExperienceChannels, VoD and EPG
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
44
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 87BRKAPP-201014234_04_2008_c1
ETV Lesson Learned
1. On-Demand is HTTP progressive download only with no session control (i.e. RTSP)
2. Live is MP2TS over UDP over MCAST
3. Either MPEG1/2 or H264.AVC encoding
4. Frontend ETV is part of the DMM platform
5. ACNS integration is though the Digital Signage module
6. ETV Frontent is one Digital Signage predefined application Could be scheduled
7. ETVM need internet access for EPG download from Chicago Tribune services
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 88BRKAPP-201014234_04_2008_c1
Let’s Build Our Video Network
QualityScalable AvailableAnywhere, anytime
Digital Media Network Architectures, Solutionsand Services
Cisco It’s the Only One to Make It Safe to Deploy:
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
45
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 89BRKAPP-201014234_04_2008_c1
Q and A
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 90BRKAPP-201014234_04_2008_c1
Recommended Reading
Continue your Cisco Live learning experience with further reading from Cisco Press
Check the Recommended Reading flyer for suggested books
Available Onsite at the Cisco Company Store
© 2006, Cisco Systems, Inc. All rights reserved.Presentation_ID.scr
46
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 91BRKAPP-201014234_04_2008_c1
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes. Winners announced daily.
Receive 20 Passport points for each session evaluation you complete.
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center.
Don’t forget to activate your Cisco Live virtual account for access to all session material on-demand and return for our live virtual event in October 2008.
Go to the Collaboration Zone in World of Solutions or visit www.cisco-live.com.
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 92BRKAPP-201014234_04_2008_c1