505 lines
16 KiB
Plaintext
505 lines
16 KiB
Plaintext
NEWTEC-ASIIN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Unsigned32,
|
|
Counter32,
|
|
Integer32,
|
|
MODULE-IDENTITY,
|
|
OBJECT-IDENTITY,
|
|
OBJECT-TYPE
|
|
FROM SNMPv2-SMI
|
|
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
|
|
Float32TC
|
|
FROM FLOAT-TC-MIB
|
|
|
|
NtcAlarmState,
|
|
NtcEnable,
|
|
NtcPid
|
|
FROM NEWTEC-TC-MIB
|
|
|
|
ntcFunction
|
|
FROM NEWTEC-MAIN-MIB;
|
|
|
|
|
|
--
|
|
-- Module Identification
|
|
--
|
|
|
|
ntcAsiIn MODULE-IDENTITY
|
|
LAST-UPDATED "201804041000Z"
|
|
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 ASI input MIB containing definitions for ASI input
|
|
functionality."
|
|
|
|
REVISION "201804041000Z"
|
|
DESCRIPTION
|
|
"NullPacketrate threshold vardefs added"
|
|
REVISION "201707101200Z"
|
|
DESCRIPTION
|
|
"ntcAsiInPrbsGenType description updated and ntcAsiInInputTsBitRate added"
|
|
REVISION "201409090900Z"
|
|
DESCRIPTION
|
|
"Descriptions adapted"
|
|
REVISION "201206281200Z"
|
|
DESCRIPTION
|
|
"Release for M6100 R1.2"
|
|
::= { ntcFunction 800 }
|
|
|
|
|
|
--
|
|
-- Top-Level Structure
|
|
--
|
|
|
|
-- ntcAsiIn content
|
|
|
|
ntcAsiInObjects OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Container holding ntcAsiInObjects definitions."
|
|
::= { ntcAsiIn 1 }
|
|
|
|
ntcAsiInConformance OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Conformance requirements."
|
|
::= { ntcAsiIn 2 }
|
|
|
|
-- ntcAsiInObjects content
|
|
|
|
ntcAsiInPrbsGenerator OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Container holding ntcAsiInPrbsGenerator definitions."
|
|
::= { ntcAsiInObjects 7 }
|
|
|
|
ntcAsiInPrbsMonitor OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Container holding ntcAsiInPrbsMonitor definitions."
|
|
::= { ntcAsiInObjects 8 }
|
|
|
|
ntcAsiInAlarm OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Container holding ntcAsiInAlarm definitions."
|
|
::= { ntcAsiInObjects 9 }
|
|
|
|
ntcAsiInNpRangeThr OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Container holding ntcAsiInNpRangeThr definitions."
|
|
::= { ntcAsiInObjects 11 }
|
|
|
|
-- ntcAsiInConformance content
|
|
|
|
ntcAsiInConfCompliance OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Device compliance statements."
|
|
::= { ntcAsiInConformance 1 }
|
|
|
|
ntcAsiInConfGroup OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Groups used by device compliance statements."
|
|
::= { ntcAsiInConformance 2 }
|
|
|
|
|
|
--
|
|
-- Managed Objects
|
|
--
|
|
|
|
ntcAsiInInputSelection OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0), asi1(1), asi2(2), asi1or2(40), asi1before2(41), asi2before1(42), prbsgenerator(100) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the ASI external input interface."
|
|
DEFVAL { none }
|
|
::= { ntcAsiInObjects 1 }
|
|
|
|
ntcAsiInActiveInput OBJECT-TYPE
|
|
SYNTAX INTEGER { off(0), asi1(1), asi2(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the active ASI input interface. When PRBS is selected it will
|
|
indicate 'off'."
|
|
::= { ntcAsiInObjects 2 }
|
|
|
|
ntcAsiInInlineSplitter OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0), e3dBSplitter(1), e6dBSplitter(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Variable to configure the presence of an external in-line splitter with a
|
|
given loss."
|
|
DEFVAL { none }
|
|
::= { ntcAsiInObjects 3 }
|
|
|
|
ntcAsiInMeasuredInputTsBitRate OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "bps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the measured ASI interface input rate in bps."
|
|
::= { ntcAsiInObjects 4 }
|
|
|
|
ntcAsiInInputFraming OBJECT-TYPE
|
|
SYNTAX INTEGER { ts188(0), ts204(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the ASI input framing type.
|
|
- 188-byte packets
|
|
- 204-byte packets (188 data bytes and 16 dummy bytes). Before transmission,
|
|
these 16 bytes are ignored and replaced by newly calculated Reed-Solomon
|
|
parity bytes."
|
|
DEFVAL { ts188 }
|
|
::= { ntcAsiInObjects 5 }
|
|
|
|
ntcAsiInInputIfSwitchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times the device switched to another ASI input interface."
|
|
::= { ntcAsiInObjects 6 }
|
|
|
|
ntcAsiInPrbsGenTsBitRate OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "bps"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PRBS (Pseudo Random Binary Sequence) generator TS Bit Rate in bps."
|
|
DEFVAL { 1000000 }
|
|
::= { ntcAsiInPrbsGenerator 1 }
|
|
|
|
ntcAsiInPrbsGenType OBJECT-TYPE
|
|
SYNTAX INTEGER { prbs(0), counter(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
- PRBS : Configures the test generator to generate transport stream packets
|
|
containing PRBS data. The generated PRBS complies with HP3764 Compatible
|
|
2^23-1 PRBS sequence as specified in CCITT Rec. 0.151.
|
|
- Counter : Configures the test generator to generate transport stream packets
|
|
containing 8-bit counter values as data. This counter data can not be analyzed
|
|
by the test detector. It can only be used for manual verification by an
|
|
external analyzer."
|
|
DEFVAL { prbs }
|
|
::= { ntcAsiInPrbsGenerator 2 }
|
|
|
|
ntcAsiInPrbsGenPidHandling OBJECT-TYPE
|
|
SYNTAX NtcEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the PID (Packet Identifier) handling in the PRBS Generator.
|
|
Configuration of the test generator to generate transport stream packets with
|
|
a valid transport stream header. The configured PID is inserted in the
|
|
transport stream header and the continuity counter is incrementing. Possible
|
|
settings;
|
|
- Off: Transport stream packets are generated without a valid transport stream
|
|
header. In this case, a 0x47 sync marker is generated followed by 187 test
|
|
bytes.
|
|
- On: When enabled, transport stream packets are generated with a configurable
|
|
PID. (A burst of TS packets will be generated with a configurable of number
|
|
data packets and a configurable number of null packets.)"
|
|
DEFVAL { off }
|
|
::= { ntcAsiInPrbsGenerator 3 }
|
|
|
|
ntcAsiInPrbsGenPidValue OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..8191)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure the PRBS generator packet PID value."
|
|
DEFVAL { 1 }
|
|
::= { ntcAsiInPrbsGenerator 4 }
|
|
|
|
ntcAsiInPrbsGenNumberDataPkt OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the number of datapackets per burst. Current devices have an
|
|
upper limit of 255 datapackets per burst."
|
|
DEFVAL { 1 }
|
|
::= { ntcAsiInPrbsGenerator 5 }
|
|
|
|
ntcAsiInPrbsGenNumberNullPkt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the number of null packets per burst. Current devices have an
|
|
upper limit of 255 but this may increase in the future."
|
|
DEFVAL { 0 }
|
|
::= { ntcAsiInPrbsGenerator 6 }
|
|
|
|
ntcAsiInPrbsMonEnable OBJECT-TYPE
|
|
SYNTAX NtcEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the PRBS monitoring. When monitoring is enabled the
|
|
statistics are displayed in the following parameters."
|
|
DEFVAL { off }
|
|
::= { ntcAsiInPrbsMonitor 1 }
|
|
|
|
ntcAsiInPrbsMonPidHandling OBJECT-TYPE
|
|
SYNTAX NtcEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Detect/filter out the PID inside data packets of the PRBS monitor. This is
|
|
reflected in the monitoring statistics."
|
|
DEFVAL { off }
|
|
::= { ntcAsiInPrbsMonitor 2 }
|
|
|
|
ntcAsiInPrbsMonPidValue OBJECT-TYPE
|
|
SYNTAX NtcPid
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the PRBS monitor data packet PID value."
|
|
DEFVAL { 1 }
|
|
::= { ntcAsiInPrbsMonitor 3 }
|
|
|
|
ntcAsiInPrbsMonState OBJECT-TYPE
|
|
SYNTAX INTEGER { off(0), unsync(1), prbs(2), ais(3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the PRBS monitor status. Possible values are: Off, Unsync (no PRBS
|
|
sync) and PRBS (PRBS sync)."
|
|
::= { ntcAsiInPrbsMonitor 4 }
|
|
|
|
ntcAsiInPrbsMonSyncSeconds OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates how many seconds the PRBS monitor is synchronized to the PRBS
|
|
stream."
|
|
::= { ntcAsiInPrbsMonitor 5 }
|
|
|
|
ntcAsiInPrbsMonErrorCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of errors detected in the PRBS stream."
|
|
::= { ntcAsiInPrbsMonitor 6 }
|
|
|
|
ntcAsiInPrbsMonErrorRate OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..21474836470)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Error rate detected in the PRBS stream. Float represented as unsigned integer
|
|
is scaled by a factor of 10. i.e. a value of 100 in SNMP means an error rate
|
|
of 10."
|
|
::= { ntcAsiInPrbsMonitor 7 }
|
|
|
|
ntcAsiInPrbsMonErrorRatio OBJECT-TYPE
|
|
SYNTAX Float32TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the error ratio detected in the PRBS stream."
|
|
::= { ntcAsiInPrbsMonitor 8 }
|
|
|
|
ntcAsiInAlmGeneralAsiInput OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when there is a general ASI input alarm. This variable
|
|
indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 1 }
|
|
|
|
ntcAsiInAlmNoInputSignal OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when no input signal is detected at the selected ASI
|
|
input. This variable indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 2 }
|
|
|
|
ntcAsiInAlmNoInputData OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when no input data is detected at the selected ASI input.
|
|
This variable indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 3 }
|
|
|
|
ntcAsiInAlmInvalidTsBitRate OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when the measured input Transport-Stream (TS) bitrate is
|
|
higher or lower than the expected value. This variable indicates the current
|
|
status of the alarm."
|
|
::= { ntcAsiInAlarm 4 }
|
|
|
|
ntcAsiInAlmBufferOverflow OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when the input data buffer is full. This variable
|
|
indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 5 }
|
|
|
|
ntcAsiInAlmNoInputSignalAsi1 OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when no input signal is detected at the ASI1 input. This
|
|
variable indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 6 }
|
|
|
|
ntcAsiInAlmNoInputSignalAsi2 OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when no input signal is detected at the ASI2 input. This
|
|
variable indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 7 }
|
|
|
|
ntcAsiInAlmNoInputDataAsi1 OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when no input data is detected at the ASI1 input. This
|
|
variable indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 8 }
|
|
|
|
ntcAsiInAlmNoInputDataAsi2 OBJECT-TYPE
|
|
SYNTAX NtcAlarmState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This alarm is raised when no input data is detected at the ASI2 input. This
|
|
variable indicates the current status of the alarm."
|
|
::= { ntcAsiInAlarm 9 }
|
|
|
|
ntcAsiInInputTsBitRate OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "bps"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the ASI interface input rate. Expressed in bps."
|
|
DEFVAL { 1000000 }
|
|
::= { ntcAsiInObjects 10 }
|
|
|
|
ntcAsiInNpRangeThrEnable OBJECT-TYPE
|
|
SYNTAX NtcEnable
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the Null Packet Rate Threshold."
|
|
DEFVAL { off }
|
|
::= { ntcAsiInNpRangeThr 1 }
|
|
|
|
ntcAsiInNpRangeThrMaxRate OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "bps"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum Null Packets Bit Rate."
|
|
DEFVAL { 0 }
|
|
::= { ntcAsiInNpRangeThr 2 }
|
|
|
|
ntcAsiInNpRangeTimeWindow OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
UNITS "s"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify the time window in seconds."
|
|
DEFVAL { 4 }
|
|
::= { ntcAsiInNpRangeThr 3 }
|
|
|
|
|
|
--
|
|
-- Module Conformance
|
|
--
|
|
|
|
ntcAsiInConfGrpV1Standard OBJECT-GROUP
|
|
OBJECTS {
|
|
ntcAsiInInputSelection,
|
|
ntcAsiInActiveInput,
|
|
ntcAsiInInlineSplitter,
|
|
ntcAsiInMeasuredInputTsBitRate,
|
|
ntcAsiInInputFraming,
|
|
ntcAsiInInputIfSwitchCount,
|
|
ntcAsiInPrbsGenTsBitRate,
|
|
ntcAsiInPrbsGenType,
|
|
ntcAsiInPrbsGenPidHandling,
|
|
ntcAsiInPrbsGenPidValue,
|
|
ntcAsiInPrbsGenNumberDataPkt,
|
|
ntcAsiInPrbsGenNumberNullPkt,
|
|
ntcAsiInPrbsMonEnable,
|
|
ntcAsiInPrbsMonPidHandling,
|
|
ntcAsiInPrbsMonPidValue,
|
|
ntcAsiInPrbsMonState,
|
|
ntcAsiInPrbsMonSyncSeconds,
|
|
ntcAsiInPrbsMonErrorCount,
|
|
ntcAsiInPrbsMonErrorRate,
|
|
ntcAsiInPrbsMonErrorRatio,
|
|
ntcAsiInAlmGeneralAsiInput,
|
|
ntcAsiInAlmNoInputSignal,
|
|
ntcAsiInAlmNoInputData,
|
|
ntcAsiInAlmInvalidTsBitRate,
|
|
ntcAsiInAlmBufferOverflow,
|
|
ntcAsiInAlmNoInputSignalAsi1,
|
|
ntcAsiInAlmNoInputSignalAsi2,
|
|
ntcAsiInAlmNoInputDataAsi1,
|
|
ntcAsiInAlmNoInputDataAsi2,
|
|
ntcAsiInInputTsBitRate,
|
|
ntcAsiInNpRangeThrEnable,
|
|
ntcAsiInNpRangeThrMaxRate,
|
|
ntcAsiInNpRangeTimeWindow
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Managed objects that constitute version 1 of a system device with standard capabilities."
|
|
::= { ntcAsiInConfGroup 1}
|
|
|
|
ntcAsiInConfCompV1Standard MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Compliance statement for Newtec device MIB implementations."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS
|
|
{
|
|
ntcAsiInConfGrpV1Standard
|
|
}
|
|
::= { ntcAsiInConfCompliance 1 }
|
|
|
|
|
|
END
|