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