summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-FECPM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/mrv/NBS-FECPM-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mrv/NBS-FECPM-MIB')
-rw-r--r--MIBS/mrv/NBS-FECPM-MIB809
1 files changed, 809 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-FECPM-MIB b/MIBS/mrv/NBS-FECPM-MIB
new file mode 100644
index 0000000..3e16bc3
--- /dev/null
+++ b/MIBS/mrv/NBS-FECPM-MIB
@@ -0,0 +1,809 @@
+NBS-FECPM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Counter64,
+ OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ ifAlias, InterfaceIndex
+ FROM IF-MIB
+ nbs, WritableU64
+ FROM NBS-MIB;
+
+nbsFecpmMib MODULE-IDENTITY
+ LAST-UPDATED "201610190000Z" -- October 19, 2016
+ ORGANIZATION "NBS"
+ CONTACT-INFO
+ "For technical support, please contact your service channel"
+ DESCRIPTION
+ "OTN Forward Error Correction (FEC) Performance Monitoring and
+ user-controlled statistics"
+ ::= { nbs 223 }
+
+-- *******************************************************************
+-- NBS-FECPM-MIB local defines
+-- *******************************************************************
+
+nbsFecpmThresholdsGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Maximum considered safe by user"
+ ::= { nbsFecpmMib 1 }
+
+nbsFecpmCurrentGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Subtotals and statistics for sample now underway"
+ ::= { nbsFecpmMib 2 }
+
+nbsFecpmHistoricGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Totals and final statistics for a previous sample"
+ ::= { nbsFecpmMib 3 }
+
+nbsFecpmRunningGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Counter values since boot-up"
+ ::= { nbsFecpmMib 4 }
+
+nbsFecStatsGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "User-controlled statistics"
+ ::= { nbsFecpmMib 90 }
+
+nbsFecpmEventsGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Threshold crossing events"
+ ::= { nbsFecpmMib 100 }
+
+nbsFecpmTraps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Threshold crossing Traps or Notifications"
+ ::= { nbsFecpmEventsGrp 0 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecpmThresholdsGrp
+--
+-- *******************************************************************
+
+
+nbsFecpmThresholdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsFecpmThresholdsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC Performance Monitoring thresholds"
+ ::= { nbsFecpmThresholdsGrp 1 }
+
+nbsFecpmThresholdsEntry OBJECT-TYPE
+ SYNTAX NbsFecpmThresholdsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance monitoring thresholds for a particular interface"
+ INDEX {
+ nbsFecpmThresholdsIfIndex,
+ nbsFecpmThresholdsInterval
+ }
+ ::= { nbsFecpmThresholdsTable 1 }
+
+NbsFecpmThresholdsEntry ::= SEQUENCE {
+ nbsFecpmThresholdsIfIndex InterfaceIndex,
+ nbsFecpmThresholdsInterval INTEGER,
+ nbsFecpmThresholdsBitErrCor WritableU64,
+ nbsFecpmThresholdsByteErrCor WritableU64,
+ nbsFecpmThresholdsCorBit0to1 WritableU64,
+ nbsFecpmThresholdsCorBit1to0 WritableU64,
+ nbsFecpmThresholdsUncorWords WritableU64
+}
+
+nbsFecpmThresholdsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mib2 ifIndex"
+ ::= { nbsFecpmThresholdsEntry 1 }
+
+nbsFecpmThresholdsInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ quarterHour (1),
+ twentyfourHour (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the periodicity to which these thresholds apply"
+ ::= { nbsFecpmThresholdsEntry 2 }
+
+nbsFecpmThresholdsBitErrCor OBJECT-TYPE
+ SYNTAX WritableU64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Persistent. The number of Bit Errors Corrected which, if met
+ or exceeded at the end of the nbsFecpmThresholdsInterval
+ period, should trigger the nbsFecpmTrapsBitErrCor event
+ notification.
+
+ The reserved value 0 disables notifications for this event."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmThresholdsEntry 10 }
+
+nbsFecpmThresholdsByteErrCor OBJECT-TYPE
+ SYNTAX WritableU64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Persistent. The number of Byte Errors Corrected
+ which, if met or exceeded at the end of the
+ nbsFecpmThresholdsInterval period, should trigger the
+ nbsFecpmTrapsByteErrCor event notification.
+
+ The reserved value 0 disables notifications for this event."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmThresholdsEntry 12 }
+
+nbsFecpmThresholdsCorBit0to1 OBJECT-TYPE
+ SYNTAX WritableU64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Persistent. The number of '0' bits corrected to '1' which,
+ if met or exceeded at the end of the nbsFecpmThresholdsInterval
+ period, should trigger the nbsFecpmTrapsCorBit0to1 event
+ notification.
+
+ The reserved value 0 disables notifications for this event."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmThresholdsEntry 14 }
+
+nbsFecpmThresholdsCorBit1to0 OBJECT-TYPE
+ SYNTAX WritableU64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Persistent. The number of '1' bits corrected to '0' which,
+ if met or exceeded at the end of the nbsFecpmThresholdsInterval
+ period, should trigger the nbsFecpmTrapsCorBit1to0 event
+ notification.
+
+ The reserved value 0 disables notifications for this event."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmThresholdsEntry 16 }
+
+nbsFecpmThresholdsUncorWords OBJECT-TYPE
+ SYNTAX WritableU64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Persistent. The number of Uncorrectable Words which, if met or
+ exceeded at the end of the nbsFecpmThresholdsInterval period,
+ should trigger the nbsFecpmTrapsUncorWords event notification.
+
+ The reserved value 0 disables notifications for this event."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmThresholdsEntry 18 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecpmCurrentGroup
+--
+-- *******************************************************************
+
+nbsFecpmCurrentSysDate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current (today's) UTC date, represented by an eight
+ digit decimal number: yyyymmdd"
+ ::= { nbsFecpmCurrentGrp 1 }
+
+
+nbsFecpmCurrentSysTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current (now's) UTC time, represented by a six
+ digit decimal number in the format hhmmss"
+ ::= { nbsFecpmCurrentGrp 2 }
+
+
+nbsFecpmCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsFecpmCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "All FEC Performance Monitoring statistics for the
+ nbsFecpmCurrentInterval now underway."
+ ::= { nbsFecpmCurrentGrp 3 }
+
+nbsFecpmCurrentEntry OBJECT-TYPE
+ SYNTAX NbsFecpmCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC Performance Monitoring statistics for a specific port/
+ interface and nbsFecpmCurrentInterval."
+ INDEX {
+ nbsFecpmCurrentIfIndex,
+ nbsFecpmCurrentInterval
+ }
+ ::= { nbsFecpmCurrentTable 1 }
+
+NbsFecpmCurrentEntry ::= SEQUENCE {
+ nbsFecpmCurrentIfIndex InterfaceIndex,
+ nbsFecpmCurrentInterval INTEGER,
+ nbsFecpmCurrentDate INTEGER,
+ nbsFecpmCurrentTime INTEGER,
+ nbsFecpmCurrentBitErrCor Counter64,
+ nbsFecpmCurrentByteErrCor Counter64,
+ nbsFecpmCurrentCorBit0to1 Counter64,
+ nbsFecpmCurrentCorBit1to0 Counter64,
+ nbsFecpmCurrentUncorWords Counter64
+}
+
+nbsFecpmCurrentIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mib2 ifIndex"
+ ::= { nbsFecpmCurrentEntry 1 }
+
+nbsFecpmCurrentInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ quarterHour (1),
+ twentyfourHour (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the periodicity of statistic"
+ ::= { nbsFecpmCurrentEntry 2 }
+
+nbsFecpmCurrentDate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date (UTC) this interval began, represented by an eight
+ digit decimal number: yyyymmdd"
+ ::= { nbsFecpmCurrentEntry 5 }
+
+nbsFecpmCurrentTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (UTC) this interval began, represented by a six
+ digit decimal number: hhmmss"
+ ::= { nbsFecpmCurrentEntry 6 }
+
+nbsFecpmCurrentBitErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Bit Errors Corrected in this interval so far;
+ it may be the sum of nbsFecpmCurrentCorBit0to1 and
+ nbsFecpmCurrentCorBit1to0."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmCurrentEntry 10 }
+
+nbsFecpmCurrentByteErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Byte Errors Corrected in this interval so far.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmCurrentEntry 12 }
+
+nbsFecpmCurrentCorBit0to1 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of '0' bits corrected to '1' so far.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecpmCurrentBitErrCor."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmCurrentEntry 14 }
+
+nbsFecpmCurrentCorBit1to0 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of '1' bits corrected to '0' so far.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecpmCurrentBitErrCor."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmCurrentEntry 16 }
+
+nbsFecpmCurrentUncorWords OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Uncorrectable Words so far"
+-- DEFVAL { 0 }
+ ::= { nbsFecpmCurrentEntry 18 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecpmHistoricGrp
+--
+-- *******************************************************************
+
+
+nbsFecpmHistoricTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsFecpmHistoricEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "All FEC Performance Monitoring statistics for past
+ nbsFecpmHistoricInterval periods."
+ ::= { nbsFecpmHistoricGrp 3 }
+
+nbsFecpmHistoricEntry OBJECT-TYPE
+ SYNTAX NbsFecpmHistoricEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC Performance Monitoring statistics for a specific port/
+ interface and nbsFecpmHistoricInterval."
+ INDEX {
+ nbsFecpmHistoricIfIndex,
+ nbsFecpmHistoricInterval,
+ nbsFecpmHistoricSample
+ }
+ ::= { nbsFecpmHistoricTable 1 }
+
+NbsFecpmHistoricEntry ::= SEQUENCE {
+ nbsFecpmHistoricIfIndex InterfaceIndex,
+ nbsFecpmHistoricInterval INTEGER,
+ nbsFecpmHistoricSample INTEGER,
+ nbsFecpmHistoricDate INTEGER,
+ nbsFecpmHistoricTime INTEGER,
+ nbsFecpmHistoricBitErrCor Counter64,
+ nbsFecpmHistoricByteErrCor Counter64,
+ nbsFecpmHistoricCorBit0to1 Counter64,
+ nbsFecpmHistoricCorBit1to0 Counter64,
+ nbsFecpmHistoricUncorWords Counter64
+}
+
+nbsFecpmHistoricIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mib2 ifIndex"
+ ::= { nbsFecpmHistoricEntry 1 }
+
+nbsFecpmHistoricInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ quarterHour (1),
+ twentyfourHour (2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the sampling period of statistic"
+ ::= { nbsFecpmHistoricEntry 2 }
+
+nbsFecpmHistoricSample OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the sample number of this statistic. The most
+ recent sample is numbered 1, the next previous 2, and so on
+ until the oldest sample."
+ ::= { nbsFecpmHistoricEntry 4 }
+
+nbsFecpmHistoricDate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date (UTC) the interval began, represented by an eight
+ digit decimal number: yyyymmdd"
+ ::= { nbsFecpmHistoricEntry 5 }
+
+nbsFecpmHistoricTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (UTC) the interval began, represented by a six
+ digit decimal number: hhmmss"
+ ::= { nbsFecpmHistoricEntry 6 }
+
+nbsFecpmHistoricBitErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The final count of Bit Errors Corrected for this interval;
+ it may be the sum of nbsFecpmHistoricCorBit0to1 and
+ nbsFecpmHistoricCorBit1to0."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmHistoricEntry 10 }
+
+nbsFecpmHistoricByteErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The final count of Byte Errors Corrected in this interval.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmHistoricEntry 12 }
+
+nbsFecpmHistoricCorBit0to1 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The final count of '0' bits corrected to '1' in this interval.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecpmHistoricBitErrCor."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmHistoricEntry 14 }
+
+nbsFecpmHistoricCorBit1to0 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The final count of '1' bits corrected to '0' in this interval.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecpmHistoricBitErrCor."
+-- DEFVAL { 0 }
+ ::= { nbsFecpmHistoricEntry 16 }
+
+nbsFecpmHistoricUncorWords OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The final number of Uncorrectable Words in this interval"
+-- DEFVAL { 0 }
+ ::= { nbsFecpmHistoricEntry 18 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecpmRunningGrp
+--
+-- *******************************************************************
+
+
+nbsFecpmRunningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsFecpmRunningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "All FEC Performance Monitoring statistics since boot-up."
+ ::= { nbsFecpmRunningGrp 3 }
+
+nbsFecpmRunningEntry OBJECT-TYPE
+ SYNTAX NbsFecpmRunningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC Performance Monitoring statistics for a specific port/
+ interface."
+ INDEX {
+ nbsFecpmRunningIfIndex
+ }
+ ::= { nbsFecpmRunningTable 1 }
+
+NbsFecpmRunningEntry ::= SEQUENCE {
+ nbsFecpmRunningIfIndex InterfaceIndex,
+ nbsFecpmRunningDate INTEGER,
+ nbsFecpmRunningTime INTEGER,
+ nbsFecpmRunningBitErrCor Counter64,
+ nbsFecpmRunningByteErrCor Counter64,
+ nbsFecpmRunningCorBit0to1 Counter64,
+ nbsFecpmRunningCorBit1to0 Counter64,
+ nbsFecpmRunningUncorWords Counter64
+}
+
+nbsFecpmRunningIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mib2 ifIndex"
+ ::= { nbsFecpmRunningEntry 1 }
+
+nbsFecpmRunningDate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date (UTC) of boot-up, represented by an eight digit
+ decimal number: yyyymmdd"
+ ::= { nbsFecpmRunningEntry 5 }
+
+nbsFecpmRunningTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (UTC) of boot-up, represented by a six digit
+ decimal number: hhmmss"
+ ::= { nbsFecpmRunningEntry 6 }
+
+nbsFecpmRunningBitErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of Bit Errors Corrected since boot-up;
+ it may be the sum of nbsFecpmRunningCorBit0to1 and
+ nbsFecpmRunningCorBit1to0."
+ ::= { nbsFecpmRunningEntry 10 }
+
+nbsFecpmRunningByteErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of Byte Errors Corrected since boot-up.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
+ ::= { nbsFecpmRunningEntry 12 }
+
+nbsFecpmRunningCorBit0to1 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of '0' bits corrected to '1' since boot-up.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecpmRunningBitErrCor."
+ ::= { nbsFecpmRunningEntry 14 }
+
+nbsFecpmRunningCorBit1to0 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of '1' bits corrected to '0' since boot-up.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecpmRunningBitErrCor."
+ ::= { nbsFecpmRunningEntry 16 }
+
+nbsFecpmRunningUncorWords OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Uncorrectable Words since boot-up"
+ ::= { nbsFecpmRunningEntry 18 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecStatsGrp
+--
+-- *******************************************************************
+
+
+nbsFecStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsFecStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FEC statistics managed at the user's discretion. These statistics
+ may be started, stopped, and cleared whenever the user desires
+ without affecting the normal performance monitoring activity."
+ ::= { nbsFecStatsGrp 3 }
+
+nbsFecStatsEntry OBJECT-TYPE
+ SYNTAX NbsFecStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "User-controlled FEC statistics for a specific port/interface."
+ INDEX {
+ nbsFecStatsIfIndex
+ }
+ ::= { nbsFecStatsTable 1 }
+
+NbsFecStatsEntry ::= SEQUENCE {
+ nbsFecStatsIfIndex InterfaceIndex,
+ nbsFecStatsDate INTEGER,
+ nbsFecStatsTime INTEGER,
+ nbsFecStatsSpan INTEGER,
+ nbsFecStatsState INTEGER,
+ nbsFecStatsBitErrCor Counter64,
+ nbsFecStatsByteErrCor Counter64,
+ nbsFecStatsCorBit0to1 Counter64,
+ nbsFecStatsCorBit1to0 Counter64,
+ nbsFecStatsUncorWords Counter64
+}
+
+nbsFecStatsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mib2 ifIndex"
+ ::= { nbsFecStatsEntry 1 }
+
+nbsFecStatsDate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The (UTC) date the user began statistics collection, represented
+ by an eight digit decimal number: yyyymmdd"
+ ::= { nbsFecStatsEntry 5 }
+
+nbsFecStatsTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The (UTC) time the user began statistics collection, represented
+ by a six digit decimal number: hhmmss"
+ ::= { nbsFecStatsEntry 6 }
+
+nbsFecStatsSpan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time (deci-sec) statistics collection has been underway
+ since nbsFecStatsDate and nbsFecStatsTime, or if stopped, the duration
+ of the prior collection."
+ ::= { nbsFecStatsEntry 7 }
+
+nbsFecStatsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ counting (2),
+ clearing (3),
+ stopped (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Writing 'stopped' to this object stops (pauses) FEC statistics
+ collection.
+
+ Writing 'counting' to this object starts (resumes) FEC statistics
+ collection.
+
+ Writing 'clearing' to this object clears all statistical counters."
+ ::= { nbsFecStatsEntry 8 }
+
+nbsFecStatsBitErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of Bit Errors Corrected since boot-up;
+ it may be the sum of nbsFecStatsCorBit0to1 and
+ nbsFecStatsCorBit1to0."
+ ::= { nbsFecStatsEntry 10 }
+
+nbsFecStatsByteErrCor OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of Byte Errors Corrected since boot-up.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
+ ::= { nbsFecStatsEntry 12 }
+
+nbsFecStatsCorBit0to1 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of '0' bits corrected to '1' since boot-up.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecStatsBitErrCor."
+ ::= { nbsFecStatsEntry 14 }
+
+nbsFecStatsCorBit1to0 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of '1' bits corrected to '0' since boot-up.
+ The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
+ single number for all bit corrections combined, see
+ nbsFecStatsBitErrCor."
+ ::= { nbsFecStatsEntry 16 }
+
+nbsFecStatsUncorWords OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Uncorrectable Words since boot-up"
+ ::= { nbsFecStatsEntry 18 }
+
+
+-- *******************************************************************
+--
+-- the nbsFecpmEventsGrp
+--
+-- *******************************************************************
+
+nbsFecpmTrapsBitErrCor NOTIFICATION-TYPE
+ OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
+ nbsFecpmCurrentBitErrCor }
+ STATUS current
+ DESCRIPTION
+ "Sent at the conclusion of an nbsFecpmThresholdsInterval if
+ nbsFecpmThresholdsBitErrCor is non-zero and less than or equal
+ to nbsFecpmCurrentBitErrCor."
+ ::= { nbsFecpmTraps 10 }
+
+nbsFecpmTrapsByteErrCor NOTIFICATION-TYPE
+ OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
+ nbsFecpmCurrentByteErrCor }
+ STATUS current
+ DESCRIPTION
+ "Sent at the conclusion of an nbsFecpmThresholdsInterval if
+ nbsFecpmThresholdsByteErrCor is non-zero and less than or equal
+ to nbsFecpmCurrentByteErrCor."
+ ::= { nbsFecpmTraps 12 }
+
+nbsFecpmTrapsCorBit0to1 NOTIFICATION-TYPE
+ OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
+ nbsFecpmCurrentCorBit0to1 }
+ STATUS current
+ DESCRIPTION
+ "Sent at the conclusion of an nbsFecpmThresholdsInterval if
+ nbsFecpmThresholdsCorBit0to1 is non-zero and less than or equal
+ to nbsFecpmCurrentCorBit0to1."
+ ::= { nbsFecpmTraps 14 }
+
+nbsFecpmTrapsCorBit1to0 NOTIFICATION-TYPE
+ OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
+ nbsFecpmCurrentCorBit1to0 }
+ STATUS current
+ DESCRIPTION
+ "Sent at the conclusion of an nbsFecpmThresholdsInterval if
+ nbsFecpmThresholdsCorBit1to0 is non-zero and less than or equal
+ to nbsFecpmCurrentCorBit1to0."
+ ::= { nbsFecpmTraps 16 }
+
+nbsFecpmTrapsUncorWords NOTIFICATION-TYPE
+ OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
+ nbsFecpmCurrentUncorWords }
+ STATUS current
+ DESCRIPTION
+ "Sent at the conclusion of an nbsFecpmThresholdsInterval if
+ nbsFecpmThresholdsUncorWords is non-zero and less than or equal
+ to nbsFecpmCurrentUncorWords."
+ ::= { nbsFecpmTraps 18 }
+
+
+END