This MIB instrumentation is for managing the Content Delivery and Streaming functionality on Cisco devices.
Contents are ingested into content delivery network and then distributed to clients. There are two types of contents in content delivery network - live and VOD. VOD contents can be pre-positioned or dynamically cached into the content delivery network. Live stream is ingested and delivered to a large audience using one-to-many split.
Streaming protocols are supported, by different streaming modules. These include HTTP, RTSP, Microsoft Media Server, RTMP and their varieties.
ACRONYM:
CDN Content Delivery Network
FMS Flash Media Streaming
HC High Capacity
MS Movie Streamer
RTMP Real Time Messaging Protocol
VOD Video On Demand
WMT Window Media Technology
GLOSSARY:
Dynamic cache Content is dynamically ingested into Content Delivery Network when the server does not find a client's requested content in its local hard disk storage.
Origin Server The server on which all original copies of content reside. It locates outside the CDN.
Pre-position The content is ingested into Content Delivery Network at or near the point of planned use to reduce reaction time, and to ensure timely response to requests during initial phase of an operation.
Real Time Messaging Protocol A multimedia streaming and RPC protocol primarily used in Adobe Flash.
Upstream Server Upstream server is a server that is located higher in the Content Delivery Network hierarchy.
This table contains the general statistics information for all streaming modules in content delivery environment.
ccdsStreamingStatsIndex
1.3.6.1.4.1.9.9.708.1.1.1.1.1
Unsigned32 (1..2147483647)
An arbitrary index number to represent a statistics entry for a given type of streaming module instance or a live program. The type of this entry is identified by the value of the corresponding instance of 'ccdsStreamingStatsType'.
The agent creates a row in this table when the streaming module
is enabled and destroys it when the streaming module is
disabled. The instance identifier value usage/re-usage and its management is implementation specific.
ccdsStreamingStatsDescr
1.3.6.1.4.1.9.9.708.1.1.1.1.2
SnmpAdminStringAn octet string containing administrative information, preferably in human-readable form.
To facilitate internationalization, this information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 transformation format described in [RFC2279].
Since additional code points are added by amendments to the 10646 standard from time to time, implementations must be prepared to encounter any code point from 0x00000000 to 0x7fffffff. Byte sequences that do not correspond to the valid UTF-8 encoding of a code point or are outside this range are prohibited.
The use of control codes should be avoided.
When it is necessary to represent a newline, the control code sequence CR LF should be used.
The use of leading or trailing white space should be avoided.
For code points not directly supported by user interface hardware or software, an alternative means of entry and display, such as hexadecimal, may be provided.
For information encoded in 7-bit US-ASCII, the UTF-8 encoding is identical to the US-ASCII encoding.
UTF-8 may require multiple bytes to represent a single character / code point; thus the length of this object in octets may be different from the number of characters encoded. Similarly, size constraints refer to the number of encoded octets, not the number of characters represented by an encoding.
Note that when this TC is used for an object that is used or envisioned to be used as an index, then a SIZE restriction MUST be specified so that the number of sub-identifiers for any object instance does not exceed the limit of 128, as defined by [RFC3416].
Note that the size of an SnmpAdminString object is measured in octets, not characters. SIZE (0..255) · OCTET STRING · hint 255t
This object indicates a human-readable string representing this streaming module instance or live program.
This object indicates the type of this statistic table entry.
'unknown' - If the module type is unknown, it is a module not yet defined at MIB design time. This is for extension purpose.
'http' - This is a http module.
'wmt' - This is a windows media technology module.
'ms' - This is a movie streamer module.
'fms' - This is a flash media streaming module.
ccdsStreamingStatsRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.4
Counter32
This object indicates the total number of end-user requests this streaming instance has received.
The value of this object is sum total of the value of corresponding instance of 'ccdsStreamingStatsLiveRequests' and 'ccdsStreamingStatsVODRequests'.
ccdsStreamingStatsLiveRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.5
Counter32
This object indicates the total number of end-user requests for live streams.
ccdsStreamingStatsVODRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.6
Counter32
This object indicates the total number of end-user requests for Video On Demand contents.
ccdsStreamingStatsPrepHitRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.7
Counter32
This object indicates the total number of end-user requests for which requested contents are pre-positioned into local cache beforehand. These requests are served from local cache.
ccdsStreamingStatsCacheHitRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.8
Counter32
This object indicates the total number of end-user requests which are served from previously cached contents.
ccdsStreamingStatsMissRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.9
Counter32
This object indicates the total number of end-user requests for which the requested contents are not available in local cache. These requests are either served by dynamically caching the content from origin server, or not served at all if the contents are not available on origin server.
ccdsStreamingStatsClientErrors
1.3.6.1.4.1.9.9.708.1.1.1.1.10
Counter32
This object indicates the total number of failed end-user requests due to errors from the client-side.
ccdsStreamingStatsServerErrors
1.3.6.1.4.1.9.9.708.1.1.1.1.11
Counter32
This object indicates the total number of failed end-user requests, due to errors encountered in either streaming module or upstream server, or the origin server.
ccdsStreamingStatsBlockedRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.12
Counter32
This object indicates the total number of end-user requests blocked by this streaming module instance. Requests are refused and error response are sent. The reason might be one of, but not limited to, URL filtering, Authentication failure, or rule template match, etc.
ccdsStreamingStatsServedBytes
1.3.6.1.4.1.9.9.708.1.1.1.1.13
Counter32 · Bytes
This object indicates the total number of bytes in the response served by this streaming module instance.
The value of this object is same as the value of the corresponding instance of 'ccdsStreamingStatsHCServedBytes' (64 bit version), differing only in the capacity.
ccdsStreamingStatsHCServedBytes
1.3.6.1.4.1.9.9.708.1.1.1.1.14
Counter64 (0..18446744073709551615) · Bytes
This object indicates the total number of bytes in the response served by this streaming module instance.
The value of this object is same as the value of the corresponding instance of 'ccdsStreamingStatsServedBytes' (32 bit version), differing only in the capacity.
ccdsStreamingStatsLiveBytes
1.3.6.1.4.1.9.9.708.1.1.1.1.15
Counter32 · Bytes
This object indicates total live stream bytes served by this streaming module instance.
The value of this object is same as the value of the corresponding instance of 'ccdsStreamingStatsHCLiveBytes' (64 bit version), differing only in the capacity.
ccdsStreamingStatsHCLiveBytes
1.3.6.1.4.1.9.9.708.1.1.1.1.16
Counter64 (0..18446744073709551615) · Bytes
This object indicates total live stream bytes served by this streaming module instance.
The value of this object is same as the value of the corresponding instance of 'ccdsStreamingStatsLiveBytes' (32 bit version), differing only in the capacity.
ccdsStreamingStatsVODBytes
1.3.6.1.4.1.9.9.708.1.1.1.1.17
Counter32 · Bytes
This object indicates total bytes served for VOD requests, which are read from local cache, by this streaming module instance.
The value of this object is same as the value of the corresponding instance of 'ccdsStreamingStatsHCVODBytes' (64 bit version), differing only in the capacity.
ccdsStreamingStatsHCVODBytes
1.3.6.1.4.1.9.9.708.1.1.1.1.18
Counter64 (0..18446744073709551615) · Bytes
This object indicates total bytes served for VOD requests, which are read from local cache, by this streaming module instance.
The value of this object is same as the value of the corresponding instance of 'ccdsStreamingStatsVODBytes' (32 bit version), differing only in the capacity.
ccdsStreamingStatsBandwidthUnit
1.3.6.1.4.1.9.9.708.1.1.1.1.19
CiscoCdsBandwidthUnitType1 = bytesPerSec2 = kiloBytesPerSec3 = megaBytesPerSec4 = gigaBytesPerSecThe unit of measurement for the bandwidth rate:
bytesPerSec - number of bytes per second
kiloBytesPerSec - number of kilobytes per second
megaBytesPerSec - number of megabytes per second
gigaBytesPerSec - number of gigabytes per second · Integer32
This object indicates the type unit for the bandwidth rate in the value of the corresponding instance of 'ccdsStreamingStatsBandwidthRate'.
ccdsStreamingStatsBandwidthRate
1.3.6.1.4.1.9.9.708.1.1.1.1.20
Gauge32
This object indicates the current bandwidth rate occupied by this streaming module instance.
ccdsStreamingStatsConcurrentRequests
1.3.6.1.4.1.9.9.708.1.1.1.1.21
Gauge32
This object indicates the number of concurrent requests this streaming module instance is serving at current time.