Observium_CE/mibs/arris/ARRIS-CER-VIDEO-SESSION-MIB

1375 lines
52 KiB
Plaintext

ARRIS-CER-VIDEO-SESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisE6Cer
FROM ARRIS-MIB
CerProgram, CerVirtualEdgeIndexType,
CerMulticastType
FROM ARRIS-CER-VIDEO-MIB
InterfaceIndex, InterfaceIndexOrZero, ifIndex
FROM IF-MIB
InetAddressIPv4or6, AdminState
FROM CADANT-TC
trapCounter, trapSeverity
FROM CADANT-CMTS-EQUIPMENT-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
Counter32, Gauge32, Unsigned32, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue, TEXTUAL-CONVENTION, RowStatus, DisplayString
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF;
cerVideoSessionMib MODULE-IDENTITY
LAST-UPDATED "201511040000Z" -- 4 November 2015
ORGANIZATION
"Arris International"
CONTACT-INFO
"Network Management
Postal: Arris International.
4300 Cork Airport Business Park
Cork Airport, Kinsale Road
Cork, Ireland.
Tel: +353 21 7305 800
Fax: +353 21 4321 972"
DESCRIPTION
"This MIB contains objects to display video sessions and control Switched Digital Video on the ARRIS E6000 CER."
REVISION "201511040000Z" -- 4 November 2015
DESCRIPTION
"Remove cervSessionTimeout,cervMulticastProxy, and cervMulticastBackupProxy"
REVISION "201504070000Z" -- 7 April 2015
DESCRIPTION
"Remove cerErmSessionServerPort.
use cerErmSessionRPCServerPort instead of cerErmSessionServerPort in
NOTIFICATION-TYPE cerVideoSessionErmConnection"
REVISION "201503190000Z" -- 19 March 2015
DESCRIPTION
"Remove cervSessionTransportNtwkIfIndex"
REVISION "201503180000Z" -- 18 March 2015
DESCRIPTION
"Removed cervMulticastAutoSwitchback"
REVISION "201503050000Z" -- 05 March 2015
DESCRIPTION
"Change the range of ERM session index"
REVISION "201412120000Z" -- 12 December 2014
DESCRIPTION
"Updated MIB to E6000 IEQ Application PSA v3.2"
REVISION "201412020000Z" -- 2 December 2014
DESCRIPTION
"Add cerErmSessionAnncMsgEnable"
REVISION "201410090000Z" -- 9 October 2014
DESCRIPTION
"Additional session multicast changes."
REVISION "201406250000Z" -- 25 June 2014
DESCRIPTION
"Updated MIB to E6000 IEQ Application PSA v2.1"
REVISION "201403080000Z" -- 8 March 2014
DESCRIPTION
"E6000 CER Initial revision."
::= {arrisE6Cer 2}
CerSessionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A convenient type definition for the type of traffic supported by a session-based ERM.
vod - vod-only
sdv - sdv-only
linear - linear-only
any - any type"
SYNTAX INTEGER {
vod(1),
sdv(2),
linear(3),
any(4)
}
CerErmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A convenient type definition for the type of ERM.
cvex - ARRIS CVEX ERM
usrm - Cisco ERM"
SYNTAX INTEGER {
cvex(1),
usrm(2)
}
CerTransportState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A convenient type definition for input TS states. These
can be as follows
joining - Primary stream--waiting for video to arrive
forwarding - Primary stream-video is arriving and being
forwarded on a QAM
coldspare - Backup multicast session that has not been joined yet
hotspare - Backup multicast seesion that has been joined, but is
not being forwarded
failed - Primary stream that either timed out or failed."
SYNTAX INTEGER {
joining(1),
forwarding(2),
coldspare(3),
hotspare(4),
failed(5)
}
cervSessionGroup OBJECT IDENTIFIER ::= { cerVideoSessionMib 1 }
cervMulticastProtocol OBJECT-TYPE
SYNTAX CerMulticastType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of multicast signaling for SDV and broadcast."
DEFVAL { none }
::= { cervSessionGroup 2 }
cervMulticastTimeoutInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..65)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The multicast (SDV and linear) TS timeout interval in seconds."
DEFVAL { 2 }
::= { cervSessionGroup 3 }
cervMulticastInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global interface for IEQ multicast."
DEFVAL { 0 }
::= { cervSessionGroup 4 }
cerErmSessionRPCServerPort OBJECT-TYPE
SYNTAX Unsigned32 ( 1024..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the local TCP server port value used for ERM sessions."
DEFVAL { 48573 }
::= { cervSessionGroup 5 }
--------------------------------------------------------------------------------------------------
-- Video session table
--------------------------------------------------------------------------------------------------
cerVideoSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerVideoSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists video sessions. When doing multicast for SDV, there is one row
For each replication of the multicast."
::= {cerVideoSessionMib 2}
cerVideoSessionEntry OBJECT-TYPE
SYNTAX CerVideoSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session table."
INDEX {cerveSessionVe, cerveSessionId }
::= {cerVideoSessionTable 1}
CerVideoSessionEntry ::= SEQUENCE {
cerveSessionVe CerVirtualEdgeIndexType,
cerveSessionId OCTET STRING,
cerveSessionState INTEGER,
cerveSessionChanCont Unsigned32,
cerveSessionQamIfIndex InterfaceIndex,
cerveSessionTsid Unsigned32,
cerveSessionBandwidth Unsigned32,
cerveSessionBitrate Unsigned32,
cerveSessionTimeActive Unsigned32,
cerveSessionNoPidRemapping TruthValue,
cerveSessionGroupId Unsigned32,
cerveSessionOutProgNumber CerProgram,
cerveSessionIsMulticast TruthValue,
cerveSessionAssetId Unsigned32,
cerveSessionOnDemandId OCTET STRING,
cerveSessionTransportId Unsigned32
}
cerveSessionVe OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Virtual Edge for this session."
::= {cerVideoSessionEntry 1}
cerveSessionId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..33))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video session identifier. Session ids may not be unique across VEs."
::= {cerVideoSessionEntry 2}
cerveSessionState OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
psi(2),
data(3),
active(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session state.
inactive-the session has not yet been joined, or was Active and failed
psi--the session is starting and awaiting PSI tables (used for RPC sessions)
data--the session is starting, has seen PSI tables and is awaiting audio/video
data (used for RPC sessions)
active-the session is forwarding video traffic to this channel"
::= {cerVideoSessionEntry 3}
cerveSessionChanCont OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel container index. Used for both multicast and unicast sessions for consistency."
::= {cerVideoSessionEntry 4}
cerveSessionQamIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the output QAM used by this video session."
::= {cerVideoSessionEntry 5}
cerveSessionTsid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TSID of the output QAM channel used by this video session."
::= {cerVideoSessionEntry 6}
cerveSessionBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured video session bandwidth in bits per second."
::= {cerVideoSessionEntry 7}
cerveSessionBitrate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current measured video session bitrate in bits per second."
::= {cerVideoSessionEntry 8}
cerveSessionTimeActive OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The length of time that the input stream has been forwarded
since last becoming active is stored in cerveSessionTimeActive.
If the cerveSessionState is not set to active, then this value is zero."
::= {cerVideoSessionEntry 9}
cerveSessionNoPidRemapping OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true, PIDs are not remapped for this video session."
DEFVAL { false }
::= {cerVideoSessionEntry 10}
cerveSessionGroupId OBJECT-TYPE
SYNTAX Unsigned32(0..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the group to which this video session belongs.
A value of zero indicates that this session is not part of a group."
::= {cerVideoSessionEntry 11}
cerveSessionOutProgNumber OBJECT-TYPE
SYNTAX CerProgram
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output program number of the active transport used by this video session."
::= {cerVideoSessionEntry 12}
cerveSessionIsMulticast OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true, this is a multicast session."
DEFVAL { false }
::= {cerVideoSessionEntry 13}
cerveSessionAssetId OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID tying together all of the transports defined for this video
session. Only important when doing Service Level Redundancy (SLR)."
::= {cerVideoSessionEntry 14}
cerveSessionOnDemandId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OnDemand Video session identifier included in an NGOD create session
message. Unused if session was not created using NGOD."
::= {cerVideoSessionEntry 15}
cerveSessionTransportId OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport ID currently in use for this session."
::= {cerVideoSessionEntry 16}
--------------------------------------------------------------------------------------------------
-- Video IP session table
--------------------------------------------------------------------------------------------------
cerVideoIpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerVideoIpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps a DIP address and UPD dport to a video session ID.
It is used for both SDV and session-based VOD. There is only one
row in the table for each session, even when there is Service
Level Redundancy--the one for the current primary
source of the input TS."
::= {cerVideoSessionMib 3}
cerVideoIpSessionEntry OBJECT-TYPE
SYNTAX CerVideoIpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video IP session table."
INDEX {cervIpSessionDestIpAddr,cervIpSessionDestUdpPort,
cervIpSessionSrcIpAddr,cervIpSessionVe,cervIpSessionId }
::= {cerVideoIpSessionTable 1}
CerVideoIpSessionEntry ::= SEQUENCE {
cervIpSessionDestIpAddr InetAddressIPv4or6,
cervIpSessionDestUdpPort Unsigned32,
cervIpSessionSrcIpAddr InetAddressIPv4or6,
cervIpSessionVe CerVirtualEdgeIndexType,
cervIpSessionId OCTET STRING,
cervIpSessionAddrType InetAddressType,
cervIpSessionAssetId Unsigned32
}
cervIpSessionDestIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this video session."
::= {cerVideoIpSessionEntry 1}
cervIpSessionDestUdpPort OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination UDP port of this video session."
::= {cerVideoIpSessionEntry 2}
cervIpSessionSrcIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source IP address of this video session.
Zero means not specified."
::= {cerVideoIpSessionEntry 3}
cervIpSessionVe OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Virtual Edge for this session."
::= {cerVideoIpSessionEntry 4}
cervIpSessionId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..33))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video session identifier."
::= {cerVideoIpSessionEntry 5}
cervIpSessionAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of source and desttination IP address."
::= {cerVideoIpSessionEntry 6}
cervIpSessionAssetId OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID tying together all of the transports defined for this video
session. Only important when doing Service Level Redundancy (SLR)."
::= {cerVideoIpSessionEntry 7}
--------------------------------------------------------------------------------------------------
-- Video session Asset table
--------------------------------------------------------------------------------------------------
cerVideoSessionAssetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerVideoSessionAssetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps a DIP address and UPD dport to a video session ID.
It is used for both SDV and session-based VOD. There is only one
row in the table for each session, even when there is Service
Level Redundancy--the one for the current primary
source of the input TS."
::= {cerVideoSessionMib 4}
cerVideoSessionAssetEntry OBJECT-TYPE
SYNTAX CerVideoSessionAssetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video IP session table."
INDEX { cervSessionAssetAssetId, cervSessionAssetTransportId }
::= {cerVideoSessionAssetTable 1}
CerVideoSessionAssetEntry ::= SEQUENCE {
cervSessionAssetAssetId Unsigned32,
cervSessionAssetTransportId Unsigned32,
cervSessionAssetChanCont Unsigned32
}
cervSessionAssetAssetId OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID tying together all of the transports defined for this video
session. Only important when doing Service Level Redundancy (SLR)."
::= {cerVideoSessionAssetEntry 1}
cervSessionAssetTransportId OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Transport Id for this Video Session."
::= {cerVideoSessionAssetEntry 2}
cervSessionAssetChanCont OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the channel container index for all sessions."
::= { cerVideoSessionAssetEntry 3}
--------------------------------------------------------------------------------------------------
-- Video session transport table
--------------------------------------------------------------------------------------------------
cerVideoSessionTransportTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerVideoSessionTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the transports (active and backup) used by video
sessions on the CER."
::= {cerVideoSessionMib 5}
cerVideoSessionTransportEntry OBJECT-TYPE
SYNTAX CerVideoSessionTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session transport table."
INDEX {cervSessionTransportId}
::= {cerVideoSessionTransportTable 1}
CerVideoSessionTransportEntry ::= SEQUENCE {
cervSessionTransportId Unsigned32,
cervSessionTransportAddrType InetAddressType,
cervSessionTransportSrcIpAddress InetAddressIPv4or6,
cervSessionTransportDestIpAddress InetAddressIPv4or6,
cervSessionTransportDestUdpPort Unsigned32,
cervSessionTransportAssetId Unsigned32,
cervSessionTransportBandwidth Unsigned32,
cervSessionTransportInProgNumber CerProgram,
cervSessionTransportState CerTransportState
}
cervSessionTransportId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Video session transport identifier."
::= {cerVideoSessionTransportEntry 1}
cervSessionTransportAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of source and desttination IP address."
::= {cerVideoSessionTransportEntry 2}
cervSessionTransportSrcIpAddress OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport source IP address."
::= {cerVideoSessionTransportEntry 3}
cervSessionTransportDestIpAddress OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport destination IP address.
For multicast streams, this is the multicast IP address of the stream.
For unicast streams, this is the IP address of the gigabit Ethernet port where the stream is received."
::= {cerVideoSessionTransportEntry 4}
cervSessionTransportDestUdpPort OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport destination UDP port."
::= {cerVideoSessionTransportEntry 5}
cervSessionTransportAssetId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID tying together all of the transports defined for this video
session. Only important when doing Service Level Redundancy (SLR)."
::= {cerVideoSessionTransportEntry 7}
cervSessionTransportBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth of the SDV or VOD session. Zero means not specified."
DEFVAL { 0 }
::= { cerVideoSessionTransportEntry 8}
cervSessionTransportInProgNumber OBJECT-TYPE
SYNTAX CerProgram
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The incoming program number of the TS. Zero means the first program in the TS."
DEFVAL { 0 }
::= { cerVideoSessionTransportEntry 9}
cervSessionTransportState OBJECT-TYPE
SYNTAX CerTransportState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this incoming session."
::= { cerVideoSessionTransportEntry 10}
--------------------------------------------------------------------------------------------------
-- Video multicast transport table
--------------------------------------------------------------------------------------------------
cerVideoIpTransportTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerVideoIpTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps multicast IP address and UPD port to transport ID."
::= {cerVideoSessionMib 6}
cerVideoIpTransportEntry OBJECT-TYPE
SYNTAX CerVideoIpTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session multicast transport table."
INDEX {cervIpTransportDestIpAddr, cervIpTransportSrcIpAddr, cervIpTransportUdpPort }
::= {cerVideoIpTransportTable 1}
CerVideoIpTransportEntry ::= SEQUENCE {
cervIpTransportDestIpAddr InetAddressIPv4or6,
cervIpTransportSrcIpAddr InetAddressIPv4or6,
cervIpTransportUdpPort Unsigned32,
cervIpTransportId Unsigned32,
cervIpTransportAssetId Unsigned32,
cervIpTransportAddrType InetAddressType
}
cervIpTransportDestIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video session transport destination IP address."
::= {cerVideoIpTransportEntry 1}
cervIpTransportSrcIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video session transport source IP address. Zero if not set."
::= {cerVideoIpTransportEntry 2}
cervIpTransportUdpPort OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video session transport destination UDP port."
::= {cerVideoIpTransportEntry 3}
cervIpTransportId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video multicast transport identifier."
::= {cerVideoIpTransportEntry 4}
cervIpTransportAssetId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID tying together all of the transports defined for this video
session. Only important when doing Service Level Redundancy (SLR)."
::= {cerVideoIpTransportEntry 5}
cervIpTransportAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of source and desttination IP address."
::= {cerVideoIpTransportEntry 6}
--------------------------------------------------------------------------------------------------
-- Per VE ERM session table
--------------------------------------------------------------------------------------------------
cerveErmSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerveErmSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores parameters for each Virtual Edge video ERM object, if defined."
::= { cerVideoSessionMib 7}
cerveErmSessionEntry OBJECT-TYPE
SYNTAX CerveErmSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Edge ERM configuration parameter table"
INDEX { cerveErmSessionVeIndex }
::= { cerveErmSessionTable 1 }
CerveErmSessionEntry ::= SEQUENCE {
cerveErmSessionVeIndex CerVirtualEdgeIndexType,
cerveErmSessionErmIndex Unsigned32,
cerveErmSessionAdminState AdminState,
cerveErmSessionAddrType InetAddressType,
cerveErmSessionControlIpAddr InetAddressIPv4or6,
cerveErmSessionControlIfIndex InterfaceIndexOrZero,
cerveErmSessionRowStatus RowStatus
}
cerveErmSessionVeIndex OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the VE controlled by this ERM."
::= { cerveErmSessionEntry 1 }
cerveErmSessionErmIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the ERM used for this Virtual Edge.
Multiple VEs may use same ERM."
DEFVAL { 0 }
::= { cerveErmSessionEntry 2 }
cerveErmSessionAdminState OBJECT-TYPE
SYNTAX AdminState
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether or not the VE session-base ERM interface is enabled.
Not used if cerveErmSessionIndex is zero."
DEFVAL { down }
::= { cerveErmSessionEntry 3 }
cerveErmSessionAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of control IP address."
DEFVAL { ipv4 }
::= { cerveErmSessionEntry 4 }
cerveErmSessionControlIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4or6
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the source loopback address used when communicating with the ERM and
for receiving messages from the ERM."
DEFVAL { "0.0.0.0" }
::= { cerveErmSessionEntry 5 }
cerveErmSessionControlIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the loopback interface for communicating with an ERM."
DEFVAL { 0 }
::= { cerveErmSessionEntry 6 }
cerveErmSessionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table.
Allowed values are createAndGo, destroy, and active."
::= { cerveErmSessionEntry 7 }
--------------------------------------------------------------------------------------------------
-- ERM session status table
--------------------------------------------------------------------------------------------------
cerveErmSessionStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerveErmSessionStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists video session statistics for a session-based ERM."
::= {cerVideoSessionMib 8}
cerveErmSessionStatusEntry OBJECT-TYPE
SYNTAX CerveErmSessionStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session qam table."
INDEX {cerveSessionVe}
::= {cerveErmSessionStatusTable 1}
CerveErmSessionStatusEntry ::= SEQUENCE {
cerveErmSessionStatusConnected TruthValue,
cerveErmSessionStatusAddrType InetAddressType,
cerveErmSessionStatusRemoteIp InetAddress,
cerveErmSessionStatusCreateSessions Counter32,
cerveErmSessionStatusCreateSessionFails Counter32,
cerveErmSessionStatusDeleteSessions Counter32,
cerveErmSessionStatusDeleteSessionFails Counter32,
cerveErmSessionStatusAnnounces Counter32,
cerveErmSessionStatusAnnounceFails Counter32,
cerveErmSessionStatusQuerySessions Counter32,
cerveErmSessionStatusQuerySessionFails Counter32,
cerveErmSessionStatusQuerySessionInfo Counter32,
cerveErmSessionStatusQuerySessionInfoFails Counter32
}
cerveErmSessionStatusConnected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if this VE is connected to the session ERM, false otherwise."
::= {cerveErmSessionStatusEntry 2}
cerveErmSessionStatusAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of IP Address for session-based ERM. Comes from cerveErmSessionAddrType."
::= {cerveErmSessionStatusEntry 3}
cerveErmSessionStatusRemoteIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP Address of session-based ERM."
::= {cerveErmSessionStatusEntry 4}
cerveErmSessionStatusCreateSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions created for this VE."
::= {cerveErmSessionStatusEntry 5}
cerveErmSessionStatusCreateSessionFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failures to creaate a session for this VE."
::= {cerveErmSessionStatusEntry 6}
cerveErmSessionStatusDeleteSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions deleted for this VE."
::= {cerveErmSessionStatusEntry 7}
cerveErmSessionStatusDeleteSessionFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of delete sessions failures for the VE."
::= {cerveErmSessionStatusEntry 8}
cerveErmSessionStatusAnnounces OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of announce messages for this VE."
::= {cerveErmSessionStatusEntry 9}
cerveErmSessionStatusAnnounceFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed announce messages for this VE."
::= {cerveErmSessionStatusEntry 10}
cerveErmSessionStatusQuerySessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of query session requests for this VE."
::= {cerveErmSessionStatusEntry 11}
cerveErmSessionStatusQuerySessionFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed session queries for this VE."
::= {cerveErmSessionStatusEntry 12}
cerveErmSessionStatusQuerySessionInfo OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of query session Info requests for this VE."
::= {cerveErmSessionStatusEntry 13}
cerveErmSessionStatusQuerySessionInfoFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed session Info queries for this VE."
::= {cerveErmSessionStatusEntry 14}
--------------------------------------------------------------------------------------------------
-- ERM session table
--------------------------------------------------------------------------------------------------
cerErmSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerErmSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores parameters for each Virtual Edge video ERM object, if defined."
::= { cerVideoSessionMib 9}
cerErmSessionEntry OBJECT-TYPE
SYNTAX CerErmSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Edge ERM configuration parameter table"
INDEX { cerErmSessionErmIndex }
::= { cerErmSessionTable 1 }
CerErmSessionEntry ::= SEQUENCE {
cerErmSessionErmIndex Unsigned32,
cerErmSessionErmVendorBrand CerErmType,
cerErmSessionSessionType CerSessionType,
cerErmSessionDescription DisplayString,
cerErmSessionVendorId OCTET STRING,
cerErmSessionConnTimeout Unsigned32,
cerErmSessionRowStatus RowStatus,
cerErmSessionAnncMsgEnable TruthValue
}
cerErmSessionErmIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This is the ERM used for this Virtual Edge.
Multiple VEs may use same ERM."
::= { cerErmSessionEntry 1 }
cerErmSessionErmVendorBrand OBJECT-TYPE
SYNTAX CerErmType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ERM vendor brand."
DEFVAL { cvex }
::= { cerErmSessionEntry 2 }
cerErmSessionSessionType OBJECT-TYPE
SYNTAX CerSessionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of sessions controlled by this ERM."
DEFVAL { any }
::= { cerErmSessionEntry 3 }
cerErmSessionDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Contains a text description of the ERM configuration."
DEFVAL { "" }
::= { cerErmSessionEntry 4 }
cerErmSessionVendorId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ERM configuration file vendor ID."
DEFVAL { "" }
::= { cerErmSessionEntry 5 }
cerErmSessionConnTimeout OBJECT-TYPE
SYNTAX Unsigned32 ( 0..100 )
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Contains the control plane timeout for a session ERM."
DEFVAL { 25 }
::= { cerErmSessionEntry 6 }
cerErmSessionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table.
Allowed values are createAndGo, destroy, and active."
::= { cerErmSessionEntry 8 }
cerErmSessionAnncMsgEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether or not to do Announce RPC messages to this ERM."
DEFVAL { false }
::= { cerErmSessionEntry 9 }
cerVideoChanContTable OBJECT-TYPE
SYNTAX SEQUENCE OF CerVideoChanContEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the list of QAM channel-container memberships.
All members of a given CC are transmitting the same multicast stream.
A single QAM can be a member of multiple channel containers,
meaning that it is transmitting multiple session-based streams."
::= { cerVideoSessionMib 10 }
cerVideoChanContEntry OBJECT-TYPE
SYNTAX CerVideoChanContEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel Container row"
INDEX { cervChanContIndex, cervChanContQamIfIndex }
::= { cerVideoChanContTable 1 }
CerVideoChanContEntry ::= SEQUENCE {
cervChanContIndex Unsigned32,
cervChanContQamIfIndex InterfaceIndex,
cervChanContOutProgNumber CerProgram,
cervChanContVe CerVirtualEdgeIndexType,
cervChanContSessionId OCTET STRING
}
cervChanContIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For multicast sessions, the channel container index."
::= { cerVideoChanContEntry 1}
cervChanContQamIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the QAM channel."
::= { cerVideoChanContEntry 2 }
cervChanContOutProgNumber OBJECT-TYPE
SYNTAX CerProgram
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output program number associated with this session."
::= { cerVideoChanContEntry 3 }
cervChanContVe OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID tying together all of the transports defined for this video
session. Only important when doing Service Level Redundancy (SLR).
Zero is reserved for future use when the channel container might be
manually configured."
::= { cerVideoChanContEntry 4}
cervChanContSessionId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..33))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Video session identifier. Session ids may not be unique across VEs.
The null string is reserved for manually configured CC in the future."
::= { cerVideoChanContEntry 5}
cervLookupOutPortToIfIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF CervLookupOutPortToIfIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps the session ERM output port number in, for example,
a create session message to the IfIndex of a QAM channel."
::= { cerVideoSessionMib 11 }
cervLookupOutPortToIfIndexEntry OBJECT-TYPE
SYNTAX CervLookupOutPortToIfIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ERM output port number (channel) to ifIndex mapping table"
INDEX { cervLookupOutPortVeIndex, cervLookupOutPortOutPort }
::= { cervLookupOutPortToIfIndexTable 1 }
CervLookupOutPortToIfIndexEntry ::= SEQUENCE {
cervLookupOutPortVeIndex CerVirtualEdgeIndexType,
cervLookupOutPortOutPort Unsigned32,
cervLookupOutPortIfIndex InterfaceIndexOrZero
}
cervLookupOutPortVeIndex OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Session-based VE using this virtual port number."
::= { cervLookupOutPortToIfIndexEntry 1 }
cervLookupOutPortOutPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Session ERM output port number for this channel."
::= { cervLookupOutPortToIfIndexEntry 2 }
cervLookupOutPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex for the QAM channel corresponding to this ERM output
Port number. Zero means that this output port number is not yet assigned."
::= { cervLookupOutPortToIfIndexEntry 3 }
cervLookupConnToVirtPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF CervLookupConnToVirtPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps the physical RF port number to the virtual RF port
number used in the exported session ERM configuration file."
::= { cerVideoSessionMib 12 }
cervLookupConnToVirtPortEntry OBJECT-TYPE
SYNTAX CervLookupConnToVirtPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Physical RF port to ERM virtual RF port number mapping table"
INDEX { cervLookupConnVeIndex, cervLookupConnSlot, cervLookupConnRfPort }
::= { cervLookupConnToVirtPortTable 1 }
CervLookupConnToVirtPortEntry ::= SEQUENCE {
cervLookupConnVeIndex CerVirtualEdgeIndexType,
cervLookupConnSlot Unsigned32,
cervLookupConnRfPort Unsigned32,
cervLookupConnVirtRfPort Unsigned32
}
cervLookupConnVeIndex OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Session-based VE using this virtual port number."
::= { cervLookupConnToVirtPortEntry 1 }
cervLookupConnSlot OBJECT-TYPE
SYNTAX Unsigned32 (1..14)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The DCAM slot number."
::= { cervLookupConnToVirtPortEntry 2 }
cervLookupConnRfPort OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The DCAM RF port number."
::= { cervLookupConnToVirtPortEntry 3 }
cervLookupConnVirtRfPort OBJECT-TYPE
SYNTAX Unsigned32 (1..60)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session ERM virtual RF port number."
::= { cervLookupConnToVirtPortEntry 4 }
cervLookupIfIndexToOutPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF CervLookupIfIndexToOutPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps the ifIndex of a QAM channel to the session ERM output port number
in, for example, a create session message."
::= { cerVideoSessionMib 13 }
cervLookupIfIndexToOutPortEntry OBJECT-TYPE
SYNTAX CervLookupIfIndexToOutPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex to ERM output port number to mapping table"
INDEX { cervLookupIfIndexChan }
::= { cervLookupIfIndexToOutPortTable 1 }
CervLookupIfIndexToOutPortEntry ::= SEQUENCE {
cervLookupIfIndexChan InterfaceIndex,
cervLookupIfIndexVeIndex CerVirtualEdgeIndexType,
cervLookupIfIndexOutPort Unsigned32,
cervLookupIfIndexVirtChan Unsigned32,
cervLookupIfIndexVirtRfPort Unsigned32,
cervLookupIfIndexChanPerConn Unsigned32,
cervLookupIfIndexRowStatus RowStatus
}
cervLookupIfIndexChan OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex for the QAM channel corresponding to this ERM output
Port number."
::= { cervLookupIfIndexToOutPortEntry 1 }
cervLookupIfIndexVeIndex OBJECT-TYPE
SYNTAX CerVirtualEdgeIndexType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Session-based VE using this virtual port number."
::= { cervLookupIfIndexToOutPortEntry 2 }
cervLookupIfIndexOutPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session ERM output port number for this channel."
::= { cervLookupIfIndexToOutPortEntry 3 }
cervLookupIfIndexVirtChan OBJECT-TYPE
SYNTAX Unsigned32 (0..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Session ERM virtual channel number. CVEX allows 64 channels per virtual RF port.
USRM allows 36."
::= { cervLookupIfIndexToOutPortEntry 4 }
cervLookupIfIndexVirtRfPort OBJECT-TYPE
SYNTAX Unsigned32 (0..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Session ERM virtual RF port number. CVEX allows a total of 60 virtual RF ports.
USRM allows 24 total."
::= { cervLookupIfIndexToOutPortEntry 5 }
cervLookupIfIndexChanPerConn OBJECT-TYPE
SYNTAX Unsigned32 (16 | 32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"There are 16 channels per Virtual port for a vod-only ERM and 32 otherwise."
DEFVAL { 16 }
::= { cervLookupIfIndexToOutPortEntry 6 }
cervLookupIfIndexRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table.
Allowed values are createAndGo, destroy, and active."
::= { cervLookupIfIndexToOutPortEntry 7 }
-- ---------------------------------------------------------------------------------
-- cerVideoSessTraps
-- ---------------------------------------------------------------------------------
cerVideoSessTrapsInfo OBJECT IDENTIFIER ::= { cerVideoSessionMib 14 }
cerVideoSessErrorStr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..100))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description of error encountered on the ERM interface. "
::= { cerVideoSessTrapsInfo 1 }
cerVideoSessNotifs OBJECT IDENTIFIER ::= { cerVideoSessionMib 15 }
cerVideoSessTraps OBJECT IDENTIFIER ::= { cerVideoSessNotifs 0 }
cerVideoSessionErmConnection NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity,
cerErmSessionErmIndex,
cerErmSessionRPCServerPort,
cerVideoSessErrorStr}
STATUS current
DESCRIPTION
"This trap is sent when the session ERM connection fails."
::= { cerVideoSessTraps 1 }
cerVideoSessionNoStart NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity,
cerErmSessionErmIndex,
cervSessionTransportId,
cervSessionTransportDestIpAddress,
cervSessionTransportSrcIpAddress,
cervSessionTransportDestUdpPort }
STATUS current
DESCRIPTION
"This trap is sent a Session-based input stream never starts."
::= { cerVideoSessTraps 2 }
cerVideoSessionStreamFail NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity,
cerErmSessionErmIndex,
cervSessionTransportId,
cervSessionTransportDestIpAddress,
cervSessionTransportSrcIpAddress,
cervSessionTransportDestUdpPort }
STATUS current
DESCRIPTION
"This trap is sent a session-based input stream was being received has failed."
::= { cerVideoSessTraps 3 }
cerVideoSessionMsgError NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity,
cerErmSessionErmIndex,
cerVideoSessErrorStr }
STATUS current
DESCRIPTION
"This trap is sent when the E6000 rejects a request from an SRM."
::= { cerVideoSessTraps 4 }
cerVideoSessionMcLinkFail NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity,
ifIndex }
STATUS current
DESCRIPTION
"This trap is sent when the NSI link that was being used for multicast Joins/Leaves fails."
::= { cerVideoSessTraps 5 }
END