snmp_mib_archive/CISCO-CDSTV-SERVER-MIB.my 2
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

947 lines
26 KiB
Plaintext

-- *****************************************************************
-- CISCO-CDSTV-SERVER-MIB: Cisco CDS-TV Server Setup Management
-- Information Base
--
-- June 2010, Rajat Ahuja
--
-- Copyright (c) 2010 by Cisco Systems, Inc.
--
-- All rights reserved.
--
-- *****************************************************************
CISCO-CDSTV-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InetAddressType,
InetAddress,
InetPortNumber
FROM INET-ADDRESS-MIB
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Dscp
FROM DIFFSERV-DSCP-TC
ciscoMgmt
FROM CISCO-SMI;
ciscoCdstvServerMIB MODULE-IDENTITY
LAST-UPDATED "201007130000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-cds@cisco.com"
DESCRIPTION
"This MIB module defines server configuration that
faciliate the management of the Cisco Content Delivery System
for TV (CDS-TV) product family.
CDS-TV is a suite of products and software applications
providing ingest, storage, caching, streaming, playout and
on-demand delivery of video to television or set-top-box
clients.
Abbreviations:
CDS Content Delivery System
CDSM Content Delivery System Manager
ISA Interactive Services Architecture
ISV Integrated Streamer-Vault
FSI File Service Interface
FTP File Transfer Protocol
MPEG Motion Picture Experts Group
MSA Managed Services Architecture
RTSP Real-Time Streaming Protocol
STB Set-Top Box
VVI Virtual Video Infrastructure
Device Roles:
Vault: Content delivery application responsible for ingesting
and storing video content and making it available to streamers
and/or caching nodes.
Caching Nodes: Content delivery application responsible for
caching content from vault (using CCP) and then streaming
content out to streamers over HTTP or CCP.
Streamer: Content delivery application responsible for
streaming
video out to STB's.
ISV: Content delivery application capable of acting as both a
vault and as a streamer in a single device.
Controller (also called 'CDSM'): CDS application providing a
web-based interface for monitoring, control and configuration
of
CDS devices(streamers, vaults, caching nodes and ISV's), device
arrays/groups, and the complete CDS deployment.
Role-specific objects:
cdstvServerCommonObjects apply to all roles
cdstvServerStreamingObjects apply to streamer and ISV role
specified by cdstvServerRole
cdstvServerStorageObjects apply to vault and ISV role specified
by cdstvServerRole
cdstvServerCachingObjects apply to cachingserver role specified
by cdstvServerRole"
REVISION "201007130000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 754 }
CiscoCdstvEcn ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Explicit Congestion Notification (ECN) field consists of
two bits that denote the end points of a transfer protocol as
ECN-capable, or that ECN is not being used. The possible values
of the ECN Capable
Transport Codepoint (ECT) are:
ect1(1) - Use ECN with ECT(1) setting.
ect0(2) - Use ECN with ECT(0) setting (recommended).
congestion(3) - Congestion is experienced by router.
disabled(4) - Do not use ECN
Setting the ECN field to 3 is performed by the router to
indicate congestion is experienced. ECN is set separately for
cache and transport interfaces. ECN can also be set for HTTP
Streamers when HTTP is selected as the cache-fill protocol for
VVI."
SYNTAX INTEGER {
ect1(1),
ect0(2),
congestion(3),
disabled(4)
}
-- Textual Conventions definition will be defined before this line
ciscoCdstvServerMIBNotifs OBJECT IDENTIFIER
::= { ciscoCdstvServerMIB 0 }
ciscoCdstvServerMIBObjects OBJECT IDENTIFIER
::= { ciscoCdstvServerMIB 1 }
ciscoCdstvServerMIBConform OBJECT IDENTIFIER
::= { ciscoCdstvServerMIB 2 }
ciscoCdstvServerMIBCompliances OBJECT IDENTIFIER
::= { ciscoCdstvServerMIBConform 1 }
cdstvServerCommonObjects OBJECT IDENTIFIER
::= { ciscoCdstvServerMIBObjects 1 }
cdstvServerStreamingObjects OBJECT IDENTIFIER
::= { ciscoCdstvServerMIBObjects 2 }
cdstvServerStorageObjects OBJECT IDENTIFIER
::= { ciscoCdstvServerMIBObjects 3 }
cdstvServerCachingObjects OBJECT IDENTIFIER
::= { ciscoCdstvServerMIBObjects 4 }
-- Device Info
cdstvServerRole OBJECT-TYPE
SYNTAX INTEGER {
isv(1),
vault(2),
streamer(3),
controller(4),
cachingserver(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type/role of this server:
isv(1) - Cisco CDS Integrated Streamer Vault
vault(2) - Cisco CDS Vault
streamer(3) - Cisco CDS Streamer
controller(4) - Cisco CDS Manager (CDSM)
cachingserver(5) - Cisco CDS Caching Node/Server"
::= { cdstvServerCommonObjects 1 }
cdstvServerPartNo OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the part number of this device, which
uniquely identifies the type of hardware this CDS application is
running on, for example, CDE-420 2S3."
::= { cdstvServerCommonObjects 2 }
cdstvServerID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique server ID assigned to this
device. Server ID's are auto-assigned by the CDS when servers
are configured and are used to uniquely identify,
optionally with the group ID, a device in the CDS."
::= { cdstvServerCommonObjects 3 }
cdstvServerGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the group ID of the group this server
belong to. Group ID's are auto-assigned when server groups are
configured in the CDS."
::= { cdstvServerCommonObjects 4 }
cdstvServerHostname OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the optional fully qualified hostname for
this server, for example, vault.cisco.com."
::= { cdstvServerCommonObjects 5 }
cdstvServerTTL OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "hops"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the IP time to live (TTL) for data
packets."
DEFVAL { 16 }
::= { cdstvServerCommonObjects 6 }
-- Default Stream/Cache Settings
cdstvServerDefaultStreamCacheSettings OBJECT IDENTIFIER
::= { cdstvServerCommonObjects 7 }
cdstvCacheJumboFramesEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the status of jumbo frames on cache
interfaces:
'true' - Jumbo frames are enabled
'false' - Jumbo frames are disabled"
::= { cdstvServerCommonObjects 8 }
cdstvServerOffloadEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the current offload status of the server.
When Server Offload is enabled, the server is configured not to
accept new provisioning.
'true' - Server offload is enabled
'false' - Server offload is disabled"
::= { cdstvServerCommonObjects 9 }
-- Transport/Cache IP Packets
cdstvServerTransportCacheIPPkts OBJECT IDENTIFIER
::= { cdstvServerCommonObjects 10 }
cdstvServerNullStreamingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether the streaming of null MPEG files
is allowed or not:
'true' - Null MPEG streaming is allowed.
'false' - NUll MPEG streaming is not allowed."
::= { cdstvServerCommonObjects 11 }
cdstvServerStartingTransportPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the beginning default UDP port number
used for stream and stream/cache interfaces on this streamer or
ISV."
DEFVAL { 48879 }
::= { cdstvServerStreamingObjects 1 }
cdstvServerEndingTransportPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ending default UDP port number used
for stream and stream/cache interfaces on this streamer or
ISV."
::= { cdstvServerStreamingObjects 2 }
cdstvStreamJumboFramesEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the status of jumbo frames on stream
interfaces of this streamer or ISV:
'true' - Jumbo frames are enabled.
'false' - Jumbo frames are disabled."
::= { cdstvServerStreamingObjects 3 }
-- Stream Group Info
cdstvServerStreamGroupInfo OBJECT IDENTIFIER
::= { cdstvServerStreamingObjects 4 }
cdstvServerStreamGroupName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the stream group this
streamer or ISV is a member of. Group name for a stream group is
configured in the CDSM."
::= { cdstvServerStreamGroupInfo 1 }
cdstvServerStreamGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the stream group this streamer
or ISV is a member of. Stream group ID is auto-assigned by CDS
when the stream group is created."
::= { cdstvServerStreamGroupInfo 2 }
cdstvServerStreamerIsCache OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether 'Streamer Is Cache' is enabled on
this streamer. If 'Streamer Is Cache' is enabled, the Streamer
can be used as a possible cache-fill source by a Streamer in a
different Stream Group. All Stream Groups that have at least one
Streamer with 'Streamer is Cache' enabled are displayed on the
'Stream to Cache Map' page, where the Stream Group can be
selected
as a possible cache-fill source and given a preference. Only the
Streamers with 'Streamer Is Cache' enabled are used as possible
cache-fill sources. The protocol used for cache-fill responses
from Streamers is always CCP.
'true' - 'Streamer Is Cache' is enabled
'false' - 'Streamer Is Cache' is disabled"
::= { cdstvServerStreamGroupInfo 3 }
cdstvVaultMirrorCopies OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
UNITS "copies"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the number of content copies on a Vault
or ISV that will ensure there is at least one copy at each
site."
::= { cdstvServerStorageObjects 1 }
cdstvServerCacheGroupInformation OBJECT IDENTIFIER
::= { cdstvServerCachingObjects 1 }
cdstvServerCacheGroupName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the cache group this Caching
Node is a member of. Group name for a caching group is
configured in the CDSM."
::= { cdstvServerCacheGroupInformation 1 }
cdstvServerCacheGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the caching group this Caching
Node is a member of. Caching Group ID is auto-assigned by the
CDS when a caching group is created."
::= { cdstvServerCacheGroupInformation 2 }
cdstvVaultLocalCopies OBJECT-TYPE
SYNTAX Unsigned32 (1..4)
UNITS "copies"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the number of local copies on a Vaults or
ISV at a site."
::= { cdstvServerStorageObjects 2 }
-- FTP Out Settings
cdstvServerFTPOutSettings OBJECT IDENTIFIER
::= { cdstvServerStorageObjects 3 }
cdstvServerVaultGroupInformation OBJECT IDENTIFIER
::= { cdstvServerStorageObjects 4 }
cdstvServerFTPOutInterface OBJECT-TYPE
SYNTAX INTEGER {
management(1),
ingest(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether the management
interface or the ingest interface is used for FTP pull and FTP
push on a Vault or ISV.
management(1) - Management interface is used for FTP pull and
FTP push
ingest(2) - Ingest interface is used for FTP pull and FTP push"
::= { cdstvServerFTPOutSettings 1 }
cdstvServerFTPOutBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..1000)
UNITS "Mbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum bandwidth allowed for FTP
functionality on a Vault or ISV."
::= { cdstvServerFTPOutSettings 2 }
cdstvServerFTPOutSessions OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
UNITS "sessions"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of FTP out sessions
allowed on a Vault or ISV."
::= { cdstvServerFTPOutSettings 3 }
cdstvServerVaultGroupName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the vault group this Vault is
a member of. Group name for a vault group is configured in the
CDSM."
::= { cdstvServerVaultGroupInformation 1 }
cdstvServerVaultGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the vault group this Vault is a
member of. Vault Group ID is auto-assigned by the CDS when a
vault group is configured."
::= { cdstvServerVaultGroupInformation 2 }
cdstvServerSourceAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the type of the default source IP address
(specified by the cdstvServerSourceAddress) for all stream and
cache interfaces."
DEFVAL { ipv4 }
::= { cdstvServerDefaultStreamCacheSettings 1 }
cdstvServerSourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the default source IP address for all
stream and cache interfaces. The type of this address is
specified by the cdstvServerSourceAddressType."
DEFVAL { "192.168.207.65" }
::= { cdstvServerDefaultStreamCacheSettings 2 }
cdstvServerCachePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the default UDP port number used for
cache traffic between servers."
DEFVAL { 48879 }
::= { cdstvServerDefaultStreamCacheSettings 3 }
cdstvServerTransportDSCP OBJECT-TYPE
SYNTAX Dscp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Differentiated Services Code Point
(DSCP) for the Transport Interface on this server. DSCP uses six
bits of the DiffServ field, which was originally the ToS octet,
to mark all outgoing packets with a specific DSCP value. Cache
or transport traffic may require certain forwarding behavior,
known as the per-hop behavior (PHB), which is specified in the
DSCP. The network gives priority to marked traffic. Generally,
the lower number has lower priority and the higher number has
higher priority.
DSCP is set separately for cache and transport interfaces.
DSCP can also be set for HTTP Streamers when HTTP is selected as
the cache-fill protocol for VVI."
::= { cdstvServerTransportCacheIPPkts 1 }
cdstvServerTransportECN OBJECT-TYPE
SYNTAX CiscoCdstvEcn
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Explicit Congestion Notification
(ECN) for the Transport Interface on this server."
::= { cdstvServerTransportCacheIPPkts 2 }
cdstvServerCacheDSCP OBJECT-TYPE
SYNTAX Dscp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"his object specifies the Differentiated Services Code Point
(DSCP) for the Cache Interface on this server. DSCP uses six
bits of the DiffServ field, which was originally the ToS octet,
to mark all outgoing packets with a specific DSCP value. Cache
or transport traffic may require certain forwarding behavior,
known as the per-hop behavior (PHB), which is specified in the
DSCP. The network gives priority to marked traffic. Generally,
the lower number has lower priority and the higher number has
higher priority.
DSCP is set separately for cache and transport interfaces.
DSCP can also be set for HTTP Streamers when HTTP is selected as
the cache-fill protocol for VVI."
::= { cdstvServerTransportCacheIPPkts 3 }
cdstvServerCacheECN OBJECT-TYPE
SYNTAX CiscoCdstvEcn
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Explicit Congestion Notification
(ECN) for the Cache Interface on this server."
::= { cdstvServerTransportCacheIPPkts 4 }
ciscoCdstvServerMIBGroups OBJECT IDENTIFIER
::= { ciscoCdstvServerMIBConform 2 }
ciscoCdstvServerMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the entities which
implement the Cisco CDS TV Server setup MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoCdstvServerMIBMainObjectGroup }
GROUP ciscoCdstvServerMIBStreamingObjectGroup
DESCRIPTION
"This object group is required only for server role 'streamer'
and 'isv' as indicated by cdstvServerRole."
GROUP ciscoCdstvServerMIBStorageObjectGroup
DESCRIPTION
"This object group is required only for server role 'vault' as
indicated by cdstvServerRole."
GROUP ciscoCdstvServerMIBCachingObjectGroup
DESCRIPTION
"This object is required only for server role 'caching node' as
indicated by cdstvServerRole."
OBJECT cdstvServerHostname
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerTTL
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerSourceAddressType
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerSourceAddress
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerCachePort
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvCacheJumboFramesEnable
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerOffloadEnable
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerTransportDSCP
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerTransportECN
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerID
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerCacheDSCP
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerCacheECN
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerNullStreamingEnable
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerStartingTransportPort
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerEndingTransportPort
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerStreamerIsCache
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvVaultMirrorCopies
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvVaultLocalCopies
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerFTPOutInterface
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerFTPOutBandwidth
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvServerFTPOutSessions
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
OBJECT cdstvStreamJumboFramesEnable
MIN-ACCESS read-only
DESCRIPTION
"Write-access is not required."
::= { ciscoCdstvServerMIBCompliances 1 }
-- Units of Conformance
ciscoCdstvServerMIBMainObjectGroup OBJECT-GROUP
OBJECTS {
cdstvServerRole,
cdstvServerPartNo,
cdstvServerID,
cdstvServerGroupID,
cdstvServerHostname,
cdstvServerTTL,
cdstvServerSourceAddress,
cdstvServerCachePort,
cdstvCacheJumboFramesEnable,
cdstvServerOffloadEnable,
cdstvServerTransportDSCP,
cdstvServerTransportECN,
cdstvServerCacheDSCP,
cdstvServerCacheECN,
cdstvServerSourceAddressType,
cdstvServerNullStreamingEnable
}
STATUS current
DESCRIPTION
"A collection of common objects that provide CDS-TV server
configuration for all device roles."
::= { ciscoCdstvServerMIBGroups 1 }
ciscoCdstvServerMIBStreamingObjectGroup OBJECT-GROUP
OBJECTS {
cdstvServerStartingTransportPort,
cdstvServerEndingTransportPort,
cdstvStreamJumboFramesEnable,
cdstvServerStreamGroupName,
cdstvServerStreamGroupID,
cdstvServerStreamerIsCache
}
STATUS current
DESCRIPTION
"A collection of streaming objects that provide CDS-TV server
configuration for all streamers and ISVs."
::= { ciscoCdstvServerMIBGroups 2 }
ciscoCdstvServerMIBStorageObjectGroup OBJECT-GROUP
OBJECTS {
cdstvVaultMirrorCopies,
cdstvVaultLocalCopies,
cdstvServerFTPOutInterface,
cdstvServerFTPOutBandwidth,
cdstvServerFTPOutSessions,
cdstvServerVaultGroupName,
cdstvServerVaultGroupID
}
STATUS current
DESCRIPTION
"A collection of storage objects that provide CDS-TV server
configuration for vaults."
::= { ciscoCdstvServerMIBGroups 3 }
ciscoCdstvServerMIBCachingObjectGroup OBJECT-GROUP
OBJECTS {
cdstvServerCacheGroupName,
cdstvServerCacheGroupID
}
STATUS current
DESCRIPTION
"A collection of caching objects that provide CDS-TV server
configuration for Caching Nodes."
::= { ciscoCdstvServerMIBGroups 4 }
END