Observium_CE/mibs/newtec/NEWTEC-TSOVERIPIN-MIB

565 lines
17 KiB
Plaintext

NEWTEC-TSOVERIPIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress,
Unsigned32,
Counter32,
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
NtcAlarmState,
NtcEnable,
NtcNetworkAddress
FROM NEWTEC-TC-MIB
DisplayString
FROM SNMPv2-TC
ntcFunction
FROM NEWTEC-MAIN-MIB;
--
-- Module Identification
--
ntcTsOverIpIn MODULE-IDENTITY
LAST-UPDATED "201707101200Z"
ORGANIZATION "Newtec Cy"
CONTACT-INFO
"Newtec Cy
Postal: Newtec Cy
Laarstraat 5
B-9100 Sint-Niklaas
Belgium
Tel: +32 3 780 65 00
Fax: +32 3 780 65 49
Web: www.newtec.be
E-mail: techsupport@newtec.be"
DESCRIPTION
"Newtec modular TSoIP input MIB containing definitions for TS over IP input
functionality."
REVISION "201707101200Z"
DESCRIPTION
"Descriptions updated with regex"
REVISION "201602020700Z"
DESCRIPTION
"AutoPcrDetection, InputRateType, InMonActivePCRPID and PcrPid added"
REVISION "201502190900Z"
DESCRIPTION
"ntcTsOIpInMonRtpFecDropCount added and descriptions updated"
REVISION "201409090900Z"
DESCRIPTION
"Descriptions adapted"
REVISION "201303271000Z"
DESCRIPTION
"Release for M6100 R1.3"
REVISION "201206281200Z"
DESCRIPTION
"Release for M6100 R1.2"
::= { ntcFunction 600 }
--
-- Top-Level Structure
--
-- ntcTsOverIpIn content
ntcTsOIpInObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION "Container holding ntcTsOIpInObjects definitions."
::= { ntcTsOverIpIn 1 }
ntcTsOIpInConformance OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conformance requirements."
::= { ntcTsOverIpIn 2 }
-- ntcTsOIpInObjects content
ntcTsOIpInMonitor OBJECT-IDENTITY
STATUS current
DESCRIPTION "Container holding ntcTsOIpInMonitor definitions."
::= { ntcTsOIpInObjects 11 }
ntcTsOIpInAlarm OBJECT-IDENTITY
STATUS current
DESCRIPTION "Container holding ntcTsOIpInAlarm definitions."
::= { ntcTsOIpInObjects 12 }
-- ntcTsOIpInConformance content
ntcTsOIpInConfCompliance OBJECT-IDENTITY
STATUS current
DESCRIPTION "Device compliance statements."
::= { ntcTsOIpInConformance 1 }
ntcTsOIpInConfGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION "Groups used by device compliance statements."
::= { ntcTsOIpInConformance 2 }
--
-- Managed Objects
--
ntcTsOIpInEnable OBJECT-TYPE
SYNTAX NtcEnable
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable TS (Transport Stream) over IP reception."
DEFVAL { off }
::= { ntcTsOIpInObjects 1 }
ntcTsOIpInInputSelection OBJECT-TYPE
SYNTAX INTEGER { none(1), data1(2), data2(3), data(4), any(5) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the input interface for the TS over IP functionality."
DEFVAL { none }
::= { ntcTsOIpInObjects 2 }
ntcTsOIpInTsEncapProtocol OBJECT-TYPE
SYNTAX INTEGER { udp(0), rtp(1), rtpfec(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Encapsulation protocol used for the received TS over IP functionality (UDP,
RTP and RTP with FEC)."
DEFVAL { udp }
::= { ntcTsOIpInObjects 3 }
ntcTsOIpInIpAddressType OBJECT-TYPE
SYNTAX INTEGER { unicast(0), multicast(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration of the IP address type for TS over IP reception. (unicast or
multicast)"
DEFVAL { unicast }
::= { ntcTsOIpInObjects 4 }
ntcTsOIpInMulticastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the multicast IP address used to receive the TS over IP data
functionality. Regular expression :
(?-mix:^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$)"
DEFVAL { 'e0010001'h }
::= { ntcTsOIpInObjects 5 }
ntcTsOIpInUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the UDP port on which the TS over IP stream is received."
DEFVAL { 56789 }
::= { ntcTsOIpInObjects 6 }
ntcTsOIpInTrafficProfile OBJECT-TYPE
SYNTAX INTEGER { vbr(0), cbr(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the TS input traffic profile for the TS stream (CBR=constant or
VBR=variable bitrate)."
DEFVAL { cbr }
::= { ntcTsOIpInObjects 7 }
ntcTsOIpInMaxTrafficJitter OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The maximum traffic jitter that can be introduced by the IP network, for the
TS Over IP input traffic. Current devices support a range of 0 to 150 ms."
DEFVAL { 50 }
::= { ntcTsOIpInObjects 8 }
ntcTsOIpInMaxBufferDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum delay introduced by the device to compensate jitter introduced by
the IP network. This is only relevant for CBR traffic."
DEFVAL { 250 }
::= { ntcTsOIpInObjects 9 }
ntcTsOIpInInputTsBitRate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TS input rate in bps used with a constant bitrate input traffic profile.
Current devices support a range of 10 to 250000000 bps."
DEFVAL { 1000000 }
::= { ntcTsOIpInObjects 10 }
ntcTsOIpInMonResetCounters OBJECT-TYPE
SYNTAX INTEGER { counting(0), reset(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset the TS over IP traffic and monitor counters."
DEFVAL { counting }
::= { ntcTsOIpInMonitor 1 }
ntcTsOIpInMonInputTsBitRate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the measured TS over IP input TS bit rate in bps."
::= { ntcTsOIpInMonitor 2 }
ntcTsOIpInMonBufferDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The delay introduced by the device to compensate the jitter introduced by the
IP network. This is only relevant for CBR traffic."
::= { ntcTsOIpInMonitor 3 }
ntcTsOIpInMonMinBufferFilling OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured minimum buffer delay in the buffer which compensate the jitter of
the IP network. This is only relevant for CBR traffic."
::= { ntcTsOIpInMonitor 4 }
ntcTsOIpInMonMaxBufferFilling OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured maximum buffer delay in the buffer which compensate the jitter of
the IP network. This is only relevant for CBR traffic."
::= { ntcTsOIpInMonitor 5 }
ntcTsOIpInMonSourceInfo OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the IP address (and UDP port) of the source that is generating the TS
over IP traffic."
::= { ntcTsOIpInMonitor 6 }
ntcTsOIpInMonRtpFecScheme OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the type of Rtp FEC Scheme currently used (if any)."
::= { ntcTsOIpInMonitor 7 }
ntcTsOIpInMonTsInCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the Number of received TS packets in UDP mode."
::= { ntcTsOIpInMonitor 8 }
ntcTsOIpInMonRtpInCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received RTP packets. (only applicable when RTP is
used)"
::= { ntcTsOIpInMonitor 9 }
ntcTsOIpInMonRtpColumnFecInCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received (input) RTP column FEC packets."
::= { ntcTsOIpInMonitor 10 }
ntcTsOIpInMonRtpRowFecInCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received RTP row FEC packets. (Only applicable when RTP
with FEC is used.)"
::= { ntcTsOIpInMonitor 11 }
ntcTsOIpInMonTsOutCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of valid TS packets leaving the TS over IP input
processing."
::= { ntcTsOIpInMonitor 12 }
ntcTsOIpInMonTsDropCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dropped TS packets. (When RTP is used the number of dropped TS
packets in the RTP frame is counted.)"
::= { ntcTsOIpInMonitor 13 }
ntcTsOIpInMonTsOverflowCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of TS packets that are dropped because of an overflow
situation."
::= { ntcTsOIpInMonitor 14 }
ntcTsOIpInMonRtpDropCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of dropped RTP packets. (This is only applicable when RTP
is used.)"
::= { ntcTsOIpInMonitor 15 }
ntcTsOIpInMonRtpRepairCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of repaired RTP packets by using the received FEC
information. (This is only applicable for RTP with FEC)"
::= { ntcTsOIpInMonitor 16 }
ntcTsOIpInMonRtpFecDropCount OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of dropped uncorrectable packets. (This is only applicable
when RTP-FEC is used.)"
::= { ntcTsOIpInMonitor 17 }
ntcTsOIpInMonActivePCRPID OBJECT-TYPE
SYNTAX Unsigned32 (0..8190)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active PCR PID."
::= { ntcTsOIpInMonitor 18 }
ntcTsOIpInAlmGeneralTsOverIpIn OBJECT-TYPE
SYNTAX NtcAlarmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when there is a general TS over IP Input alarm. This
variable indicates the current status of the alarm."
::= { ntcTsOIpInAlarm 1 }
ntcTsOIpInAlmNoInputData OBJECT-TYPE
SYNTAX NtcAlarmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when no input data is received for the TS over IP
functionality. This variable indicates the current status of the alarm."
::= { ntcTsOIpInAlarm 2 }
ntcTsOIpInAlmBufferOverflow OBJECT-TYPE
SYNTAX NtcAlarmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when the input data buffer of TS over IP is full. This
variable indicates the current status of the alarm."
::= { ntcTsOIpInAlarm 3 }
ntcTsOIpInAlmBufferUnflow OBJECT-TYPE
SYNTAX NtcAlarmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when the input data buffer is below the minimum value.
This variable indicates the current status of the alarm."
::= { ntcTsOIpInAlarm 4 }
ntcTsOIpInAlmRtpNoSync OBJECT-TYPE
SYNTAX NtcAlarmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when no valid RTP input data is received. This variable
indicates the current status of the alarm."
::= { ntcTsOIpInAlarm 5 }
ntcTsOIpInAlmInvalidTsBitRate OBJECT-TYPE
SYNTAX NtcAlarmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when the measured input Ts Bitrate is higher/lower then
the configured value. (only relevant for a CBR Traffic profile) This variable
indicates the current status of the alarm."
::= { ntcTsOIpInAlarm 6 }
ntcTsOIpInMulticastSourceA OBJECT-TYPE
SYNTAX NtcNetworkAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multicast source Address. Regular expression :
(?-mix:^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$)"
DEFVAL { "0.0.0.0" }
::= { ntcTsOIpInObjects 13 }
ntcTsOIpInMulticastSourceB OBJECT-TYPE
SYNTAX NtcNetworkAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multicast source Address. Regular expression :
(?-mix:^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$)"
DEFVAL { "0.0.0.0" }
::= { ntcTsOIpInObjects 14 }
ntcTsOIpInInputRateType OBJECT-TYPE
SYNTAX INTEGER { userdefined(0), pcr(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the operator selects 'User Defined', the actual input rate and the
control loop type needs to be specified further. In the other case, PCR PID
and control loop type is used."
DEFVAL { pcr }
::= { ntcTsOIpInObjects 15 }
ntcTsOIpInAutoPcrDetection OBJECT-TYPE
SYNTAX NtcEnable
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable Auto PCR Detection."
DEFVAL { on }
::= { ntcTsOIpInObjects 16 }
ntcTsOIpInPcrPid OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PCR PID."
DEFVAL { 8191 }
::= { ntcTsOIpInObjects 17 }
--
-- Module Conformance
--
ntcTsOIpInConfGrpV1Standard OBJECT-GROUP
OBJECTS {
ntcTsOIpInEnable,
ntcTsOIpInInputSelection,
ntcTsOIpInTsEncapProtocol,
ntcTsOIpInIpAddressType,
ntcTsOIpInMulticastAddress,
ntcTsOIpInUdpPort,
ntcTsOIpInTrafficProfile,
ntcTsOIpInMaxBufferDelay,
ntcTsOIpInInputTsBitRate,
ntcTsOIpInMonResetCounters,
ntcTsOIpInMonInputTsBitRate,
ntcTsOIpInMonBufferDelay,
ntcTsOIpInMonMinBufferFilling,
ntcTsOIpInMonMaxBufferFilling,
ntcTsOIpInMonSourceInfo,
ntcTsOIpInMonRtpFecScheme,
ntcTsOIpInMonTsInCount,
ntcTsOIpInMonRtpInCount,
ntcTsOIpInMonRtpColumnFecInCount,
ntcTsOIpInMonRtpRowFecInCount,
ntcTsOIpInMonTsOutCount,
ntcTsOIpInMonTsDropCount,
ntcTsOIpInMonTsOverflowCount,
ntcTsOIpInMonRtpDropCount,
ntcTsOIpInMonRtpRepairCount,
ntcTsOIpInMonRtpFecDropCount,
ntcTsOIpInMonActivePCRPID,
ntcTsOIpInAlmGeneralTsOverIpIn,
ntcTsOIpInAlmNoInputData,
ntcTsOIpInAlmBufferOverflow,
ntcTsOIpInAlmBufferUnflow,
ntcTsOIpInAlmRtpNoSync,
ntcTsOIpInAlmInvalidTsBitRate,
ntcTsOIpInMulticastSourceA,
ntcTsOIpInMulticastSourceB,
ntcTsOIpInInputRateType,
ntcTsOIpInAutoPcrDetection,
ntcTsOIpInPcrPid
}
STATUS current
DESCRIPTION
"Managed objects that constitute version 1 of a system device with standard capabilities."
::= { ntcTsOIpInConfGroup 1}
ntcTsOIpInConfGrpObsolete OBJECT-GROUP
OBJECTS {
ntcTsOIpInMaxTrafficJitter
}
STATUS obsolete
DESCRIPTION
"Managed objects which are deprecated or obsolete"
::= { ntcTsOIpInConfGroup 2}
ntcTsOIpInConfCompV1Standard MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for Newtec device MIB implementations."
MODULE -- this module
MANDATORY-GROUPS
{
ntcTsOIpInConfGrpV1Standard
}
::= { ntcTsOIpInConfCompliance 1 }
END