3249 lines
136 KiB
Plaintext
3249 lines
136 KiB
Plaintext
ARRIS-CER-VIDEO-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
|
|
Counter64, Counter32, Gauge32, IpAddress,
|
|
Integer32, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, TruthValue, RowStatus, DisplayString,
|
|
TimeStamp, DateAndTime
|
|
FROM SNMPv2-TC
|
|
OBJECT-GROUP, MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
InetAddressIPv4or6, AdminState
|
|
FROM CADANT-TC
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
ifIndex, InterfaceIndex, InterfaceIndexOrZero
|
|
FROM IF-MIB
|
|
trapCounter, trapSeverity
|
|
FROM CADANT-CMTS-EQUIPMENT-MIB
|
|
arrisE6Cer
|
|
FROM ARRIS-MIB;
|
|
|
|
cerMpegVideoMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201510260000Z" -- 26 Octobor 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 manages the MPEG / VIDEO software on the Arris CER."
|
|
|
|
|
|
REVISION "201510260000Z" -- 26 Octobor 2015
|
|
DESCRIPTION
|
|
"Remove cerveStatusCurrentProgramsTx."
|
|
REVISION "201504250000Z" -- 25 April 2015
|
|
DESCRIPTION
|
|
"Modify range of programs allowed on a channel."
|
|
REVISION "201501150000Z" -- 15 January 2015
|
|
DESCRIPTION
|
|
"Remove cerveServiceGroupChanTable."
|
|
REVISION "201411240000Z" -- 24 November 2014
|
|
DESCRIPTION
|
|
"Remove cerVideoLookupTsidToIfIndexTable."
|
|
REVISION "201411200000Z" -- 20 November 2014
|
|
DESCRIPTION
|
|
"Restrict virtual edge indexes to supported set."
|
|
REVISION "201411100000Z" -- 10 November 2014
|
|
DESCRIPTION
|
|
"More V3.2 PSA updates."
|
|
REVISION "201411050000Z" -- 5, November 2014
|
|
DESCRIPTION
|
|
"Rename cerVideoErmConnection to cerVideoSrvDiscErmConnection."
|
|
REVISION "201410280000Z" -- 28 October 2014
|
|
DESCRIPTION
|
|
"Updated cervQamJitterDepth description."
|
|
REVISION "201410200000Z" -- 20 October 2014
|
|
DESCRIPTION
|
|
"Updated MIB SDV support for PSA v3.2"
|
|
REVISION "201409290000Z" -- 29 September 2014
|
|
DESCRIPTION
|
|
"Remove cerveStatusbadSyncPkts and cerveStatusDcamDroppedPkts"
|
|
REVISION "201409100000Z" -- 10 September 2014
|
|
DESCRIPTION
|
|
"Updated MIB SDV support for PSA"
|
|
REVISION "201409020000Z" -- 2 September 2014
|
|
DESCRIPTION
|
|
"Updated MIB SDV support for PSA v2.4"
|
|
REVISION "201407250000Z" -- 25 July 2014
|
|
DESCRIPTION
|
|
"Updated MIB SDV support"
|
|
REVISION "201406250000Z" -- 25 June 2014
|
|
DESCRIPTION
|
|
"Updated MIB to E6000 IEQ Application PSA v2.1"
|
|
REVISION "201406050000Z" -- 05 June 2014
|
|
DESCRIPTION
|
|
"Fix accessiblity of cerveDataAddrMapIfIndex."
|
|
REVISION "201404240000Z" -- 24 April 2014
|
|
DESCRIPTION
|
|
"Change cerErmPort range to (1024..65535)"
|
|
REVISION "201401310000Z" -- 31 January 2014
|
|
DESCRIPTION
|
|
"Editorial changes and index restructuring."
|
|
REVISION "201401150000Z" -- 15 January 2014
|
|
DESCRIPTION
|
|
"Updated MIB to E6000 IEQ Application PSA v1.0"
|
|
REVISION "201308090000Z" -- 9 August 2013
|
|
DESCRIPTION
|
|
"Updated MIB to match latest E6000 IEQ Application PSA for R3.0"
|
|
REVISION "201008010000Z" -- 1 August 2010
|
|
DESCRIPTION
|
|
"Change default AutoGeneratePAT and AutoGeneratePMT to true."
|
|
REVISION "201007280000Z" -- 28 July 2010
|
|
DESCRIPTION
|
|
"Change default max programs to 20."
|
|
REVISION "201002230000Z" -- 23 Feburary 2010
|
|
DESCRIPTION
|
|
"E6000 CER Initial revision."
|
|
::= { arrisE6Cer 1 }
|
|
|
|
cerVideoObjects OBJECT IDENTIFIER ::= { cerMpegVideoMIB 1 }
|
|
|
|
CerTransportStreamIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An identifier that uniquely identifies an MPEG Transport Stream in
|
|
the E6000 MPEG Manager. This could represent an incoming or outgoing
|
|
TS, or could represent an SPTS or MPTS."
|
|
SYNTAX Unsigned32 ( 1..1073741823 )
|
|
|
|
CerElementaryStreamType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for MPEG Elementary Stream Type values."
|
|
SYNTAX Integer32 ( 1..255 )
|
|
|
|
CerDescriptorTag ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for MPEG Descriptor Tags values."
|
|
SYNTAX Integer32 ( 1..255 )
|
|
|
|
CerDescriptorIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An identifier that uniquely identifies an MPEG Descriptor within a
|
|
given Program or Elementary Stream."
|
|
SYNTAX Integer32 ( 1..65535 )
|
|
|
|
CerDescriptorBuffer ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A buffer that contains MPEG Descriptor data."
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
|
|
CerPID ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for MPEG PID values."
|
|
SYNTAX Integer32 ( 0..8191 )
|
|
|
|
CerProgram ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for MPEG Program Number values."
|
|
SYNTAX Unsigned32
|
|
|
|
CerPidType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for PID - whether PSI or ES.
|
|
PSI - the typical program defined by PAT & PMT tables
|
|
ES - a stream that contains only PIDs with not references to PAT/PMT tables (si-stream)
|
|
ghost - neither of the above, an unreferenced PID."
|
|
SYNTAX INTEGER {
|
|
es(1),
|
|
psi(2),
|
|
ghost(3)
|
|
}
|
|
|
|
CerTransportStreamStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for MPEG transport stream status
|
|
states. These can be as follows
|
|
active - currently passing video traffic
|
|
blocked - no video passing currently, the stream is blocked
|
|
inactive - not passing ANY traffic - used for statically
|
|
configured streams"
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
timingOut(2),
|
|
inactive(3)
|
|
}
|
|
|
|
CerProgStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for MPEG Program status states. These
|
|
can be as follows
|
|
active - currently passing video traffic
|
|
timedOut - No video passing currently, in transition from
|
|
active to inactive states
|
|
inactive - not passing ANY traffic - used for statically
|
|
configured programs"
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
timingOut(2),
|
|
inactive(3)
|
|
}
|
|
|
|
CerTransportStreamDirection ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for the direction of a Transport
|
|
Stream
|
|
incoming - the Transport Stream is being received by the E6000,
|
|
typically over IP
|
|
outgoing - the Transport Stream is being generated by the E6000 and
|
|
sent to a QAM."
|
|
SYNTAX INTEGER {
|
|
incoming(1),
|
|
outgoing(2)
|
|
}
|
|
|
|
CerVirtualEdgeIndexType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for the index associated with a Virtual Edge instance."
|
|
SYNTAX Integer32 ( 0..8 )
|
|
|
|
CerServiceGroupNameIndexType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for the index associated with a video Service Group instance."
|
|
SYNTAX Integer32 ( 1..65535 )
|
|
|
|
CerIeqQamType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Type of IEQ QAM channel:
|
|
vod - Video On Demand
|
|
sdv - Switched Digital Video
|
|
linear - Broadcast video
|
|
vodsdv - VOD or SDV"
|
|
SYNTAX INTEGER {
|
|
vod(1),
|
|
sdv(2),
|
|
linear(3),
|
|
vodsdv(4)
|
|
}
|
|
|
|
CerUdpPortMapType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines the type of dataplane UDP port mapping used by a Virtual Edge as one of the following
|
|
map8x8 - Static map: Upper 8 bits of UDP port determines the channel; lower 8 bits, the program number.
|
|
map10x6 - Static map: Upper 10 bits of UDP port determines the channel; lower 6 bits, the program number.
|
|
session - Mapping determined via ERM non-multicast session-based messages."
|
|
SYNTAX INTEGER {
|
|
map8x8 (1),
|
|
map10x6 (2),
|
|
session (3)
|
|
}
|
|
|
|
CerStreamType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines the type of stream in the UdpIpStream table
|
|
static - Either a static UDP port map or manual map of a single port (future).
|
|
dynamic - Set up via a message from a Session ERM.
|
|
redundant - Redundant dynamic input stream set up via a message from a Session ERM (future)."
|
|
SYNTAX INTEGER {
|
|
static (1),
|
|
dynamic (2),
|
|
redundant (3)
|
|
}
|
|
|
|
CerPerChanEnable ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for per-channel feature configuration.
|
|
These can be as follows
|
|
enabled - the feature is enabled for this channel
|
|
disabled - the feature is disabled for this channel
|
|
global - the feature has no per-channel value, but uses
|
|
the current global setting."
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2),
|
|
global (3)
|
|
}
|
|
|
|
CerMulticastType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for the multicast type for SDV/broadcast."
|
|
SYNTAX INTEGER {
|
|
pim (1),
|
|
igmp (2),
|
|
none (3)
|
|
}
|
|
|
|
CerErmProtocolType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A convenient type definition for which type of protocol to use for communication with an ERM.
|
|
ngod - Comcast Next Generation on Demand 2.0 protocol
|
|
rpc - TWC Remote Procedure Call protocol
|
|
rmi - CableLabs Remote Management Interface protocol
|
|
none - No ERM will be used (e.g., manually configured table-based VOD only)"
|
|
SYNTAX INTEGER {
|
|
ngod(1),
|
|
rpc(2),
|
|
rmi(3),
|
|
none(4)
|
|
}
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- Global MPEG Processing configuration settings including defaults for qams
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVideoControlGroup OBJECT IDENTIFIER ::= { cerVideoObjects 1 }
|
|
cervControlPatInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (50..2000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retransmission interval for PAT tables in milliseconds."
|
|
DEFVAL { 100 }
|
|
::= { cerVideoControlGroup 1 }
|
|
|
|
cervControlPmtInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (50..2000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retransmission interval for PMT tables in milliseconds."
|
|
DEFVAL { 100 }
|
|
::= { cerVideoControlGroup 2 }
|
|
|
|
cervControlUnicastTimeoutInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unicast (VOD) TS timeout interval in seconds."
|
|
DEFVAL { 10 }
|
|
::= { cerVideoControlGroup 3 }
|
|
|
|
cervControlMaxProgramsPerQamChannel OBJECT-TYPE
|
|
SYNTAX Unsigned32 (10..31)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max number of programs per channel. Without this parameter, with 8:8 port
|
|
mapping, the maximum port value allowed would be 255. Since we can fit
|
|
at least 10 SD programs on a video channel, should not allow setting below 10.
|
|
The legal program number range for OTS program numbers
|
|
is 1 to cervControlMaxProgramsPerQamChannel."
|
|
DEFVAL { 15 }
|
|
::= { cerVideoControlGroup 4 }
|
|
|
|
cervControlOverSubscriptionRecovery OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to TRUE, then the E6000 will attempt to
|
|
recover automatically from a QAM-overscribed condition by
|
|
shutting down active programs selectively. It selects
|
|
which programs to shut down by order of most recently
|
|
activated, checks the new bitrates, then continues to
|
|
shutdown more programs as neccessary untill the total
|
|
bandwidth fits within the QAM available bandwidth."
|
|
DEFVAL { true }
|
|
::= { cerVideoControlGroup 5 }
|
|
|
|
cervControlDuplicateTsidCheck OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
streamingZone(1),
|
|
serviceGroup(2),
|
|
never(3)
|
|
}
|
|
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to never, then the E6000 disablse detection of
|
|
duplicate TSIDs, allowing any pair of channels to use the same value.
|
|
If it is set to streamingZone, the E6000 will check that TSIDs are
|
|
unique within streaming zones. If set to serviceGroup, it will check
|
|
that TSIDs are unique within service groups."
|
|
DEFVAL { never }
|
|
::= { cerVideoControlGroup 6 }
|
|
|
|
cervControlPreEncDetect OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to TRUE, then the E6000 will detect
|
|
pre-encrypted streams, and will avoid re-encrypting the
|
|
traffic when forwarding it downstream."
|
|
DEFVAL { true }
|
|
::= { cerVideoControlGroup 7 }
|
|
|
|
cervControlOnProgConflictDropOld OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to FALSE, if a new stream from a different
|
|
source IP address maps to the
|
|
same output QAM channel and program number as an existing
|
|
stream, the E6000 will drop the newer stream and forward
|
|
the older stream. If it is TRUE then the older stream will
|
|
be blocked, and the newer one will be forwarded."
|
|
DEFVAL { true }
|
|
::= { cerVideoControlGroup 8 }
|
|
|
|
cervControlDefaultJitter OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..500)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The default jitter buffer depth for a channel in milliseconds.
|
|
Zero means do not compensate for jitter (i.e., send immediately)."
|
|
DEFVAL { 200 }
|
|
::= { cerVideoControlGroup 9 }
|
|
|
|
cervControlUdpPortOffset OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The low UDP port number in the block of 256 UDP ports
|
|
assigned to a channel. cervControlUdpPortOffset plus
|
|
cervControlMaxProgramsPerQamChannel must be less than 257."
|
|
DEFVAL { 1 }
|
|
::= { cerVideoControlGroup 10 }
|
|
|
|
cervErmProtocol OBJECT-TYPE
|
|
SYNTAX CerErmProtocolType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of ERM protocol for ERM communications. Must be configured
|
|
before configuring ERM parameters."
|
|
DEFVAL { none }
|
|
::= { cerVideoControlGroup 11 }
|
|
|
|
cervStaticVodPidRemapScheme OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
atsc (1),
|
|
dynamic (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of PID remapping scheme to use to static (table-based)
|
|
VOD. Session-based VOD is only allowed to use dynamic remapping."
|
|
DEFVAL { atsc }
|
|
::= { cerVideoControlGroup 12 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- QAM table (root of outgoing transport-streams in the MIB)
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVideoQamStreamTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoQamStreamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores MPEG Video related data on a per QAM channel
|
|
basis. Rows in this table are auto-created when a row of type
|
|
dchannelVideo is created in the portTable. It is autodeleted
|
|
when the row in the portTable is deleted."
|
|
::= { cerVideoObjects 2 }
|
|
|
|
cerVideoQamStreamEntry OBJECT-TYPE
|
|
SYNTAX CerVideoQamStreamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video QAM channel configuration parameters"
|
|
INDEX { ifIndex }
|
|
::= { cerVideoQamStreamTable 1 }
|
|
|
|
CerVideoQamStreamEntry ::= SEQUENCE {
|
|
cervQamTransportStreamID Unsigned32,
|
|
cervQamTsMibIndex CerTransportStreamIndex,
|
|
cervQamPatInterval Unsigned32,
|
|
cervQamPmtInterval Unsigned32,
|
|
cervQamOverSubscriptionRecoveryEnabled CerPerChanEnable,
|
|
cervQamPreEncDetect CerPerChanEnable,
|
|
cervQamOnProgConflictDropOld CerPerChanEnable,
|
|
cervQamServiceGroupName OCTET STRING,
|
|
cervQamServiceGroupIndex Unsigned32,
|
|
cervQamVeqIndex CerVirtualEdgeIndexType,
|
|
cervQamUdpBasePort Unsigned32,
|
|
cervQamJitterDepth Integer32,
|
|
cervQamUdpPortOffset Unsigned32,
|
|
cervQamClearCounters TruthValue,
|
|
cervQamSubtype CerIeqQamType
|
|
}
|
|
|
|
cervQamTransportStreamID OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG transport_stream_id used when transmitting PAT
|
|
tables on this QAM channel. All QAM streams in the
|
|
same streaming zone must have a unique TSID value, unless
|
|
cervControlAllowTsidDuplication is set to true. A
|
|
unique value is auto-populated when the row is created,
|
|
although the value may be explicitly written to a
|
|
different, unique value (with the SZ) at a later time."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 1 }
|
|
|
|
cervQamTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the outgoing Transport Stream on this QAM
|
|
channel."
|
|
::= { cerVideoQamStreamEntry 2 }
|
|
|
|
cervQamPatInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0|50..2000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retransmission interval for PAT tables in milliseconds. A value of zero
|
|
means use the global value."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 3 }
|
|
|
|
cervQamPmtInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32(0|50..2000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retransmission interval for PMT tables in milliseconds. A value of zero
|
|
means use the global value."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 4 }
|
|
|
|
cervQamOverSubscriptionRecoveryEnabled OBJECT-TYPE
|
|
SYNTAX CerPerChanEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to enabled, then the E6000 will attempt to
|
|
recover automatically from a QAM-overscribed condition by
|
|
shutting down active programs selectively. It selects
|
|
which programs to shut down by order of most recently
|
|
activated, checks the new bitrates, then continues to
|
|
shutdown more programs as neccessary untill the total
|
|
bandwidth fits within the QAM available bandwidth.
|
|
If set to disabled, packets are discarded randomly.
|
|
If set to global, then the current value of
|
|
cervControlOverSubscriptionRecovery is used."
|
|
DEFVAL { global }
|
|
::= { cerVideoQamStreamEntry 5 }
|
|
|
|
cervQamPreEncDetect OBJECT-TYPE
|
|
SYNTAX CerPerChanEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to enabled, then the E6000 will detect Motorola
|
|
pre-encrypted streams, and will avoid re-encrypting the
|
|
traffic when forwarding it downstream. If set to global, then
|
|
the current value of cervControlPreEncDetect is used."
|
|
DEFVAL { global }
|
|
::= { cerVideoQamStreamEntry 6 }
|
|
|
|
cervQamOnProgConflictDropOld OBJECT-TYPE
|
|
SYNTAX CerPerChanEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this is set to enabled, if a new stream from a different
|
|
source IP address maps to the same output QAM channel
|
|
and program number as an existing stream, the newer stream
|
|
will be forwarded, and the older stream will be blocked. If set to
|
|
disabled, then the newer stream will be blocked, and
|
|
the older, existing one will be forwarded. If set to global, then
|
|
the current value of cervControlOnProgConflictDropOld is used."
|
|
DEFVAL { global }
|
|
::= { cerVideoQamStreamEntry 7 }
|
|
|
|
cervQamServiceGroupName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the Service Group that this QAM channel is assigned to.
|
|
A null string means the channel is not assigned to any Service Group."
|
|
DEFVAL { "" }
|
|
::= { cerVideoQamStreamEntry 8 }
|
|
|
|
cervQamServiceGroupIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index for the Service Group, required for session-based ERMs.
|
|
Zero means the channel is not assigned to a service group."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 9 }
|
|
|
|
cervQamVeqIndex OBJECT-TYPE
|
|
SYNTAX CerVirtualEdgeIndexType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the Virtual Edge that this QAM channel is assigned to.
|
|
This value must be provided when the row is created and cannot be updated."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 10 }
|
|
|
|
cervQamUdpBasePort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute is only used when cervePortMap is set to 8x8 or 10x6.
|
|
The start of the UDP port range is assigned to this QAM channel for the purposes
|
|
of routing video traffic to it. There will be 256 ports assigned when using 8x8,
|
|
or 64 when using 10x6 port mapping scheme. The lowest port number in each
|
|
block is not used in the port map. Only the 8x8 mapping scheme is currently supported.
|
|
Setting this value auto-populates a corresponding row in cerveUdpPortMapTable and,
|
|
when the value is changed in an existing row, deletes the row in cerveUdpPortMapTable
|
|
for the old value. The UDP block starting with zero is not usable;
|
|
zero means no block is assigned."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 11 }
|
|
|
|
cervQamJitterDepth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..500)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The setting for jitter-buffer depth in milliseconds for
|
|
video program streams on this channel.
|
|
Can be set to a small value to reduce latency through the
|
|
box, or set to a higher value to compensate for more
|
|
jitter in the input video stream. Uses the global value
|
|
cervControlDefaultJitter when the value is -1"
|
|
DEFVAL { -1 }
|
|
::= { cerVideoQamStreamEntry 12 }
|
|
|
|
cervQamUdpPortOffset OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..246)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The offset in the 256 UDP port block for the lowest numbered UDP port mapped
|
|
to this channel. cervQamUdpPortOffset plus cervControlMaxProgramsPerQamChannel
|
|
must be less than 257. Zero means uses the current global value
|
|
cervControlUdpPortOffset."
|
|
DEFVAL { 0 }
|
|
::= { cerVideoQamStreamEntry 13 }
|
|
|
|
cervQamClearCounters OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Always reads as false. Setting it to true clears all IEQ video counters
|
|
related to this DS channel. Setting it to false has no effect."
|
|
DEFVAL { false }
|
|
::= { cerVideoQamStreamEntry 14 }
|
|
|
|
cervQamSubtype OBJECT-TYPE
|
|
SYNTAX CerIeqQamType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type(s) of Ieq traffic to be carried over this QAM channel.
|
|
Used for reporting config to ERM session managers. Linear is not
|
|
yet supported. Channels cannot be used for video if the subtype is none."
|
|
DEFVAL { vodsdv }
|
|
::= { cerVideoQamStreamEntry 15 }
|
|
|
|
cerVideoQamStreamStateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoQamStreamStateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table provides MPEG Video status on a per QAM channel
|
|
basis. Rows in this table are auto-created when a row of type
|
|
dchannelVod, dchannelSdv, or dchannelBroadcast is created in
|
|
the portTable. It is autodeleted when the row in the portTable
|
|
is deleted."
|
|
::= { cerVideoObjects 3 }
|
|
|
|
cerVideoQamStreamStateEntry OBJECT-TYPE
|
|
SYNTAX CerVideoQamStreamStateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video QAM channel status"
|
|
AUGMENTS { cerVideoQamStreamEntry }
|
|
::= { cerVideoQamStreamStateTable 1 }
|
|
|
|
CerVideoQamStreamStateEntry ::= SEQUENCE {
|
|
cervQamTotalPatsTx Counter32,
|
|
cervQamTotalProgramsTx Counter32,
|
|
cervQamCurrentProgramsTx Gauge32,
|
|
cervQamPeakProgramsTx Gauge32,
|
|
cervQamStreamStatus CerTransportStreamStatus,
|
|
cervQamTimeActivated TimeStamp,
|
|
cervQamTimeActive Unsigned32,
|
|
cervQamTimeDeactivated TimeStamp,
|
|
cervQamOverSubscribed TruthValue,
|
|
cervQamCurrentBandwidth Gauge32,
|
|
cervQamPeakBandwidth Gauge32
|
|
}
|
|
|
|
cervQamTotalPatsTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of unique PAT Tables that have been
|
|
generated for this QAM channel."
|
|
::= { cerVideoQamStreamStateEntry 1 }
|
|
|
|
cervQamTotalProgramsTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The accumulated number of Programs transmitted on this QAM
|
|
channel."
|
|
::= { cerVideoQamStreamStateEntry 2}
|
|
|
|
cervQamCurrentProgramsTx OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Programs currently being transmitted on this
|
|
QAM channel."
|
|
::= { cerVideoQamStreamStateEntry 3 }
|
|
|
|
cervQamPeakProgramsTx OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The peak number of Programs transmitted since the channel
|
|
was activated."
|
|
::= { cerVideoQamStreamStateEntry 4 }
|
|
|
|
cervQamStreamStatus OBJECT-TYPE
|
|
SYNTAX CerTransportStreamStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current status of this QAM Transport stream"
|
|
DEFVAL { inactive }
|
|
::= { cerVideoQamStreamStateEntry 5 }
|
|
|
|
cervQamTimeActivated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this stream was last activated.
|
|
Zero if not-applicable."
|
|
::= { cerVideoQamStreamStateEntry 6 }
|
|
|
|
cervQamTimeActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total time that MPEG stream has been active."
|
|
::= { cerVideoQamStreamStateEntry 7 }
|
|
|
|
cervQamTimeDeactivated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this stream was last
|
|
deactivated. Zero if not-known."
|
|
::= { cerVideoQamStreamStateEntry 8 }
|
|
|
|
cervQamOverSubscribed OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the bandwidth of this QAM is currently
|
|
over-subscribed (receiving more packets than can be
|
|
transmitted). If the QAM is currently over-subscribed,
|
|
some programs will suffer packet-loss. The affected
|
|
programs are identified in the cerQamProgramPcrBufferTable."
|
|
DEFVAL { false }
|
|
::= { cerVideoQamStreamStateEntry 9 }
|
|
|
|
cervQamCurrentBandwidth OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For table-based VOD,the current bandwidth in use. For
|
|
Session-based VOD and SDV, the total requested bandwidth."
|
|
::= { cerVideoQamStreamStateEntry 10 }
|
|
|
|
cervQamPeakBandwidth OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For table-based VOD,the peak bandwidth in use since the
|
|
channel was activated. For session-based VOD and SDV, the peak
|
|
requested bandwidth since the channel was activated."
|
|
::= { cerVideoQamStreamStateEntry 11 }
|
|
|
|
cerVideoReplicaChanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoReplicaChanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Table contains one row for each replicated channel."
|
|
::= { cerVideoObjects 4 }
|
|
|
|
cerVideoReplicaChanEntry OBJECT-TYPE
|
|
SYNTAX CerVideoReplicaChanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video replicated channel configuration"
|
|
INDEX { cervReplicaSourceIfIndex, cervReplicatedIfIndex }
|
|
::= { cerVideoReplicaChanTable 1 }
|
|
|
|
CerVideoReplicaChanEntry ::= SEQUENCE {
|
|
cervReplicaSourceIfIndex InterfaceIndex,
|
|
cervReplicatedIfIndex InterfaceIndex,
|
|
cervReplicaRowStatus RowStatus
|
|
}
|
|
|
|
cervReplicaSourceIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the source (base) video channel."
|
|
::= { cerVideoReplicaChanEntry 1 }
|
|
|
|
cervReplicatedIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the replicated channel associated with this source
|
|
video channel."
|
|
::= { cerVideoReplicaChanEntry 2 }
|
|
|
|
cervReplicaRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RowStatus for controlling entries in this table."
|
|
::= { cerVideoReplicaChanEntry 3 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- Video Service Group configuration
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerveServiceGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveServiceGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains a mapping, per VE, of RF connectors to SG names."
|
|
::= { cerVideoObjects 5 }
|
|
|
|
cerveServiceGroupEntry OBJECT-TYPE
|
|
SYNTAX CerveServiceGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video service group configuration. A row in this table is created
|
|
when the first channel on an RF connector is assigned to a SG.
|
|
All channels on the same RF port (i.e., same slot and connector)
|
|
and in the same VE must have the same SG name."
|
|
INDEX { cerveIndex, cerveServiceGroupSlot, cerveServiceGroupConnector }
|
|
::= { cerveServiceGroupTable 1 }
|
|
|
|
CerveServiceGroupEntry ::= SEQUENCE {
|
|
cerveServiceGroupSlot Unsigned32,
|
|
cerveServiceGroupConnector Unsigned32,
|
|
cerveServiceGroupName OCTET STRING,
|
|
cerveServiceGroupIndex Unsigned32
|
|
}
|
|
|
|
cerveServiceGroupSlot OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..6 | 9..14)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The card slot plus one of the channel in this service group."
|
|
::= { cerveServiceGroupEntry 2 }
|
|
|
|
cerveServiceGroupConnector OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..16)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DS connector number plus one of the channel in this service group.
|
|
Only 1..8 is legal for first generation DCAM."
|
|
::= { cerveServiceGroupEntry 3 }
|
|
|
|
cerveServiceGroupName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the video Service Group."
|
|
DEFVAL { "" }
|
|
::= { cerveServiceGroupEntry 4 }
|
|
|
|
cerveServiceGroupIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index number for the SG, required for session-based ERMs.
|
|
Set by assigning a SG index to a channel on this RF connector."
|
|
DEFVAL { 0 }
|
|
::= { cerveServiceGroupEntry 5 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- UDP/IP table (root of incoming transport-streams in the MIB)
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVideoUdpIpStreamTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoUdpIpStreamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table displays the current incoming Transport Streams that
|
|
are to be forwarded to an active QAM channel.
|
|
Only streams being forwarded are in this table.
|
|
Entries contain a reference to either a specific QAM channel
|
|
or to a channel-container. While not needed for uniqueness, the
|
|
VE index is a key to allow us to easily find all streams in a VE."
|
|
::= { cerVideoObjects 7 }
|
|
|
|
cerVideoUdpIpStreamEntry OBJECT-TYPE
|
|
SYNTAX CerVideoUdpIpStreamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX { cerveIndex, cervUdpIpDestIpAddr, cervUdpIpDestUdpPort, cervUdpIpSrcIpAddr }
|
|
::= { cerVideoUdpIpStreamTable 1 }
|
|
|
|
CerVideoUdpIpStreamEntry ::= SEQUENCE {
|
|
cervUdpIpDestIpAddr InetAddressIPv4or6,
|
|
cervUdpIpDestUdpPort Unsigned32,
|
|
cervUdpIpSrcIpAddr InetAddressIPv4or6,
|
|
cervUdpIpStreamStatus CerTransportStreamStatus,
|
|
cervUdpIpTsMibIndex CerTransportStreamIndex,
|
|
cervUdpIpActiveQamIfIndex InterfaceIndexOrZero,
|
|
cervUdpIpTimeActivated TimeStamp,
|
|
cervUdpIpTimeActive Unsigned32,
|
|
cervUdpIpTimeDeactivated TimeStamp,
|
|
cervUdpIpPacketCount Counter64,
|
|
cervUdpIpBadSyncCount Counter32,
|
|
cervUdpIpChanContainer Unsigned32,
|
|
cervUdpIpPidPassthruEnable TruthValue,
|
|
cervUdpIpAddrType InetAddressType,
|
|
cervUdpIpStreamType CerStreamType
|
|
}
|
|
|
|
cervUdpIpDestIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DEST IP address of the incoming TS being mapped to the specified
|
|
QAM Channel."
|
|
::= { cerVideoUdpIpStreamEntry 2 }
|
|
|
|
cervUdpIpDestUdpPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination UDP Port of the incoming TS being mapped to the specified QAM
|
|
Channel."
|
|
::= { cerVideoUdpIpStreamEntry 3 }
|
|
|
|
cervUdpIpSrcIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SRC IP address of the incoming TS being mapped to the specified
|
|
QAM Channel."
|
|
::= { cerVideoUdpIpStreamEntry 4 }
|
|
|
|
cervUdpIpStreamStatus OBJECT-TYPE
|
|
SYNTAX CerTransportStreamStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this stream."
|
|
::= { cerVideoUdpIpStreamEntry 5 }
|
|
|
|
cervUdpIpTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the entry in the cerVideoStreamTable
|
|
corresponding to this table entry."
|
|
::= { cerVideoUdpIpStreamEntry 6 }
|
|
|
|
cervUdpIpActiveQamIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the table-based QAM channel that this stream is
|
|
currently mapped to. This is zero if the input stream is session-based
|
|
and therefore is mapped to a channel container. Only one of
|
|
cervUdpIpActiveQamIfIndex and cervUdpIpChanContainer are set for any
|
|
single input stream."
|
|
::= { cerVideoUdpIpStreamEntry 7 }
|
|
|
|
cervUdpIpTimeActivated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this stream was last activated.
|
|
Zero if not-applicable."
|
|
::= { cerVideoUdpIpStreamEntry 8 }
|
|
|
|
cervUdpIpTimeActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total time that the stream has been active."
|
|
::= { cerVideoUdpIpStreamEntry 9 }
|
|
|
|
cervUdpIpTimeDeactivated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this stream was last
|
|
deactivated."
|
|
::= { cerVideoUdpIpStreamEntry 10 }
|
|
|
|
cervUdpIpPacketCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of UDP packets received for this stream."
|
|
::= { cerVideoUdpIpStreamEntry 11 }
|
|
|
|
cervUdpIpBadSyncCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of ingress MPEG frames (TSPs)without the MPEG Sync
|
|
byte. Since there can be multiple MPEG frames per UDP packet,
|
|
this count could be higher than cervUdpIpPacketCount."
|
|
::= { cerVideoUdpIpStreamEntry 12 }
|
|
|
|
cervUdpIpChanContainer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel container for this session-based input stream. This
|
|
is zero if the input stream is mapped using table-based VOD.
|
|
Only one of cervUdpIpActiveQamIfIndex and cervUdpIpChanContainer
|
|
is set for any single input stream."
|
|
::= { cerVideoUdpIpStreamEntry 13 }
|
|
|
|
cervUdpIpPidPassthruEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether or not to remap the PIDs in this stream. True means no remap."
|
|
::= { cerVideoUdpIpStreamEntry 14 }
|
|
|
|
cervUdpIpAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerVideoUdpIpStreamEntry 15}
|
|
|
|
cervUdpIpStreamType OBJECT-TYPE
|
|
SYNTAX CerStreamType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If dynamic, then a message to the session ERM is needed if the stream fails."
|
|
::= { cerVideoUdpIpStreamEntry 16}
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- MPEG Transport Streams, Programs, Elementary Streams and Descriptor Tables
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVideoStreamTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoStreamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores basic information on all Transport Streams
|
|
in the E6000. It covers both incoming and outgoing ones. The MPEG
|
|
Manager automatically creates any entry in this table when it
|
|
detects a new incoming TS or begins to generate a new outgoing
|
|
TS."
|
|
::= { cerVideoObjects 8 }
|
|
|
|
cerVideoStreamEntry OBJECT-TYPE
|
|
SYNTAX CerVideoStreamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video stream status table"
|
|
INDEX { cervStreamDirectionIndex, cervStreamTsMibIndex }
|
|
::= { cerVideoStreamTable 1 }
|
|
|
|
CerVideoStreamEntry ::= SEQUENCE {
|
|
cervStreamDirectionIndex CerTransportStreamDirection,
|
|
cervStreamTsMibIndex CerTransportStreamIndex,
|
|
cervStreamPatVersion Unsigned32,
|
|
cervStreamTsID Unsigned32,
|
|
cervStreamProgramCount Gauge32,
|
|
cervStreamPatCurrTimeCreated TimeStamp,
|
|
cervStreamPatCurrTimeActive Unsigned32,
|
|
cervStreamPatPrevTimeCreated TimeStamp,
|
|
cervStreamProgramFilteredCount Gauge32,
|
|
cervStreamPidCount Gauge32,
|
|
cervStreamTspCount Counter64,
|
|
cervStreamDroppedTspCount Counter32
|
|
}
|
|
|
|
cervStreamDirectionIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamDirection
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The direction of this Transport Stream."
|
|
::= { cerVideoStreamEntry 1 }
|
|
|
|
cervStreamTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index that identifies the Transport Stream
|
|
within the E6000."
|
|
::= { cerVideoStreamEntry 2 }
|
|
|
|
cervStreamPatVersion OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version number of the current PAT Table for this
|
|
Transport Stream."
|
|
::= { cerVideoStreamEntry 3 }
|
|
|
|
cervStreamTsID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG transport_stream_id in the PAT tables on this
|
|
Transport Stream."
|
|
::= { cerVideoStreamEntry 4 }
|
|
|
|
cervStreamProgramCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Programs currently in this Transport
|
|
Stream."
|
|
::= { cerVideoStreamEntry 5 }
|
|
|
|
cervStreamPatCurrTimeCreated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when the current PAT was created.
|
|
Zero if not-applicable."
|
|
::= { cerVideoStreamEntry 6 }
|
|
|
|
cervStreamPatCurrTimeActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The total time the current PAT has been active."
|
|
::= { cerVideoStreamEntry 7 }
|
|
|
|
cervStreamPatPrevTimeCreated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when the predecessor of this PAT was
|
|
created. Zero if not-known."
|
|
::= { cerVideoStreamEntry 8 }
|
|
|
|
cervStreamProgramFilteredCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Programs currently being filtered from this Transport
|
|
Stream."
|
|
::= { cerVideoStreamEntry 9 }
|
|
|
|
cervStreamPidCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of PIDs used by this Transport Stream. It is the sum of
|
|
all Program cervStreamProgEsCount + PMT PIDs + ECM PIDs (if present) +
|
|
PCR PIDs (if different) + ghost PIDs (if present)."
|
|
::= { cerVideoStreamEntry 10 }
|
|
|
|
cervStreamTspCount OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of MPEG Transport Stream Packets sent/received on this stream."
|
|
::= { cerVideoStreamEntry 11 }
|
|
|
|
cervStreamDroppedTspCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of MPEG Transport Stream Packets dropped on this stream."
|
|
::= { cerVideoStreamEntry 12 }
|
|
|
|
cerVideoStreamProgramTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoStreamProgramEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores basic information for each Program in each
|
|
Transport Stream known to the E6000. Each entry in
|
|
cerVideoStreamTable will have at least one entry in this table."
|
|
::= { cerVideoObjects 9 }
|
|
|
|
cerVideoStreamProgramEntry OBJECT-TYPE
|
|
SYNTAX CerVideoStreamProgramEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video program status table"
|
|
INDEX { cervStreamProgTsMibIndex, cervStreamProgIndex }
|
|
::= { cerVideoStreamProgramTable 1 }
|
|
|
|
CerVideoStreamProgramEntry ::= SEQUENCE {
|
|
cervStreamProgTsMibIndex CerTransportStreamIndex,
|
|
cervStreamProgIndex CerProgram,
|
|
cervStreamProgPmtVersion Unsigned32,
|
|
cervStreamProgPmtPid CerPID,
|
|
cervStreamProgEcmPid CerPID,
|
|
cervStreamProgPcrPid CerPID,
|
|
cervStreamProgEsCount Gauge32,
|
|
cervStreamProgDescCount Gauge32,
|
|
cervStreamPmtCurrTimeCreated TimeStamp,
|
|
cervStreamPmtCurrTimeActive Unsigned32,
|
|
cervStreamPmtPrevTimeCreated TimeStamp,
|
|
cervStreamProgBitrate Unsigned32,
|
|
cervStreamProgPidFilteredCnt Gauge32,
|
|
cervStreamProgContinuityErrCnt Counter32
|
|
}
|
|
|
|
cervStreamProgTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index that identifies the Transport Stream
|
|
containing this Program."
|
|
::= { cerVideoStreamProgramEntry 1 }
|
|
|
|
cervStreamProgIndex OBJECT-TYPE
|
|
SYNTAX CerProgram
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Program Number for this program within the associated
|
|
Transport Stream."
|
|
::= { cerVideoStreamProgramEntry 2 }
|
|
|
|
cervStreamProgPmtVersion OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version number of the current PMT Table for this
|
|
Program."
|
|
::= { cerVideoStreamProgramEntry 3 }
|
|
|
|
cervStreamProgPmtPid OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG PID used for the PMT Table for this Program."
|
|
::= { cerVideoStreamProgramEntry 4 }
|
|
|
|
cervStreamProgEcmPid OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG PID used to for the ECM Table for this Program.
|
|
This is set to 0 in the program is unencrypted."
|
|
::= { cerVideoStreamProgramEntry 5 }
|
|
|
|
cervStreamProgPcrPid OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG PID used to for the PCR for this Program."
|
|
::= { cerVideoStreamProgramEntry 6 }
|
|
|
|
cervStreamProgEsCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Elementary Streams currently in this
|
|
Program."
|
|
::= { cerVideoStreamProgramEntry 7 }
|
|
|
|
cervStreamProgDescCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Descriptors in the PMT 'first_loop' for this
|
|
Program."
|
|
::= { cerVideoStreamProgramEntry 8 }
|
|
|
|
cervStreamPmtCurrTimeCreated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when the current PMT was created.
|
|
Zero if not-applicable."
|
|
::= { cerVideoStreamProgramEntry 9 }
|
|
|
|
cervStreamPmtCurrTimeActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The total time the current PMT has been active."
|
|
::= { cerVideoStreamProgramEntry 10 }
|
|
|
|
cervStreamPmtPrevTimeCreated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when the predecessor of this PMT was
|
|
created. Zero if not-known."
|
|
::= { cerVideoStreamProgramEntry 11 }
|
|
|
|
cervStreamProgBitrate OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitate in Kbps, of this Program. This may have a value
|
|
of 0 if the bitrate is not known."
|
|
::= { cerVideoStreamProgramEntry 12 }
|
|
|
|
cervStreamProgPidFilteredCnt OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of PIDs currently being filtered from this Program."
|
|
::= { cerVideoStreamProgramEntry 13 }
|
|
|
|
cervStreamProgContinuityErrCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The continuity-counter errors seen on PIDs in this Program"
|
|
::= { cerVideoStreamProgramEntry 14 }
|
|
|
|
cerVideoStreamEsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoStreamEsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores basic information for each Elementary Stream
|
|
in each Transport Stream known to the E6000. Each entry in
|
|
cerVideoProgTable will have at least one entry in this table.
|
|
These entries are created automatically as the E6000 processes PMT
|
|
table entries for each Elementary Stream in a Program"
|
|
::= { cerVideoObjects 10 }
|
|
|
|
cerVideoStreamEsEntry OBJECT-TYPE
|
|
SYNTAX CerVideoStreamEsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elementary stream status table"
|
|
INDEX { cervStreamEsTsMibIndex, cervStreamEsProgIndex, cervStreamEsPidIndex}
|
|
::= { cerVideoStreamEsTable 1 }
|
|
|
|
CerVideoStreamEsEntry ::= SEQUENCE {
|
|
cervStreamEsTsMibIndex CerTransportStreamIndex,
|
|
cervStreamEsProgIndex CerProgram,
|
|
cervStreamEsPidIndex CerPID,
|
|
cervStreamEsType CerElementaryStreamType,
|
|
cervStreamEsDescCount Gauge32,
|
|
cervStreamEsContinuityErrCnt Counter32,
|
|
cervStreamEsTspCount Counter32
|
|
}
|
|
|
|
cervStreamEsTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index that identifies the Transport Stream
|
|
containing this Program."
|
|
::= { cerVideoStreamEsEntry 1 }
|
|
|
|
cervStreamEsProgIndex OBJECT-TYPE
|
|
SYNTAX CerProgram
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Program Number for the program containing this ES."
|
|
::= { cerVideoStreamEsEntry 2 }
|
|
|
|
cervStreamEsPidIndex OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG PID used for this Elementary Stream."
|
|
::= { cerVideoStreamEsEntry 3 }
|
|
|
|
cervStreamEsType OBJECT-TYPE
|
|
SYNTAX CerElementaryStreamType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of this Elementary Streams."
|
|
::= { cerVideoStreamEsEntry 4 }
|
|
|
|
cervStreamEsDescCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Descriptors in the PMT 'second_loop' for
|
|
this Elementary Stream."
|
|
::= { cerVideoStreamEsEntry 5 }
|
|
|
|
cervStreamEsContinuityErrCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The continuity-counter errors seen on this PID."
|
|
::= { cerVideoStreamEsEntry 6 }
|
|
|
|
cervStreamEsTspCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of MPEG frames (TSPs) seen on this PID."
|
|
::= { cerVideoStreamEsEntry 7 }
|
|
|
|
cerVideoStreamDataEsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoStreamDataEsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores basic information for each data-only Elementary
|
|
Stream in each Transport Stream known to the E6000. For is one row
|
|
for each ghost-pid, whether or not it is being forwarded."
|
|
::= { cerVideoObjects 11 }
|
|
|
|
cerVideoStreamDataEsEntry OBJECT-TYPE
|
|
SYNTAX CerVideoStreamDataEsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data-only Elementary stream status table."
|
|
INDEX { cervStreamDataEsTsMibIndex, cervStreamDataEsPidIndex }
|
|
::= { cerVideoStreamDataEsTable 1 }
|
|
|
|
CerVideoStreamDataEsEntry ::= SEQUENCE {
|
|
cervStreamDataEsTsMibIndex CerTransportStreamIndex,
|
|
cervStreamDataEsPidIndex CerPID,
|
|
cervStreamDataEsIsGhostPid TruthValue,
|
|
cervStreamDataEsForwarding TruthValue,
|
|
cervStreamDataEsContinuityErrCnt Counter32
|
|
}
|
|
|
|
cervStreamDataEsTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index that identifies the Transport Stream
|
|
containing this Program."
|
|
::= { cerVideoStreamDataEsEntry 1 }
|
|
|
|
cervStreamDataEsPidIndex OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG PID used for this Elementary Stream."
|
|
::= { cerVideoStreamDataEsEntry 2 }
|
|
|
|
cervStreamDataEsIsGhostPid OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"True if this is a ghost PID. False if it is an si-stream PID (not supported yet)."
|
|
::= { cerVideoStreamDataEsEntry 3 }
|
|
|
|
cervStreamDataEsForwarding OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"True is we are forwarding this PID. False if we are dropping it."
|
|
::= { cerVideoStreamDataEsEntry 4 }
|
|
|
|
cervStreamDataEsContinuityErrCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The continuity-counter errors seen on this PID."
|
|
::= { cerVideoStreamDataEsEntry 5 }
|
|
|
|
cerVideoStreamDescTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoStreamDescEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores MPEG Descriptors for each Elementary Stream
|
|
and Program known to the E6000. The PMT PID is used to index
|
|
Program Descriptors while the Elementary Stream PID is used
|
|
when indexing ES Descriptors."
|
|
::= { cerVideoObjects 12 }
|
|
|
|
cerVideoStreamDescEntry OBJECT-TYPE
|
|
SYNTAX CerVideoStreamDescEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video stream descriptor table"
|
|
INDEX { cervStreamDescTsMibIndex, cervStreamDescPidIndex, cervStreamDescIndex }
|
|
::= { cerVideoStreamDescTable 1 }
|
|
|
|
CerVideoStreamDescEntry ::= SEQUENCE {
|
|
cervStreamDescTsMibIndex CerTransportStreamIndex,
|
|
cervStreamDescPidIndex CerPID,
|
|
cervStreamDescIndex CerDescriptorIndex,
|
|
cervStreamDescTag CerDescriptorTag,
|
|
cervStreamDescLen Integer32,
|
|
cervStreamDescData CerDescriptorBuffer
|
|
}
|
|
|
|
cervStreamDescTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index that identifies the Transport Stream
|
|
containing this Descriptor."
|
|
::= { cerVideoStreamDescEntry 1 }
|
|
|
|
cervStreamDescPidIndex OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MPEG PID used for this Elementary Stream."
|
|
::= { cerVideoStreamDescEntry 2 }
|
|
|
|
cervStreamDescIndex OBJECT-TYPE
|
|
SYNTAX CerDescriptorIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Descriptor index."
|
|
::= { cerVideoStreamDescEntry 3 }
|
|
|
|
cervStreamDescTag OBJECT-TYPE
|
|
SYNTAX CerDescriptorTag
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Descriptor tag."
|
|
::= { cerVideoStreamDescEntry 4 }
|
|
|
|
cervStreamDescLen OBJECT-TYPE
|
|
SYNTAX Integer32 ( 1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Descriptor length."
|
|
::= { cerVideoStreamDescEntry 5 }
|
|
|
|
cervStreamDescData OBJECT-TYPE
|
|
SYNTAX CerDescriptorBuffer
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Descriptor data."
|
|
::= { cerVideoStreamDescEntry 6 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- QAM jitter status table
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVideoQamJitterStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoQamJitterStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Table contains status information about the QAM dejitter
|
|
buffers on a per-program basis. Entries in this table only
|
|
persist for the life-time of the active programs, and are
|
|
created & deleted on the fly as programs are shutdown &
|
|
restarted."
|
|
::= { cerVideoObjects 13 }
|
|
|
|
cerVideoQamJitterStatusEntry OBJECT-TYPE
|
|
SYNTAX CerVideoQamJitterStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Video Qam Jitter Status table"
|
|
INDEX { cervQamJitterStatusIfIndex, cervQamJitterStatusProgNumber }
|
|
::= { cerVideoQamJitterStatusTable 1 }
|
|
|
|
CerVideoQamJitterStatusEntry ::= SEQUENCE {
|
|
cervQamJitterStatusIfIndex InterfaceIndex,
|
|
cervQamJitterStatusProgNumber CerProgram,
|
|
cervQamJitterStatusCurrStatus INTEGER,
|
|
cervQamJitterStatusUnderflowCnt Counter32,
|
|
cervQamJitterStatusOverflowCnt Counter32,
|
|
cervQamJitterStatusBufLength Gauge32,
|
|
cervQamJitterStatusPcrJitter Gauge32,
|
|
cervQamJitterStatusPcrCnt Counter32,
|
|
cervQamJitterStatusPcrDiscontinuityCnt Counter32,
|
|
cervQamJitterStatusBufDepth Unsigned32
|
|
}
|
|
|
|
cervQamJitterStatusIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the QAM channel associated with this entry."
|
|
::= { cerVideoQamJitterStatusEntry 1 }
|
|
|
|
cervQamJitterStatusProgNumber OBJECT-TYPE
|
|
SYNTAX CerProgram
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output program number associated with this entry."
|
|
::= { cerVideoQamJitterStatusEntry 2 }
|
|
|
|
cervQamJitterStatusCurrStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idle(1),
|
|
init(2),
|
|
active(3),
|
|
freeRunning(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the jitter buffer for this program.
|
|
idle - waiting for input TS packets
|
|
init - transmitting TS packets at nominal rate, not locked to incoming PCR
|
|
active - normal passing traffic, locked to incoming PCR
|
|
freeRunning - normal passing traffic, no PCR to lock to
|
|
"
|
|
::= { cerVideoQamJitterStatusEntry 3 }
|
|
|
|
cervQamJitterStatusUnderflowCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times the jitter buffer has underflowed during
|
|
the lifetime of this program."
|
|
::= { cerVideoQamJitterStatusEntry 4 }
|
|
|
|
cervQamJitterStatusOverflowCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times the jitter buffer has overflowed during
|
|
the lifetime of this program."
|
|
::= { cerVideoQamJitterStatusEntry 5 }
|
|
|
|
cervQamJitterStatusBufLength OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current size of the jitter buffer for this program in
|
|
milliseconds."
|
|
::= { cerVideoQamJitterStatusEntry 6 }
|
|
|
|
cervQamJitterStatusPcrJitter OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The estimate of the current network jitter."
|
|
::= { cerVideoQamJitterStatusEntry 7 }
|
|
|
|
cervQamJitterStatusPcrCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of PCR samples processed in this program."
|
|
::= { cerVideoQamJitterStatusEntry 8 }
|
|
|
|
cervQamJitterStatusPcrDiscontinuityCnt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of PCR discontinuities observed in this program."
|
|
::= { cerVideoQamJitterStatusEntry 9 }
|
|
|
|
cervQamJitterStatusBufDepth OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..500)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The initial jitter-buffer depth in milliseconds for
|
|
this program stream. May have been dynamically set via R6
|
|
NGOD interface."
|
|
::= { cerVideoQamJitterStatusEntry 10 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- Tables of per udp/ip PID/PROG remappings to particular QAMs
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVideoProgRemapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoProgRemapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table displays the active Program mappings for Transport
|
|
Streams. It is indexed using udp/ip/ip/inProg/qamIfIndex to
|
|
support multiple output programs for each input program."
|
|
::= { cerVideoObjects 14 }
|
|
|
|
cerVideoProgRemapEntry OBJECT-TYPE
|
|
SYNTAX CerVideoProgRemapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Program to transport stream mapping table"
|
|
INDEX { cervProgRemapTsMibIndex,
|
|
cervProgRemapInProgIndex,
|
|
cervProgRemapActiveQamIfIndex,
|
|
cervProgRemapOutProg
|
|
}
|
|
::= { cerVideoProgRemapTable 1 }
|
|
|
|
CerVideoProgRemapEntry ::= SEQUENCE {
|
|
cervProgRemapTsMibIndex CerTransportStreamIndex,
|
|
cervProgRemapInProgIndex CerProgram,
|
|
cervProgRemapActiveQamIfIndex InterfaceIndex,
|
|
cervProgRemapOutProg CerProgram,
|
|
cervProgRemapTimeActivated TimeStamp,
|
|
cervProgRemapTimeActive Unsigned32
|
|
}
|
|
|
|
cervProgRemapTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TS Mib Index of the incoming TS."
|
|
::= { cerVideoProgRemapEntry 1 }
|
|
|
|
cervProgRemapInProgIndex OBJECT-TYPE
|
|
SYNTAX CerProgram
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The incoming Program value related to this Program
|
|
remapping."
|
|
::= { cerVideoProgRemapEntry 2 }
|
|
|
|
cervProgRemapActiveQamIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the QAM channel that this Program remapping
|
|
applies to."
|
|
::= { cerVideoProgRemapEntry 3 }
|
|
|
|
cervProgRemapOutProg OBJECT-TYPE
|
|
SYNTAX CerProgram
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output Program value related to this Program mapping
|
|
rule."
|
|
::= { cerVideoProgRemapEntry 4 }
|
|
|
|
cervProgRemapTimeActivated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this Program was last
|
|
activated. Zero if not-applicable."
|
|
::= { cerVideoProgRemapEntry 5 }
|
|
|
|
cervProgRemapTimeActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total time that the Program has been active."
|
|
::= { cerVideoProgRemapEntry 6 }
|
|
|
|
cerVideoPidRemapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoPidRemapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table displays the active PID mappings for Transport
|
|
Streams. It is indexed using udp/ip/ip/inPid/qamIfIndex to
|
|
support multiple output programs for each input program."
|
|
::= { cerVideoObjects 15 }
|
|
|
|
cerVideoPidRemapEntry OBJECT-TYPE
|
|
SYNTAX CerVideoPidRemapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PID to transport stream mapping table"
|
|
INDEX { cervPidRemapTsMibIndex,
|
|
cervPidRemapInPidIndex,
|
|
cervPidRemapActiveQamIfIndex,
|
|
cervPidRemapOutPid
|
|
}
|
|
::= { cerVideoPidRemapTable 1 }
|
|
|
|
CerVideoPidRemapEntry ::= SEQUENCE {
|
|
cervPidRemapTsMibIndex CerTransportStreamIndex,
|
|
cervPidRemapInPidIndex CerPID,
|
|
cervPidRemapActiveQamIfIndex InterfaceIndex,
|
|
cervPidRemapOutPid CerPID,
|
|
cervPidRemapActivePidType CerPidType,
|
|
cervPidRemapTimeActivated TimeStamp,
|
|
cervPidRemapTimeActive Unsigned32
|
|
}
|
|
|
|
cervPidRemapTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TS Mib Index of the incoming TS."
|
|
::= { cerVideoPidRemapEntry 1 }
|
|
|
|
cervPidRemapInPidIndex OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The incoming PID value related to this PID remapping."
|
|
::= { cerVideoPidRemapEntry 2 }
|
|
|
|
cervPidRemapActiveQamIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the QAM channel that this PID remapping
|
|
applies to."
|
|
::= { cerVideoPidRemapEntry 3 }
|
|
|
|
cervPidRemapOutPid OBJECT-TYPE
|
|
SYNTAX CerPID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output PID value related to this PID mapping rule."
|
|
::= { cerVideoPidRemapEntry 4 }
|
|
|
|
cervPidRemapActivePidType OBJECT-TYPE
|
|
SYNTAX CerPidType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of PID whether PSI or Elementary stream."
|
|
::= { cerVideoPidRemapEntry 5 }
|
|
|
|
cervPidRemapTimeActivated OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this PID was last activated.
|
|
Zero if not-applicable."
|
|
::= { cerVideoPidRemapEntry 6 }
|
|
|
|
cervPidRemapTimeActive OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The total time that the PID has been active."
|
|
::= { cerVideoPidRemapEntry 7 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- Index Lookup tables
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
cerVideoLookupTsMibIndexToIfIndexTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoLookupTsMibIndexToIfIndexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table maps the TsIndex of an outgoing Transport Stream on
|
|
a QAM channel to the ifIndex for that channel. The Transport
|
|
Stream is assumed to be an 'outgoing' one."
|
|
::= { cerVideoObjects 17 }
|
|
|
|
cerVideoLookupTsMibIndexToIfIndexEntry OBJECT-TYPE
|
|
SYNTAX CerVideoLookupTsMibIndexToIfIndexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"TSID to QAM channel mapping table"
|
|
INDEX { cervQamTsMibIndex}
|
|
::= { cerVideoLookupTsMibIndexToIfIndexTable 1 }
|
|
|
|
CerVideoLookupTsMibIndexToIfIndexEntry ::= SEQUENCE {
|
|
cervLookupTsIndexIfIndex InterfaceIndex
|
|
}
|
|
|
|
cervLookupTsIndexIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex for the QAM channel transmitting this
|
|
TransportStreamIndex."
|
|
::= { cerVideoLookupTsMibIndexToIfIndexEntry 1 }
|
|
|
|
cerVideoLookupQamTsMibIndexToInTsMibIndexTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoLookupQamTsMibIndexToInTsMibIndexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table maps the TransportStreamIndex of a Transport Stream
|
|
on a QAM channel to the corresponding incoming
|
|
TransportStreamIndexes.
|
|
cervTsMibIndex - an outgoing Transport Stream
|
|
cervInTsMibIndex - the corresponding incoming Transport
|
|
Stream."
|
|
::= { cerVideoObjects 18 }
|
|
|
|
cerVideoLookupQamTsMibIndexToInTsMibIndexEntry OBJECT-TYPE
|
|
SYNTAX CerVideoLookupQamTsMibIndexToInTsMibIndexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"TSID to incoming transport stream mapping table"
|
|
INDEX { cervQamTsMibIndex, cervLookupInTsMibIndex }
|
|
::= { cerVideoLookupQamTsMibIndexToInTsMibIndexTable 1 }
|
|
|
|
CerVideoLookupQamTsMibIndexToInTsMibIndexEntry ::= SEQUENCE {
|
|
cervLookupInTsMibIndex CerTransportStreamIndex
|
|
}
|
|
|
|
cervLookupInTsMibIndex OBJECT-TYPE
|
|
SYNTAX CerTransportStreamIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MIB TsIndex for an incoming transport stream(IP)."
|
|
::= { cerVideoLookupQamTsMibIndexToInTsMibIndexEntry 1 }
|
|
|
|
cerVideoLookupTsMibIndexToUdpIpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoLookupTsMibIndexToUdpIpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table maps the TransportStreamIndex of an incoming
|
|
Transport Stream to the IP address and UDP port for that
|
|
Transport Stream."
|
|
::= { cerVideoObjects 19 }
|
|
|
|
cerVideoLookupTsMibIndexToUdpIpEntry OBJECT-TYPE
|
|
SYNTAX CerVideoLookupTsMibIndexToUdpIpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"TSID to IP address and port mapping table"
|
|
INDEX { cervUdpIpTsMibIndex}
|
|
::= { cerVideoLookupTsMibIndexToUdpIpTable 1 }
|
|
|
|
CerVideoLookupTsMibIndexToUdpIpEntry ::= SEQUENCE {
|
|
cervLookupTsMibIndexUdpPort Unsigned32,
|
|
cervLookupTsMibIndexIpAddrDest InetAddressIPv4or6,
|
|
cervLookupTsMibIndexIpAddrSrc InetAddressIPv4or6,
|
|
cervLookupTsMibIndexAddrType InetAddressType,
|
|
cervLookupTsMibIndexVe CerVirtualEdgeIndexType
|
|
}
|
|
|
|
cervLookupTsMibIndexUdpPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UDP receiving the Transport Stream for
|
|
TransportStreamIndex."
|
|
::= { cerVideoLookupTsMibIndexToUdpIpEntry 1 }
|
|
|
|
cervLookupTsMibIndexIpAddrDest OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DEST IP address receiving the Transport Stream for
|
|
TransportStreamIndex."
|
|
::= { cerVideoLookupTsMibIndexToUdpIpEntry 2 }
|
|
|
|
cervLookupTsMibIndexIpAddrSrc OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SRC IP address receiving the Transport Stream for
|
|
TransportStreamIndex."
|
|
::= { cerVideoLookupTsMibIndexToUdpIpEntry 3 }
|
|
|
|
|
|
cervLookupTsMibIndexAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerVideoLookupTsMibIndexToUdpIpEntry 4 }
|
|
|
|
cervLookupTsMibIndexVe OBJECT-TYPE
|
|
SYNTAX CerVirtualEdgeIndexType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VE for this TsMibIndex."
|
|
::= { cerVideoLookupTsMibIndexToUdpIpEntry 5 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- Virtual Edge tables
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerVirtualEdgeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVirtualEdgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores parameters for each Virtual Edge video object."
|
|
::= { cerVideoObjects 20 }
|
|
|
|
cerVirtualEdgeEntry OBJECT-TYPE
|
|
SYNTAX CerVirtualEdgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Virtual Edge configuration parameter table"
|
|
INDEX { cerveIndex }
|
|
::= { cerVirtualEdgeTable 1 }
|
|
|
|
CerVirtualEdgeEntry ::= SEQUENCE {
|
|
cerveIndex CerVirtualEdgeIndexType,
|
|
cerveName DisplayString,
|
|
cervePortMap CerUdpPortMapType,
|
|
cerveSzIndex Unsigned32,
|
|
cerveGlobal TruthValue,
|
|
cerveAdminState AdminState,
|
|
cerveRowStatus RowStatus
|
|
}
|
|
|
|
cerveIndex OBJECT-TYPE
|
|
SYNTAX CerVirtualEdgeIndexType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the Virtual Edge. Although not officially supported, allow a VE for each
|
|
of 12 DCAMs."
|
|
::= { cerVirtualEdgeEntry 1 }
|
|
|
|
cerveName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..64))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the name of the Virtual Edge."
|
|
DEFVAL { "" }
|
|
::= { cerVirtualEdgeEntry 2 }
|
|
|
|
cervePortMap OBJECT-TYPE
|
|
SYNTAX CerUdpPortMapType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Only 8x8 and session is currently supported. Ignored for sdv-only channels.
|
|
Manual mapping, where individual streams manually configured
|
|
to map to channela in this VE are forwarded, may in the
|
|
future be supported in addition to those allowed by this element."
|
|
DEFVAL { map8x8 }
|
|
::= { cerVirtualEdgeEntry 3 }
|
|
|
|
cerveSzIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of Streaming Zone used by this Virtual Edge. Multiple Virtual
|
|
Edges may have the same SZ. Zero means unassigned."
|
|
DEFVAL { 0 }
|
|
::= { cerVirtualEdgeEntry 4 }
|
|
|
|
cerveGlobal OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether or not this VE spans all DCAMs. Can only be set when the row is created."
|
|
DEFVAL { false }
|
|
::= { cerVirtualEdgeEntry 5 }
|
|
|
|
cerveAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting the VE AdminState to down blocks all video traffic to all video channels
|
|
in the VE. It also takes down any ERM connection to the VE. It does not change
|
|
the channel state of the channels in the VE."
|
|
DEFVAL { down }
|
|
::= { cerVirtualEdgeEntry 6 }
|
|
|
|
cerveRowStatus 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."
|
|
::= { cerVirtualEdgeEntry 7 }
|
|
|
|
cerveStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores statistics for each Virtual Edge video object."
|
|
::= { cerVideoObjects 21 }
|
|
|
|
cerveStatusEntry OBJECT-TYPE
|
|
SYNTAX CerveStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Virtual Edge statistics table."
|
|
AUGMENTS { cerVirtualEdgeEntry }
|
|
::= { cerveStatusTable 1 }
|
|
|
|
CerveStatusEntry ::= SEQUENCE {
|
|
cerveStatusDroppedPkts Counter32,
|
|
cerveStatusBlockedPkts Counter32,
|
|
cerveStatusFragmentedPkts Counter32,
|
|
cerveStatusOperStatus INTEGER
|
|
}
|
|
|
|
cerveStatusDroppedPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming UDP packets to one of this VE's data plane
|
|
addresses whose DPORT was not currently valid and was therefore
|
|
dropped by the NPU."
|
|
::= { cerveStatusEntry 2 }
|
|
|
|
cerveStatusBlockedPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming UDP packets whose DPORT was in the valid subrange,
|
|
but whose DPORT was on the blocked list, so the packet was dropped by the NPU."
|
|
::= { cerveStatusEntry 3 }
|
|
|
|
cerveStatusFragmentedPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming UDP packets with a valid DIP and DPORT, but
|
|
were dropped by the NPU because they were fragmented."
|
|
::= { cerveStatusEntry 4 }
|
|
|
|
cerveStatusOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
is(1),
|
|
oos(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether the VE is operationally IS or OOS. It is IS if any
|
|
channel in the VE is IS."
|
|
::= { cerveStatusEntry 7 }
|
|
|
|
cerveErmSrvDiscTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveErmSrvDiscEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores parameters for each Virtual Edge video ERM object, if defined."
|
|
::= { cerVideoObjects 22 }
|
|
|
|
cerveErmSrvDiscEntry OBJECT-TYPE
|
|
SYNTAX CerveErmSrvDiscEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Virtual Edge ERM configuration parameter table"
|
|
INDEX { cerveIndex }
|
|
::= { cerveErmSrvDiscTable 1 }
|
|
|
|
CerveErmSrvDiscEntry ::= SEQUENCE {
|
|
cerveErmSrvDiscErmIndex Integer32,
|
|
cerveErmSrvDiscComponentName DisplayString,
|
|
cerveErmSrvDiscAdminState AdminState,
|
|
cerveErmSrvDiscControlIpAddr InetAddressIPv4or6,
|
|
cerveErmSrvDiscAddrType InetAddressType,
|
|
cerveErmSrvDiscControlIfIndex InterfaceIndexOrZero,
|
|
cerveErmSrvDiscRowStatus RowStatus
|
|
}
|
|
|
|
cerveErmSrvDiscErmIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the ERM used for this Virtual Edge. Multiple VEs may use same ERM.
|
|
Zero means unassigned."
|
|
DEFVAL { 0 }
|
|
::= { cerveErmSrvDiscEntry 2 }
|
|
|
|
cerveErmSrvDiscComponentName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..64))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ERM component name used on the service discovery interface, which is unique per VE."
|
|
DEFVAL { "" }
|
|
::= { cerveErmSrvDiscEntry 3 }
|
|
|
|
cerveErmSrvDiscAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether or not the VE servicediscovery interface is enabled."
|
|
DEFVAL { down }
|
|
::= { cerveErmSrvDiscEntry 4 }
|
|
|
|
cerveErmSrvDiscControlIpAddr 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 { '00000000'H }
|
|
::= { cerveErmSrvDiscEntry 5 }
|
|
|
|
cerveErmSrvDiscAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerveErmSrvDiscEntry 6}
|
|
|
|
cerveErmSrvDiscControlIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the loopback interface for communicating with an ERM."
|
|
DEFVAL { 0 }
|
|
::= { cerveErmSrvDiscEntry 7 }
|
|
|
|
cerveErmSrvDiscRowStatus 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."
|
|
::= { cerveErmSrvDiscEntry 8 }
|
|
|
|
cerveErmD6StatTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveErmD6StatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores ERM NGOD D6 statistics for each Virtual Edge video object.
|
|
A row in this table is autocreated when a row in the cerveErmSvcDiscTable is
|
|
Created and cervErmProtocol is set to ngod. Another status table would be
|
|
added in the future when we support cervErmProtocol nmi."
|
|
::= { cerVideoObjects 23 }
|
|
|
|
cerveErmD6StatEntry OBJECT-TYPE
|
|
SYNTAX CerveErmD6StatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Virtual Edge ERM statistics table."
|
|
INDEX { cerveIndex }
|
|
::= { cerveErmD6StatTable 1 }
|
|
|
|
CerveErmD6StatEntry ::= SEQUENCE {
|
|
cerveErmD6StatTcpConnSuccess Counter32,
|
|
cerveErmD6StatTcpConnFail Counter32,
|
|
cerveErmD6StatVrepEstablishTime TimeStamp,
|
|
cerveErmD6StatVrepOpenSent Counter32,
|
|
cerveErmD6StatVrepOpenRcvd Counter32,
|
|
cerveErmD6StatUpdsSent Counter32,
|
|
cerveErmD6StatUpdsRcvd Counter32,
|
|
cerveErmD6StatVrepKeepAliveSent Counter32,
|
|
cerveErmD6StatVrepKeepAliveRcvd Counter32,
|
|
cerveErmD6StatRemoteSzName DisplayString,
|
|
cerveErmD6StatRemoteCompName DisplayString,
|
|
cerveErmD6StatRemoteVrepId Unsigned32,
|
|
cerveErmD6StatRemoteVrepVersion Unsigned32,
|
|
cerveErmD6StatRemoteVrepRoutes Gauge32,
|
|
cerveErmD6StatRemoteHoldTime Unsigned32,
|
|
cerveErmD6StatVrepStatus INTEGER
|
|
}
|
|
|
|
cerveErmD6StatTcpConnSuccess OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of successful TCP connections to ERM."
|
|
::= { cerveErmD6StatEntry 2 }
|
|
|
|
cerveErmD6StatTcpConnFail OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of failed attempts to create a TCP connection to the ERM."
|
|
::= { cerveErmD6StatEntry 3 }
|
|
|
|
cerveErmD6StatVrepEstablishTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Timestamp when last VREP Establish state was reached with ERM."
|
|
::= { cerveErmD6StatEntry 4 }
|
|
|
|
cerveErmD6StatVrepOpenSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of VREP OPEN messages sent to ERM"
|
|
::= { cerveErmD6StatEntry 5 }
|
|
|
|
cerveErmD6StatVrepOpenRcvd OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of VREP OPEN messages received from ERM"
|
|
::= { cerveErmD6StatEntry 6 }
|
|
|
|
cerveErmD6StatUpdsSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of VREP UPDATE messages sent to ERM."
|
|
::= { cerveErmD6StatEntry 7 }
|
|
|
|
cerveErmD6StatUpdsRcvd OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of VREP UPDATE messages received from ERM."
|
|
::= { cerveErmD6StatEntry 8 }
|
|
|
|
cerveErmD6StatVrepKeepAliveSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Keep Alive messages sent to ERM."
|
|
::= { cerveErmD6StatEntry 9 }
|
|
|
|
cerveErmD6StatVrepKeepAliveRcvd OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of Keep Alive messages received from ERM."
|
|
::= { cerveErmD6StatEntry 10 }
|
|
|
|
cerveErmD6StatRemoteSzName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains the Streaming Zone name from the ERM."
|
|
::= { cerveErmD6StatEntry 11 }
|
|
|
|
cerveErmD6StatRemoteCompName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains the component name from the ERM."
|
|
::= { cerveErmD6StatEntry 12 }
|
|
|
|
cerveErmD6StatRemoteVrepId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains VREP ID at the ERM."
|
|
::= { cerveErmD6StatEntry 13 }
|
|
|
|
cerveErmD6StatRemoteVrepVersion OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains VREP version at the ERM."
|
|
::= { cerveErmD6StatEntry 14 }
|
|
|
|
cerveErmD6StatRemoteVrepRoutes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains the number of active routes from the ERM for this VE."
|
|
::= { cerveErmD6StatEntry 15 }
|
|
|
|
cerveErmD6StatRemoteHoldTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..65535 )
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains VREP/DRRP hold-time in seconds from the ERM for
|
|
connection timeout. Zero means do not time-out."
|
|
::= { cerveErmD6StatEntry 16 }
|
|
|
|
cerveErmD6StatVrepStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of the VREP state machine (the D6 TCP connection to the ERM)."
|
|
::= { cerveErmD6StatEntry 17 }
|
|
|
|
cerveDataAddrMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveDataAddrMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the data plane addresses for the VE objects."
|
|
::= { cerVideoObjects 24 }
|
|
|
|
cerveDataAddrMapEntry OBJECT-TYPE
|
|
SYNTAX CerveDataAddrMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dataplane IP addresses to virtual edge mapping table"
|
|
INDEX { cerveIndex, cerveDataAddrMapIpAddr }
|
|
::= { cerveDataAddrMapTable 1 }
|
|
|
|
CerveDataAddrMapEntry ::= SEQUENCE {
|
|
cerveDataAddrMapIpAddr InetAddressIPv4or6,
|
|
cerveDataAddrMapAddrType InetAddressType,
|
|
cerveDataAddrMapIfIndex InterfaceIndexOrZero,
|
|
cerveDataAddrMapEdgeInputGrp DisplayString,
|
|
cerveDataAddrMapErmInputPort Unsigned32,
|
|
cerveDataAddrMapRowStatus RowStatus
|
|
}
|
|
|
|
cerveDataAddrMapIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This a data plane address for the VE. All UDP packets to this address are port-mapped."
|
|
::= { cerveDataAddrMapEntry 2 }
|
|
|
|
cerveDataAddrMapAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerveDataAddrMapEntry 3}
|
|
|
|
cerveDataAddrMapIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the loopback interface used to assign the dataplane address."
|
|
DEFVAL { 0 }
|
|
::= { cerveDataAddrMapEntry 4 }
|
|
|
|
cerveDataAddrMapEdgeInputGrp OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The edge input group for reporting to RAMSDEN."
|
|
DEFVAL { "PURPLE" }
|
|
::= { cerveDataAddrMapEntry 5 }
|
|
|
|
cerveDataAddrMapErmInputPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..6 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input port number used by the ERM for session-based VOD port mapping.
|
|
Zero means no value is set."
|
|
DEFVAL { 0 }
|
|
::= { cerveDataAddrMapEntry 6 }
|
|
|
|
cerveDataAddrMapRowStatus 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."
|
|
::= { cerveDataAddrMapEntry 7 }
|
|
|
|
cerveInputPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveInputPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table maps the session-based VOD input port number to a dataplane address."
|
|
::= { cerVideoObjects 25 }
|
|
|
|
cerveInputPortEntry OBJECT-TYPE
|
|
SYNTAX CerveInputPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Input port number to a dataplane address mapping table"
|
|
INDEX { cerveIndex, cerveInputPortErmInputPort }
|
|
::= { cerveInputPortTable 1 }
|
|
|
|
CerveInputPortEntry ::= SEQUENCE {
|
|
cerveInputPortErmInputPort Unsigned32,
|
|
cerveInputPortIpAddr InetAddressIPv4or6,
|
|
cerveInputPortAddrType InetAddressType
|
|
}
|
|
|
|
cerveInputPortErmInputPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..20 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input port number used by the ERM for session-based VOD port mapping.
|
|
Zero means no value is set."
|
|
DEFVAL { 0 }
|
|
::= { cerveInputPortEntry 2 }
|
|
|
|
cerveInputPortIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This a data plane address for the VE. All UDP packets to this address are port-mapped."
|
|
DEFVAL { '00000000'H }
|
|
::= { cerveInputPortEntry 3 }
|
|
|
|
cerveInputPortAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerveInputPortEntry 4}
|
|
|
|
cerveUdpPortMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveUdpPortMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the blocks of UDP ports in a VE that are currently mapped to a
|
|
Qam channel. This table is only used when cervePortMap is set to 8x8 or 10x6."
|
|
::= { cerVideoObjects 26 }
|
|
|
|
cerveUdpPortMapEntry OBJECT-TYPE
|
|
SYNTAX CerveUdpPortMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"UDP port to QAM channel mapping table"
|
|
INDEX { cerveIndex, cerveUdpPortMapUdpBasePort }
|
|
::= { cerveUdpPortMapTable 1 }
|
|
|
|
CerveUdpPortMapEntry ::= SEQUENCE {
|
|
cerveUdpPortMapUdpBasePort Unsigned32,
|
|
cerveUdpPortMapQamIfIndex InterfaceIndex
|
|
}
|
|
|
|
cerveUdpPortMapUdpBasePort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the lowest port number in the block of UDP ports mapped
|
|
to this QAM channel. The total number of UDP ports in this block
|
|
depends on the type of port map used for this VE; if the map is
|
|
type map8x8, then there are 256 ports in the block and the upper
|
|
eight bits are the UDP block ID. If it is type
|
|
type map10x6, then there are 64 ports in the block, and the upper
|
|
six bits are the block ID."
|
|
::= { cerveUdpPortMapEntry 2 }
|
|
|
|
cerveUdpPortMapQamIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the ifIndex of the QAM channel to which this block of UDP ports maps.
|
|
Is unique among all rows in the table."
|
|
::= { cerveUdpPortMapEntry 3 }
|
|
|
|
cerveBandwidthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveBandwidthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table describes the bandwidth on NSI links belonging to this virtual edge
|
|
(for reporting To an ERM)."
|
|
::= { cerVideoObjects 27 }
|
|
|
|
cerveBandwidthEntry OBJECT-TYPE
|
|
SYNTAX CerveBandwidthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bandwidth allocation configuration for a virtual edge"
|
|
INDEX { cerveIndex, cerveBandIpAddr, cerveBandIfIndex }
|
|
::= { cerveBandwidthTable 1 }
|
|
|
|
CerveBandwidthEntry ::= SEQUENCE {
|
|
cerveBandIpAddr InetAddressIPv4or6,
|
|
cerveBandIfIndex InterfaceIndex,
|
|
cerveBandAllocation Unsigned32,
|
|
cerveBandAddrType InetAddressType,
|
|
cerveBandRowStatus RowStatus
|
|
}
|
|
|
|
cerveBandIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This a data plane address for the Virtual Edge being assigned
|
|
this bandwidth. Must be an address already assigned to the VE."
|
|
::= { cerveBandwidthEntry 2 }
|
|
|
|
cerveBandIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the ifIndex of the ethernet or link-aggregate interface for the
|
|
interface whose bandwidth is being assigned to this VE."
|
|
::= { cerveBandwidthEntry 3 }
|
|
|
|
cerveBandAllocation OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..100000000)
|
|
UNITS "Kbps"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of bandwidth in Kbps of the NSI interface to be reported for the VE over
|
|
the service discovery ERM connection."
|
|
DEFVAL { 0 }
|
|
::= { cerveBandwidthEntry 4 }
|
|
|
|
cerveBandAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerveBandwidthEntry 5 }
|
|
|
|
cerveBandRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The RowStatus for controlling entries in this table."
|
|
::= { cerveBandwidthEntry 6 }
|
|
|
|
cerveUdpBlockedPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerveUdpBlockedPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in this table contains the a range of one or more UDP ports, where any ingress
|
|
UDP stream with a port in this range to any of the VE dataplane addresses must be
|
|
dropped. This table only applies to table-based VOD streams."
|
|
::= { cerVideoObjects 28 }
|
|
|
|
cerveUdpBlockedPortEntry OBJECT-TYPE
|
|
SYNTAX CerveUdpBlockedPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Blocked UDP port mapping for a virtual edge"
|
|
INDEX { cerveIndex, cerveUdpBlockedPortIpAddr, cerveUdpBlockedPortLowPort }
|
|
::= { cerveUdpBlockedPortTable 1 }
|
|
|
|
CerveUdpBlockedPortEntry ::= SEQUENCE {
|
|
cerveUdpBlockedPortIpAddr InetAddressIPv4or6,
|
|
cerveUdpBlockedPortLowPort Unsigned32,
|
|
cerveUdpBlockedPortHighPort Unsigned32,
|
|
cerveUdpBlockedPortAddrType InetAddressType,
|
|
cerveUdpBlockedPortRowStatus RowStatus
|
|
}
|
|
|
|
cerveUdpBlockedPortIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This a data plane address for the Virtual Edge where the UDP is being
|
|
blocked. Must be an address already assigned to the VE or 0.0.0.0, which
|
|
means that the port is blocked for every VE dataplane address."
|
|
::= { cerveUdpBlockedPortEntry 2 }
|
|
|
|
cerveUdpBlockedPortLowPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the low port number to be blocked for the VE."
|
|
::= { cerveUdpBlockedPortEntry 3 }
|
|
|
|
cerveUdpBlockedPortHighPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the high port number to be blocked. Is same as low port if only a one
|
|
port range."
|
|
::= { cerveUdpBlockedPortEntry 4 }
|
|
|
|
cerveUdpBlockedPortAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerveUdpBlockedPortEntry 5}
|
|
|
|
cerveUdpBlockedPortRowStatus 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."
|
|
::= { cerveUdpBlockedPortEntry 6 }
|
|
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
-- ERM configuration
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
cerErmSrvDiscTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerErmSrvDiscEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table describes the configuration parameters
|
|
associated with remote Edge Resource Manager (ERM)
|
|
devices. Use of multiple entries within this table
|
|
enables the logical separation of the Cer to multiple
|
|
ERMs."
|
|
::= { cerVideoObjects 29 }
|
|
|
|
cerErmSrvDiscEntry OBJECT-TYPE
|
|
SYNTAX CerErmSrvDiscEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry corresponds to an individual ERM configuration."
|
|
INDEX { cerErmSrvDiscIndex }
|
|
::= { cerErmSrvDiscTable 1 }
|
|
|
|
CerErmSrvDiscEntry ::= SEQUENCE {
|
|
cerErmSrvDiscIndex Integer32,
|
|
cerErmSrvDiscName DisplayString,
|
|
cerErmSrvDiscDescription DisplayString,
|
|
cerErmSrvDiscAddrType InetAddressType,
|
|
cerErmSrvDiscRemoteIpAddr InetAddress,
|
|
cerErmSrvDiscRemoteFqdnIpAddr InetAddressIPv4or6,
|
|
cerErmSrvDiscPort Unsigned32,
|
|
cerErmSrvDiscHoldTime Unsigned32,
|
|
cerErmSrvDiscKeepAliveTime Unsigned32,
|
|
cerErmSrvDiscBwInterval Unsigned32,
|
|
cerErmSrvDiscBwThreshold Unsigned32,
|
|
cerErmSrvDiscCost Unsigned32,
|
|
cerErmSrvDiscConnRetryTimeout Unsigned32,
|
|
cerErmSrvDiscRowStatus RowStatus
|
|
}
|
|
|
|
cerErmSrvDiscIndex OBJECT-TYPE
|
|
SYNTAX Integer32 ( 1..7 )
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of ERM configuration entry."
|
|
::= { cerErmSrvDiscEntry 1 }
|
|
|
|
cerErmSrvDiscName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of ERM configuration entry."
|
|
DEFVAL { "" }
|
|
::= { cerErmSrvDiscEntry 2 }
|
|
|
|
cerErmSrvDiscDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains text description of the ERM configuration."
|
|
DEFVAL { "" }
|
|
::= { cerErmSrvDiscEntry 3 }
|
|
|
|
cerErmSrvDiscAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP address."
|
|
DEFVAL { ipv4 }
|
|
::= { cerErmSrvDiscEntry 4}
|
|
|
|
cerErmSrvDiscRemoteIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ERM remote address. An IPv4 address or hostname is acceptable
|
|
as an address."
|
|
DEFVAL { '00000000'H }
|
|
::= { cerErmSrvDiscEntry 5 }
|
|
|
|
cerErmSrvDiscRemoteFqdnIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4or6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address for an FQDN in cerErmRemoteIpName. This is 0.0.0.0 if
|
|
cerErmSrvDiscRemoteIpAddr is an IPv4 address."
|
|
DEFVAL { '00000000'H }
|
|
::= { cerErmSrvDiscEntry 6 }
|
|
|
|
cerErmSrvDiscPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1024..65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains TCP port value used for DRRP listener/connections."
|
|
DEFVAL { 8665 }
|
|
::= { cerErmSrvDiscEntry 7 }
|
|
|
|
cerErmSrvDiscHoldTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 4..65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains VREP/DRRP hold-time in seconds for connection timeout"
|
|
DEFVAL { 180 }
|
|
::= { cerErmSrvDiscEntry 8 }
|
|
|
|
cerErmSrvDiscKeepAliveTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 3..65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains VREP/DRRP interval in seconds for sending keep-alive messages.
|
|
Must be less than cerErmHoldTime."
|
|
DEFVAL { 60 }
|
|
::= { cerErmSrvDiscEntry 9 }
|
|
|
|
cerErmSrvDiscBwInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..65535 )
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interval in seconds to send AvailableBandwidth UDPATE messages.
|
|
Zero means no reporting of bandwidth."
|
|
DEFVAL { 10 }
|
|
::= { cerErmSrvDiscEntry 10 }
|
|
|
|
cerErmSrvDiscBwThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 50..65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Change in bandwith utilisation in Kbps required to trigger an
|
|
AvailableBandwidth UDPATE messages."
|
|
DEFVAL { 1000 }
|
|
::= { cerErmSrvDiscEntry 11 }
|
|
|
|
cerErmSrvDiscCost OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Cost to advertise in VREP OPEN message."
|
|
DEFVAL { 1 }
|
|
::= { cerErmSrvDiscEntry 12 }
|
|
|
|
cerErmSrvDiscConnRetryTimeout OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 30..600 )
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum time to wait before retrying establishing the ERM connection."
|
|
DEFVAL { 120 }
|
|
::= { cerErmSrvDiscEntry 13 }
|
|
|
|
cerErmSrvDiscRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The values that control the creation/deletion of ERMs on
|
|
the CER."
|
|
::= { cerErmSrvDiscEntry 14 }
|
|
|
|
cerStreamingZoneTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerStreamingZoneEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table mapping a streaming zone index to a streaming zone name.
|
|
Duplicate TSIDs must be in different SZs. Each VE is in one SZ."
|
|
::= { cerVideoObjects 30 }
|
|
|
|
cerStreamingZoneEntry OBJECT-TYPE
|
|
SYNTAX CerStreamingZoneEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table mapping a streaming zone index to a streaming zone name."
|
|
INDEX { cervSzIndex }
|
|
::= { cerStreamingZoneTable 1 }
|
|
|
|
CerStreamingZoneEntry ::= SEQUENCE {
|
|
cervSzIndex Unsigned32,
|
|
cervSzQamNetworkId Unsigned32,
|
|
cervSzName OCTET STRING,
|
|
cervSzVpmeSdIndex Unsigned32,
|
|
cervSzRowStatus RowStatus
|
|
}
|
|
|
|
cervSzIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..7)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MIB Index for a streaming zone."
|
|
::= { cerStreamingZoneEntry 1 }
|
|
|
|
cervSzQamNetworkId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Network ID for a streaming zone. Must be unique for all streaming zones.
|
|
Zero means not set."
|
|
DEFVAL { 0 }
|
|
::= { cerStreamingZoneEntry 2 }
|
|
|
|
cervSzName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configured name of the streaming zone."
|
|
DEFVAL { "" }
|
|
::= { cerStreamingZoneEntry 3 }
|
|
|
|
cervSzVpmeSdIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The security-domain instance number uniquely identifies
|
|
the VPME instance for the E6000. Zero means no SD is assigned."
|
|
DEFVAL { 0 }
|
|
::= { cerStreamingZoneEntry 4 }
|
|
|
|
cervSzRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The values that control the creation/deletion of
|
|
streaming zones on the CER."
|
|
::= { cerStreamingZoneEntry 5 }
|
|
|
|
cerVideoCountsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CerVideoCountsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table stores IEQ video counts for each DCAM."
|
|
::= { cerVideoObjects 31 }
|
|
|
|
cerVideoCountsEntry OBJECT-TYPE
|
|
SYNTAX CerVideoCountsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IEQ Video counts per DCAM."
|
|
INDEX { cerVideoCountsCardId }
|
|
::= { cerVideoCountsTable 1 }
|
|
|
|
CerVideoCountsEntry ::= SEQUENCE {
|
|
cerVideoCountsCardId Integer32,
|
|
cerVideoCountsBadSyncPkts Counter32,
|
|
cerVideoCountsDroppedPkts Counter32,
|
|
cerVideoCountsFragments Counter32
|
|
}
|
|
|
|
cerVideoCountsCardId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6 | 9..14)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This the slot number of DCAM doing the counts."
|
|
::= { cerVideoCountsEntry 1 }
|
|
|
|
cerVideoCountsBadSyncPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming port-mapped UDP packets dropped because of not containing valid MPEG."
|
|
::= { cerVideoCountsEntry 2 }
|
|
|
|
cerVideoCountsDroppedPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of valid incoming MPEG packets that were
|
|
were dropped by the DCAM because of a program number conflict,
|
|
oversubscription condition, or MPTS pass-thru conflict."
|
|
::= { cerVideoCountsEntry 3 }
|
|
|
|
cerVideoCountsFragments OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of multicast packet fragments dropped in the DCAM."
|
|
::= { cerVideoCountsEntry 4 }
|
|
|
|
-- ---------------------------------------------------------------------------------
|
|
-- cerVideoTraps
|
|
-- ---------------------------------------------------------------------------------
|
|
cerVideoTrapsInfo OBJECT IDENTIFIER ::= { cerVideoObjects 32 }
|
|
|
|
cerVideoStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idle(1),
|
|
connect(2),
|
|
active(3),
|
|
opensent(4),
|
|
openconfirm(5),
|
|
established(6)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
" ERM connection status of E6000. "
|
|
DEFVAL { idle }
|
|
::= { cerVideoTrapsInfo 1 }
|
|
|
|
cerVideoErrorStr OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..100))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Description of error encountered on the ERM interface. "
|
|
::= { cerVideoTrapsInfo 2 }
|
|
|
|
|
|
cerVideoNotifs OBJECT IDENTIFIER ::= { cerVideoObjects 33 }
|
|
cerVideoTraps OBJECT IDENTIFIER ::= { cerVideoNotifs 0 }
|
|
|
|
cerVideoSrvDiscErmConnection NOTIFICATION-TYPE
|
|
OBJECTS { trapCounter, trapSeverity,
|
|
cerveIndex, cerErmSrvDiscIndex,
|
|
cerErmSrvDiscRemoteIpAddr,
|
|
cerErmSrvDiscPort,
|
|
cerVideoErrorStr, cerVideoStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent when the Service Discovery ERM connection fails.
|
|
This can occur for a number of reasons, the Virtual Edge may not be
|
|
able to successfully establish the connection, the OPEN
|
|
message negotiation may fail, the ERM may closed the
|
|
connection, the Hold Time may expire, a NOTIFICATION message
|
|
may be received, etc."
|
|
::= { cerVideoTraps 1 }
|
|
|
|
cerVideoStreamFailure NOTIFICATION-TYPE
|
|
OBJECTS { trapCounter, trapSeverity,
|
|
cerveIndex, cervUdpIpDestUdpPort, cervUdpIpDestIpAddr, cervUdpIpSrcIpAddr,
|
|
cerVideoErrorStr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This trap is sent when the E6000 detects a problem with
|
|
the incoming video stream. This can be a problem parsing a
|
|
PAT or PMT in the stream, a jitter buffer underflow or overflow,
|
|
non-MPEG data on the stream."
|
|
::= { cerVideoTraps 2 }
|
|
|
|
cerVideoServiceFailure NOTIFICATION-TYPE
|
|
OBJECTS { trapCounter, trapSeverity,
|
|
cerveIndex, cervUdpIpDestUdpPort, cervUdpIpDestIpAddr, cervUdpIpSrcIpAddr,
|
|
cervStreamProgIndex, cerVideoErrorStr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This trap is sent when the E6000 detects a problem with
|
|
forwarding an incoming stream to a QAM channel. This can
|
|
be as a result of the UDP port being blocked, there is no
|
|
matching UDP port on an IS QAM channel, the potential
|
|
of creating a program number conflict on the QAM channel,
|
|
the program number limit has been reached on the QAM
|
|
channel, etc."
|
|
::= { cerVideoTraps 3 }
|
|
|
|
cerVideoQamOversubscription NOTIFICATION-TYPE
|
|
OBJECTS { trapCounter, trapSeverity,
|
|
cerveIndex, ifIndex,
|
|
cerVideoErrorStr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This trap is sent when the E6000 detects oversubscription
|
|
on a QAM channel and has taken corrective action."
|
|
::= { cerVideoTraps 4 }
|
|
|
|
END
|