The Cisco® Content Delivery System (CDS) is an integrated system with a network-based architecture that transcends existing streaming solutions. It incorporates both TV streaming applications for content delivery to digital televisions and set-top boxes (STBs) as well as Internet streaming applications for content delivery to IP-enabled devices such as PCs and Wi-Fi-connected mobile phones.
The Cisco CDS product line includes the Cisco Content Delivery Applications (CDAs), which enable service providers, broadcasters, content owners, and enterprises to stream and download rich-media content to their customers' Internet-connected devices. Cisco CDS technology incorporates three main functions: content ingest, service routing, and content delivery.
Content Delivery Applications for Internet Streaming
Table 1 lists the individual Cisco CDAs in the suite of Internet streaming applications. Figure 1 provides an overview of the Cisco CDS.
Table 1. Cisco Content Delivery Applications
Content Delivery Applications
Description
Cisco Content Acquirer
The Cisco Content Acquirer application provides content ingest and storage functionality.
It supports both a pull- and push-based model to ingest content from a variety of sources including the web.
Cisco Internet Streamer
The Cisco Internet Streamer application provides edge caching, content streaming, and download to subscriber IP devices such as PCs.
Cisco Service Router
The Cisco Service Router application is used to mediate requests from the subscriber IP devices. It is responsible for choosing the most appropriate Internet streamer based on location and load conditions of individual Internet streamers.
Cisco Content Delivery System Manager (CDS Manager - Internet Streaming)
The Cisco Content Delivery System Manager is a graphical, browser-based application designed to manage the elements of a Cisco CDS network. It offers a workflow-based approach, automating and centralizing the major system management functions, including configuration, monitoring, troubleshooting, reporting, and maintenance.
Figure 1. Cisco Content Delivery System (CDS) Overview
Internet streaming functions include the following:
Content Ingest
Content ingest is the process of taking in content from the Internet for distribution to devices throughout the Cisco Content Delivery System. The system makes use of standard Internet protocols (such as FTP, HTTP, HTTPs, and CIFS) to acquire content from Internet sources. It supports both "pre-ingest," where popular content is ingested before it is needed, as well as "dynamic ingest," where it is acquired in real time. The Cisco CDS is, therefore, able to quickly adjust to changes in content demand; when a new piece of user-generated content becomes hugely popular, it will be automatically cached for very scalable distribution to a large number of users.
Service Routing
Service routing is the process of intercepting subscriber requests for content and helping ensure that content is delivered appropriately by using a streaming device that is in proximity to the end user, passing automated health checks, and running at acceptable load. Multiple standard HTTP, Real-Time Streaming Protocol (RTSP), and Routing Table Maintenance Protocol (RTMP) redirection methods are supported. Service routing makes the Cisco CDS scalable, flexible, reliable, and efficient. It also enables "location independence," meaning that subscribers can be served regardless of where they are on the network.
Content Delivery
For final delivery to the end user, content is either streamed or transferred (downloaded) to the subscriber. Content can be streamed or downloaded to the subscriber in multiple formats (such as Microsoft Silverlight, Windows Media/ VC1, Adobe Flash, H.264, Move Networks, and QuickTime) for maximum client compatibility. Cisco has also partnered with Adobe to provide enhanced Adobe Flash streaming capabilities. Together, Cisco CDS and Adobe Flash Media Server bring together powerful building blocks to deploy resilient and highly scalable streaming solutions with extremely wide reach (Figure 2). Cisco makes it easier to build a delivery infrastructure without the customer needing to perform extensive integration or customization to integrate and enhance support for native Flash (RTMP) streaming. A sophisticated caching protocol dynamically fetches content from other devices in the system when it is required. Popular content typically remains in the cache, thereby maximizing efficiency and reducing operating expenses (OpEx).
Figure 2. Cisco CDS: Internet Streaming Overview
Applications
Using these Cisco Content Delivery Applications, service providers can deploy a variety of next-generation, value-added video entertainment services, including the following:
Cost-Effective Content Delivery Service
The Cisco Internet Streamer application enables a service where broadcasters and content owners can publish content to be cost-effectively viewed by a wide audience. The hierarchical design of the Cisco CDS enables the system to scale distribution as content popularity grows, and to deliver the content to the device type appropriate to the user. Cisco CDS Internet streaming provides such customers a broadband video distribution network that is very easy to build and manage and that reduces the total cost of ownership and time to market.
Live and VoD TV Streaming Service for IP Devices
Live and video-on-demand (VoD) content ingested for delivery to STBs can be redirected by the Cisco Internet Streamer to provide a "live TV" or a "TV VoD" service that can be viewed on any IP- and streaming-enabled device, thereby allowing subscribers to view their cable or IPTV service anywhere and anytime. And Cisco CDS is quality of service (QoS)-enabled through integration with various QoS mechanisms, such as PacketCable Multimedia, for high-quality delivery. Furthermore, VC1 and MPEG4/AVC can be used to minimize bandwidth consumption.
Webcasts of Company Events and VoD Content
Cisco CDS Internet streaming supports efficient delivery of video and web content across WAN links. By supporting stream splitting at the remote offices, CDS Internet streaming can enable high-quality reception of live broadcast events. CDS Internet streaming supports prepositioning and automatic caching of popular VoD content at remote sites, hence optimizing the WAN link. It also supports simultaneous delivery of different-bit-rate content across a wide variety of devices and clients, such as Adobe Flash clients on a Linux machine and Windows Media on a PC running Microsoft's operating system.
Scalable Adobe Flash Streaming Service
Cisco CDS Internet streaming enhances the rich functionality of the Adobe Flash Media Server by adding powerful infrastructure features to make it easier to deploy, manage, and scale solutions for streaming to the Flash platform. The Cisco CDS solution also has the capability to provide interactive applications that are created by Cisco. Every Cisco CDS Internet Streamer (Version 2.1 and later) ships with base-level support for streaming to Adobe AIR and Adobe Flash Lite clients. Customers can optionally purchase upgrade licenses from Cisco.
Wholesale Services
Cisco CDS Internet streaming allows an operator to create a content delivery infrastructure. The operator can logically partition the Cisco CDS to offer wholesale services to multiple customers such as content owners. The CDS operator can allow content owners to manage and publish content into the CDS system by using a variety of publishing tools and interfaces. Extensive logging and analytics by CDS provide content owners with detailed reports on content usage, which can serve the CDS operator as a basis for billing.
Music Streaming Service
Cisco CDS Internet streaming can provide either live or on-demand music streaming services. Using this service, subscribers can have access to CD-quality, QoS-guaranteed music channels on either IP devices or the television.
File Distribution
Cisco CDS Internet streaming provides highly efficient, scalable distribution of any file or file type using standard protocols such as HTTP, and support for secure, QoS-enabled file distribution. Service providers can use this capability as a means of delivering software updates for devices either inside the service provider network or inside the subscriber's home (for example, STB software).
Features and Benefits
Key benefits of Cisco CDS Internet streaming include:
• Enables delivery of Video 2.0 applications
• Supports a hierarchical deployment model that enables service providers to scale their offerings to millions of subscribers
• Supports multiple streaming protocols and file transfer protocols, enabling service providers to converge to a single multipurpose infrastructure for distribution and delivery of rich media
• Simplifies operations and reduces OpEx though use of sophisticated management software
• Provides a flexible platform with application-layer intelligence that can serve as the basis for both existing and future service offerings
Table 2 summarizes features and benefits.
Table 2. Features and Benefits
Feature
Benefits
Content Ingest into the Cisco Content Delivery System
Cisco Service Router
The Cisco Service Router application is used to mediate requests from the subscriber IP devices. It is responsible for choosing the most appropriate Internet streamer based on location and load conditions of individual Internet streamers.
Ingest predefined content
The digital assets such as long- and short-form video can be acquired from a variety of sources, using different protocols and placed in resilient storage. This capability allows the operators to honor content agreements and provide a wide variety of content to subscribers.
On-demand content caching
Reduces operational complexity of ingest and delivery. The operator can offer long-tailed content, which is ingested based on content demand without knowing popularity in advance.
Live stream splitting
A single stream entering the Cisco CDS network can be efficiently split to serve multiple subscribers, allowing the operator to offer live streaming in a manner that scales.
Content Distribution to Subscribers
Static content download using HTTP
Enables serving of long- and short-form content and offering services such as download-to-own.
Enables content streaming to variety of PCs and mobile devices with Flash, AIR, and Flash Lite clients. RTMPE enables 128-bit encryption without use of certificates to help secure streamed media and communication.
Progressive content download using HTTP
Enables offering of video services using progressive rendering that avoids download time on web browser-based clients.
Content streaming using RTSP/RTP/MMS-over-HTTP
Allows streaming of video to commonly deployed PC clients such as Windows Media.
Streaming using RTP/RTSP
Allows content streaming using standard Rapid Transit Protocol (RTP) and RTSP protocol to clients such as QuickTime and 3GPP-compatible handsets.
Cisco CDS Service Router for Load Balancing, Location Independence, and Resiliency
Load balancing
The Cisco CDS Service Router supports several routing methods to best determine which Cisco Internet Streamer should be used to serve content based on dynamic loading conditions.
Location independence
Allows serving any content to any place by factoring in the location of the requesting client to determine the choice of Cisco Internet Streamer.
System resiliency
Provides system resiliency against network and device failures by dynamically detecting and routing requests to alternative Cisco Internet Streamers.
Cisco Content Delivery System Manager (CDS Manager - Internet Streaming)
The Cisco Content Delivery System Manager is a graphical, browser-based application designed to manage the elements of a Cisco CDS network. It offers a workflow-based approach, automating and centralizing the major system management functions, including configuration, monitoring, troubleshooting, reporting, and maintenance.
Cisco CDS Manager as a Single Point of Management
Management as a single system
Management is simple, with a single, easy-to-use GUI to configure, monitor, and troubleshoot the Cisco Internet Streamer applications throughout the entire system. Management simplicity contributes to reduction in OpEx.
Product Specifications
Table 3 lists product specifications.
Table 3. Product Specifications
Description
Specification
Protocols
Content acquisition:
• HTTP
• HTTPS
• FTP
• CIFS
• RTSP/RTP
• Acquisition from local disk (for example, user upload)
Content delivery:
• Web content via HTTP
• Adobe Flash streaming via RTMP (T/E)
• Windows Media VC-1 via RTP/RTSP, via MMS over HTTP, or via HTTP Progressive Rendering
• Streaming MP3, MP4(H.264), MOV, M4V, and 3GP(3GPP) content via RTP/RTSP
Components
Cisco CDS components involved in a minimal setup:
• Internet Streaming Manager
• Service router
• Internet Streamer with Content Acquirer
Optional components include:
• Standby Internet Streaming Manager
• Extra Cisco service routers for load balance and failover
• Extra Cisco Content Acquirer or Internet Streamers for load balance and failover
• Managed live events and rebroadcast of scheduled events
• Encoder failover
• SMIL-based client-side playlists
• Live-stream splitting, including:
• Multicast in and multicast out
• Multicast in and unicast out
• Unicast in and multicast out
• Unicast in and unicast out
• Hierarchical caching proxy
Windows Media
WMT server and proxy:
• Codec WM 7, WM 8, WM 9, VC-1
• Protocols
• RTP/RTSP UDP
• RTP/RTSP TCP
• MMS over HTTP, or
• HTTP progressive rendering
• Container files: ASF, WMV, WMA
• Client-side playlist
• Fast start and fast cache
• Managed live events and rebroadcast of scheduled events
• Live channel priming
• Live channel fast start
• Live-stream splitting, including:
• ·Multicast in and multicast out
• Multicast in and unicast out
• Unicast in and multicast out
• Unicast in and unicast out
• Hierarchical caching proxy
• PacketCable Multimedia integration
• Pass-through authentication
• Wi-Fi streaming of VC-1
Content acquisition and storage
Acquisition modes supported:
• Pre-ingest of content known to the operators ahead of the delivery time (for short-tail content)
• Dynamic ingest of content not known to the operators until the end-user requests (such as caching proxy, for long-tail content)
• Pre-ingest via HTTP, HTTPS, FTP, CIFS, or from local disk (for example, user upload)
• Dynamic ingest via HTTP and RTSP
• Centralized content removal to quickly delete problematic or illegitimate content throughout Cisco CDS
Distribution modes supported:
• Caching proxy from the origin server
• Hierarchical caching proxy within Cisco CDS
• Hierarchical live streaming routing within Cisco CDS
Storage management:
• Sharing a single storage abstraction across various protocols going through a Cisco Internet Streamer
• Popularity-based cache replacement algorithm across different protocols
Table 4 shows the product performance.
The Cisco CDE220-2G2 model uses the following configuration (Table 4):
• There are a total of ten Gigabit Ethernet ports in this CDE. The first two ports (1/0 and 2/0) are management ports.
• The remaining eight Gigabit Ethernet ports can be configured as one port channel.
The Cisco CDE200 model uses the following configuration (Table 4):
• Configuring four Gigabit Ethernet interfaces into a single port-channel bonding interface. Ethernet Port Channel provides instantaneous failover between ports. Port channel load balancing algorithm is set as "destination IP" (that is, the client IP).
• The remaining two Gigabit Ethernet interfaces are configured for management traffic exclusively (either standby or port-channel mode is ok).
The Cisco CDE100 and CDE205 use the following configuration (Table 4) unless noted otherwise:
• Configuring two Gigabit Ethernet interfaces into a single port-channel bonding interface. Ethernet Port Channel provides instantaneous failover between ports. Port channel load-balancing algorithm is set as "destination IP" (that is, the client IP).
• This bonding interface is also used for management traffic.
Table 4. Product Performance
Description
Specification
Storage
For CDE200:
• Total of 6 TB space spanning 12 SATA disks of 500 GB each (where 1 KB = 1000 bytes)
For CDE100:
• Total of 292 GB space spanning 4 SCSI disks of 73 GB each (where 1KB = 1000 bytes)
For CDE205:
• Total of 1.5 TB space spanning 3 SATA disks of 500 GB each (where 1 KB = 1000 bytes)
For CDE220-2G2:
• Total of 6 TB space spanning 12 SATA disks of 500 GB each (where 1 KB = 1000 bytes)
Table 5 shows Internet streaming application support for Cisco CDEs.
Table 5. Internet Streaming Application Support for Cisco CDEs
Cisco Content Delivery Engine Model
Service Router Application
Internet Streamer and Content Acquirer Applications
Cisco CDS Manager - Internet Streaming
Cisco CDE100
-
Yes
Yes
Cisco CDE200
Yes
Yes
-
Cisco CDE205
Yes
Yes
Yes
Cisco CDE220-2G2
Yes
Yes
-
Please refer to the Cisco Content Delivery Engine data sheet for additional details on the Cisco CDE specifications and part numbers.
Ordering Information
To place an order, visit the Cisco ordering homepage. To download software, visit the Cisco Software Center. Table 6 lists ordering information.
Internet Streamer Application - Content Acquirer (Release 2.0) (optional component with Internet Streamer application)
CDAISTR-CA-2.0-K9
Internet Streamer Application-Enhanced Streaming Edition (2.4 release)
CDAISTR-E-2.4-K9
Upgrade to <100 Mbps, 100 streams> (whichever is lower upgrade of Windows Media streaming
CDAISTR-WM100M
Upgrade to <500 Mbps, 500 streams> (whichever is lower) upgrade of Windows Media streaming
CDAISTR-WM500M
Upgrade to <500 Mbps, 500 concurrent sessions > (whichever is lower) upgrade of Web engine (HTTP)
CDAISTR-WEB500
Upgrade to <100 Mbps, 100 streams> (whichever is lower) of Cisco Movie Streamer (RTP/RTSP)
CDAISTR-CM100M
Upgrade to <500 Mbps, 500 streams> (whichever is lower) of Cisco Movie Streamer (RTP/RTSP)
CDAISTR-CM500M
Flash RTMP streaming license upgrade up to 1000 streams for CDE100/CDE205 (no bandwidth limits)
CDAISTR-FLS-U-CDE1
Flash RTMP streaming license upgrade up to 1200 streams for CDE200 (no bandwidth limits)
CDAISTR-FLS-U-CDE2
Flash RTMP streaming license upgrade up to 2500 streams for CDE220-2G2 (no bandwidth limits)
CDAISTR-FL-U-CDE3
2000 TPS upgrade for Service Router lookups
CDASR-LKP2000
Multi-protocol (Windows Media, Flash, Movie Streamer, Web Engine) base license providing <1 Gbps, 1200 streams> (whichever is lower)
CDAISTR-UL-1G
Multi-protocol (Windows Media, Flash, Movie Streamer, Web Engine) upgrade up to <1 Gbps, 1200 streams> (whichever is lower); Purchase (CDAISTR-UL-1G) Base license first
CDAISTR-UL-UP-1G
Multi-protocol (Windows Media, Flash, Movie Streamer, Web Engine) upgrade up to <2 Gbps, 2500 streams> (whichever is lower); Purchase (CDAISTR-UL-1G) Base license first
CDAISTR-UL-UP-2G
Table 7 summarizes the differences between the basic and enhanced editions of Cisco Internet Streamer.
Table 7. Cisco Internet Streamer: Basic and Enhanced Streaming Editions
Product Description
Basic Edition
Enhanced Edition
PCMM Support
No policy server integration
Support for third-party PCMM policy server for HTTP and WMT
HTTP Rules Engine
Basic (no URL alteration)
Basic with URL rewriting/manipulation and URL blocking
Multicast Reception and Distribution
Not supported
Supports multicast join and multicast streaming over RTP/RTSP
Service and Support
Using the Cisco Lifecycle Services approach, Cisco and its partners provide a broad portfolio of end-to-end services and support that can help increase your network's business value and return on investment. This approach defines the minimum set of activities needed, by technology and by network complexity, to help you successfully deploy and operate Cisco technologies and optimize their performance throughout the lifecycle of your network.