diff options
Diffstat (limited to 'MIBS/mrv/NBS-OTNPM-MIB')
| -rw-r--r-- | MIBS/mrv/NBS-OTNPM-MIB | 1641 |
1 files changed, 1641 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-OTNPM-MIB b/MIBS/mrv/NBS-OTNPM-MIB new file mode 100644 index 0000000..450c321 --- /dev/null +++ b/MIBS/mrv/NBS-OTNPM-MIB @@ -0,0 +1,1641 @@ +NBS-OTNPM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, Unsigned32, Counter32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION + FROM SNMPv2-TC + + ifAlias, InterfaceIndex + FROM IF-MIB + + nbs, WritableU64 + FROM NBS-MIB; + +nbsOtnpmMib MODULE-IDENTITY + LAST-UPDATED "201610190000Z" -- October 19, 2016 + ORGANIZATION "NBS" + CONTACT-INFO + "For technical support, please contact your service channel" + DESCRIPTION + "OTN Performance Monitoring and user-controlled statistics" + ::= { nbs 222 } + +-- ******************************************************************* +-- NBS-OTNPM-MIB local defines +-- ******************************************************************* + +nbsOtnpmThresholdsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Maximum considered safe by user" + ::= { nbsOtnpmMib 1 } + +nbsOtnpmCurrentGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Subtotals and statistics for sample now underway" + ::= { nbsOtnpmMib 2 } + +nbsOtnpmHistoricGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Totals and final statistics for a previous sample" + ::= { nbsOtnpmMib 3 } + +nbsOtnpmRunningGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Totals and statistics since (boot-up) protocol configuration" + ::= { nbsOtnpmMib 4 } + +nbsOtnAlarmsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OTN alarms" + ::= { nbsOtnpmMib 80 } + +nbsOtnStatsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "User-controlled OTN alarms and statistics" + ::= { nbsOtnpmMib 90 } + +nbsOtnpmEventsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Threshold crossing events" + ::= { nbsOtnpmMib 100 } + +nbsOtnpmTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Threshold crossing Traps or Notifications" + ::= { nbsOtnpmEventsGrp 0 } + +-- ******************************************************************* + +NbsOtnAlarmId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "OTN alarm id, also used to identify a mask bit" + SYNTAX INTEGER { + aLOS (1), -- Loss of Signal + aLOF (2), -- Loss of Frame + aOOF (3), -- Out of Frame + aLOM (4), -- Loss of Multiframe + aOOM (5), -- Out of Multiframe + + aRxLOL (6), -- Loss of lock on receive + aTxLOL (7), -- Loss of lock on transmit + + aOtuAIS (8), -- Alarm Indication Signal at OTU level + aSectBDI (9), -- Backward Defect Indication (OTU SM) + aSectBIAE (10), -- Backward Incoming Alignment Error (OTU SM) + aSectIAE (11), -- Incoming Alignment Error (OTU SM) + aSectTIM (12), -- Trace Identifier Mismatch (OTU SM) + + aOduAIS (13), -- Alarm Indication Signal (ODU PM STAT=111) + aOduOCI (14), -- Open Connection Indication (ODU PM STAT=110) + aOduLCK (15), -- Locked connection (ODU PM STAT=101) + aPathBDI (16), -- Backward Defect Indication (ODU PM) + aPathTIM (17), -- Trace Identifier Mismatch (ODU PM) + + aTcm1BDI (18), -- Backward Defect Indication (ODU TCM1) + aTcm2BDI (19), -- Backward Defect Indication (ODU TCM2) + aTcm3BDI (20), -- Backward Defect Indication (ODU TCM3) + aTcm4BDI (21), -- Backward Defect Indication (ODU TCM4) + aTcm5BDI (22), -- Backward Defect Indication (ODU TCM5) + aTcm6BDI (23), -- Backward Defect Indication (ODU TCM6) + + aTcm1BIAE (24), -- Backward Incoming Alignment Error (ODU TCM1) + aTcm2BIAE (25), -- Backward Incoming Alignment Error (ODU TCM2) + aTcm3BIAE (26), -- Backward Incoming Alignment Error (ODU TCM3) + aTcm4BIAE (27), -- Backward Incoming Alignment Error (ODU TCM4) + aTcm5BIAE (28), -- Backward Incoming Alignment Error (ODU TCM5) + aTcm6BIAE (29), -- Backward Incoming Alignment Error (ODU TCM6) + + aTcm1IAE (30), -- Incoming Alignment Error (ODU TCM1 STAT=010) + aTcm2IAE (31), -- Incoming Alignment Error (ODU TCM2 STAT=010) + aTcm3IAE (32), -- Incoming Alignment Error (ODU TCM3 STAT=010) + aTcm4IAE (33), -- Incoming Alignment Error (ODU TCM4 STAT=010) + aTcm5IAE (34), -- Incoming Alignment Error (ODU TCM5 STAT=010) + aTcm6IAE (35), -- Incoming Alignment Error (ODU TCM6 STAT=010) + + aTcm1LTC (36), -- Loss of Tandem Connection (ODU TCM1 STAT=000) + aTcm2LTC (37), -- Loss of Tandem Connection (ODU TCM2 STAT=000) + aTcm3LTC (38), -- Loss of Tandem Connection (ODU TCM3 STAT=000) + aTcm4LTC (39), -- Loss of Tandem Connection (ODU TCM4 STAT=000) + aTcm5LTC (40), -- Loss of Tandem Connection (ODU TCM5 STAT=000) + aTcm6LTC (41), -- Loss of Tandem Connection (ODU TCM6 STAT=000) + + aTcm1TIM (42), -- Trace Identifier Mismatch (ODU TCM1) + aTcm2TIM (43), -- Trace Identifier Mismatch (ODU TCM2) + aTcm3TIM (44), -- Trace Identifier Mismatch (ODU TCM3) + aTcm4TIM (45), -- Trace Identifier Mismatch (ODU TCM4) + aTcm5TIM (46), -- Trace Identifier Mismatch (ODU TCM5) + aTcm6TIM (47), -- Trace Identifier Mismatch (ODU TCM6) + + aFwdSF (48), -- Forward Signal Fail (ODU FTFL) + aFwdSD (49), -- Forward Signal Degrade (ODU FTFL) + aBwdSF (50), -- Backward Signal Fail (ODU FTFL) + aBwdSD (51), -- Backward Signal Degrade (ODU FTFL) + + aPTM (52), -- Payload Type Mismatch (OPU PSI) + aCSF (53) -- Client Signal Fail (OPU PSI) + } + +NbsOtnAlarmMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "OTN alarm mask, encoded within an octet string. The bit assigned + to a particular alarm (id from NbsOtnAlarmId) is calculated by: + index = id/8; bit = id%8; + where the leftmost bit (msb) is deemed as bit 0. + The mask length is either full-size or zero if not supported." + SYNTAX OCTET STRING (SIZE(0..7)) + + +-- ******************************************************************* +-- +-- the nbsOtnpmThresholdsGrp +-- +-- ******************************************************************* + +nbsOtnpmThresholdsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsOtnpmThresholdsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN Performance Monitoring thresholds" + ::= { nbsOtnpmThresholdsGrp 1 } + +nbsOtnpmThresholdsEntry OBJECT-TYPE + SYNTAX NbsOtnpmThresholdsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance monitoring thresholds for a particular interface" + INDEX { + nbsOtnpmThresholdsIfIndex, + nbsOtnpmThresholdsInterval, + nbsOtnpmThresholdsScope + } + ::= { nbsOtnpmThresholdsTable 1 } + +NbsOtnpmThresholdsEntry ::= SEQUENCE { + nbsOtnpmThresholdsIfIndex InterfaceIndex, + nbsOtnpmThresholdsInterval INTEGER, + nbsOtnpmThresholdsScope INTEGER, + nbsOtnpmThresholdsEs Unsigned32, + nbsOtnpmThresholdsEsrSig INTEGER, + nbsOtnpmThresholdsEsrExp Integer32, + nbsOtnpmThresholdsSes Unsigned32, + nbsOtnpmThresholdsSesrSig INTEGER, + nbsOtnpmThresholdsSesrExp Integer32, + nbsOtnpmThresholdsBbe WritableU64, + nbsOtnpmThresholdsBberSig INTEGER, + nbsOtnpmThresholdsBberExp Integer32, + nbsOtnpmThresholdsUas Unsigned32, + nbsOtnpmThresholdsFc WritableU64 +} + +nbsOtnpmThresholdsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mib2 ifIndex" + ::= { nbsOtnpmThresholdsEntry 1 } + +nbsOtnpmThresholdsInterval OBJECT-TYPE + SYNTAX INTEGER { + quarterHour (1), + twentyfourHour (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the sampling period to which these thresholds apply" + ::= { nbsOtnpmThresholdsEntry 2 } + +nbsOtnpmThresholdsScope OBJECT-TYPE + SYNTAX INTEGER { + tcm1 (1), + tcm2 (2), + tcm3 (3), + tcm4 (4), + tcm5 (5), + tcm6 (6), + section (7), + path (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the network segment to which these + thresholds apply." + ::= { nbsOtnpmThresholdsEntry 3 } + +nbsOtnpmThresholdsEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The number of Errored Seconds (ES) which, if met + or exceeded at the end of the nbsOtnpmThresholdsInterval + period, should trigger the nbsOtnpmTrapsEs event notification. + + The reserved value 0 disables notifications for this event." +-- DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 10 } + +nbsOtnpmThresholdsEsrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The significand of the Errored Seconds Ratio (ESR) + threshold, which is calculated by: + nbsOtnpmThresholdsEsrSig x 10^nbsOtnpmThresholdsEsrExp + + An ESR that meets or exceeds this threshold at the end of the + nbsOtnpmThresholdsInterval period triggers the nbsOtnpmTrapsEsr + event notification. + + The reserved value 0 disables notifications for this event." + DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 11 } + +nbsOtnpmThresholdsEsrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The exponent of the Errored Seconds Ratio (ESR) + threshold; see nbsOtnpmThresholdsEsrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 12 } + +nbsOtnpmThresholdsSes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The number of Severely Errored Seconds (SES) + which, if met or exceeded at the end of the + nbsOtnpmThresholdsInterval period, should trigger the + nbsOtnpmTrapsSes event notification. + + The reserved value 0 disables notifications for this event." +-- DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 13 } + +nbsOtnpmThresholdsSesrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The significand of the Severely Errored Seconds + Ratio (SESR) threshold, which is calculated by: + nbsOtnpmThresholdsSesrSig x 10^nbsOtnpmThresholdsSesrExp + + A SESR that meets or exceeds this threshold at the end of the + nbsOtnpmThresholdsInterval period triggers the nbsOtnpmTrapsSesr + notification. + + The reserved value 0 disables notifications for this event." + DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 14 } + +nbsOtnpmThresholdsSesrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The exponent of the Severely Errored Seconds + Ratio (SESR) threshold; see nbsOtnpmThresholdsSesrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 15 } + +nbsOtnpmThresholdsBbe OBJECT-TYPE + SYNTAX WritableU64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The number of Background Block Errors (BBE) which, + if met or exceeded at the end of the nbsOtnpmThresholdsInterval + period, should trigger the nbsOtnpmTrapsBbe event notification. + + The reserved value 0 disables notifications for this event." +-- DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 16 } + +nbsOtnpmThresholdsBberSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The significand of the Background Block Errors + Ratio (BBER) threshold, which is calculated by: + nbsOtnpmThresholdsBberSig x 10^nbsOtnpmThresholdsBberExp + + A BBER that meets or exceeds this threshold at the end of the + nbsOtnpmThresholdsInterval period triggers the nbsOtnpmTrapsBber + notification. + + The reserved value 0 disables notifications for this event." + DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 17 } + +nbsOtnpmThresholdsBberExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The exponent of the Background Block Errors + Ratio (BBER) threshold; see nbsOtnpmThresholdsBberSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 18 } + +nbsOtnpmThresholdsUas OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The number of Unavailable Seconds (UAS) which, + if met or exceeded at the end of the nbsOtnpmThresholdsInterval + period, should trigger the nbsOtnpmTrapsUas event notification. + + The reserved value 0 disables notifications for this event." +-- DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 19 } + +nbsOtnpmThresholdsFc OBJECT-TYPE + SYNTAX WritableU64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The number of Failure Counts (FC) which, if met or + exceeded at the end of the nbsOtnpmThresholdsInterval period, + should trigger the nbsOtnpmTrapsFc event notification. + + The reserved value 0 disables notifications for this event." +-- DEFVAL { 0 } + ::= { nbsOtnpmThresholdsEntry 20 } + + +-- ******************************************************************* +-- +-- the nbsOtnpmCurrentGroup +-- +-- ******************************************************************* + +nbsOtnpmCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsOtnpmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All OTN Performance Monitoring statistics for the + nbsOtnpmCurrentInterval now underway." + ::= { nbsOtnpmCurrentGrp 3 } + +nbsOtnpmCurrentEntry OBJECT-TYPE + SYNTAX NbsOtnpmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN Performance Monitoring statistics for a specific port/ + interface and nbsOtnpmCurrentInterval." + INDEX { + nbsOtnpmCurrentIfIndex, + nbsOtnpmCurrentInterval, + nbsOtnpmCurrentScope + } + ::= { nbsOtnpmCurrentTable 1 } + +NbsOtnpmCurrentEntry ::= SEQUENCE { + nbsOtnpmCurrentIfIndex InterfaceIndex, + nbsOtnpmCurrentInterval INTEGER, + nbsOtnpmCurrentScope INTEGER, + nbsOtnpmCurrentDate INTEGER, + nbsOtnpmCurrentTime INTEGER, + nbsOtnpmCurrentEs Unsigned32, + nbsOtnpmCurrentEsrSig INTEGER, + nbsOtnpmCurrentEsrExp Integer32, + nbsOtnpmCurrentSes Unsigned32, + nbsOtnpmCurrentSesrSig INTEGER, + nbsOtnpmCurrentSesrExp Integer32, + nbsOtnpmCurrentBbe Counter64, + nbsOtnpmCurrentBberSig INTEGER, + nbsOtnpmCurrentBberExp Integer32, + nbsOtnpmCurrentUas Unsigned32, + nbsOtnpmCurrentFc Counter64, + nbsOtnpmCurrentAlarmsSupported NbsOtnAlarmMask, + nbsOtnpmCurrentAlarmsRaised NbsOtnAlarmMask, + nbsOtnpmCurrentAlarmsChanged NbsOtnAlarmMask +} + +nbsOtnpmCurrentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mib2 ifIndex" + ::= { nbsOtnpmCurrentEntry 1 } + +nbsOtnpmCurrentInterval OBJECT-TYPE + SYNTAX INTEGER { + quarterHour (1), + twentyfourHour (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the sampling period of statistic" + ::= { nbsOtnpmCurrentEntry 2 } + +nbsOtnpmCurrentScope OBJECT-TYPE + SYNTAX INTEGER { + tcm1 (1), + tcm2 (2), + tcm3 (3), + tcm4 (4), + tcm5 (5), + tcm6 (6), + section (7), + path (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates statistic's network segment" + ::= { nbsOtnpmCurrentEntry 3 } + +nbsOtnpmCurrentDate 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" + ::= { nbsOtnpmCurrentEntry 5 } + +nbsOtnpmCurrentTime 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" + ::= { nbsOtnpmCurrentEntry 6 } + +nbsOtnpmCurrentEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored Seconds (ES) in this interval so far." +-- DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 10 } + +nbsOtnpmCurrentEsrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the current Errored Seconds Ratio (ESR), + which is calculated by: + nbsOtnpmCurrentEsrSig x 10^nbsOtnpmCurrentEsrExp" + DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 11 } + +nbsOtnpmCurrentEsrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the current Errored Seconds Ratio (ESR); + see nbsOtnpmCurrentEsrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 12 } + +nbsOtnpmCurrentSes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds (SES) in this interval + so far" +-- DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 13 } + +nbsOtnpmCurrentSesrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the current Severely Errored Seconds + Ratio (SESR), which is calculated by: + nbsOtnpmCurrentSesrSig x 10^nbsOtnpmCurrentSesrExp" + DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 14 } + +nbsOtnpmCurrentSesrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the current Severely Errored Seconds + Ratio (SESR); see nbsOtnpmCurrentSesrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 15 } + +nbsOtnpmCurrentBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Background Block Errors (BBE) so far, + i.e. the count of Bit Interleave Parity (BIP8) errors." +-- DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 16 } + +nbsOtnpmCurrentBberSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the current Background Block Errors (BBER), + which is calculated by: + nbsOtnpmCurrentBberSig x 10^nbsOtnpmCurrentBberExp" + DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 17 } + +nbsOtnpmCurrentBberExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the current Background Block Errors Ratio (BBER); + see nbsOtnpmCurrentBberSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 18 } + +nbsOtnpmCurrentUas OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds (UAS) so far" +-- DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 19 } + +nbsOtnpmCurrentFc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Failure Counts (FC) so far, i.e. the count of + Backward Error Indication (BEI) errors." +-- DEFVAL { 0 } + ::= { nbsOtnpmCurrentEntry 20 } + +nbsOtnpmCurrentAlarmsSupported OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are supported." + ::= { nbsOtnpmCurrentEntry 100 } + +nbsOtnpmCurrentAlarmsRaised OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are currently raised." + ::= { nbsOtnpmCurrentEntry 101 } + +nbsOtnpmCurrentAlarmsChanged OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that have changed so far, i.e. alarms that + have transitioned at least once from clear to raised or from + raised to clear." + ::= { nbsOtnpmCurrentEntry 102 } + + +-- ******************************************************************* +-- +-- the nbsOtnpmHistoricGrp +-- +-- ******************************************************************* + +nbsOtnpmHistoricTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsOtnpmHistoricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All OTN Performance Monitoring statistics for past + nbsOtnpmHistoricInterval periods." + ::= { nbsOtnpmHistoricGrp 3 } + +nbsOtnpmHistoricEntry OBJECT-TYPE + SYNTAX NbsOtnpmHistoricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN Performance Monitoring statistics for a specific port/ + interface and nbsOtnpmHistoricInterval." + INDEX { + nbsOtnpmHistoricIfIndex, + nbsOtnpmHistoricInterval, + nbsOtnpmHistoricScope, + nbsOtnpmHistoricSample + } + ::= { nbsOtnpmHistoricTable 1 } + +NbsOtnpmHistoricEntry ::= SEQUENCE { + nbsOtnpmHistoricIfIndex InterfaceIndex, + nbsOtnpmHistoricInterval INTEGER, + nbsOtnpmHistoricScope INTEGER, + nbsOtnpmHistoricSample INTEGER, + nbsOtnpmHistoricDate INTEGER, + nbsOtnpmHistoricTime INTEGER, + nbsOtnpmHistoricEs Unsigned32, + nbsOtnpmHistoricEsrSig INTEGER, + nbsOtnpmHistoricEsrExp Integer32, + nbsOtnpmHistoricSes Unsigned32, + nbsOtnpmHistoricSesrSig INTEGER, + nbsOtnpmHistoricSesrExp Integer32, + nbsOtnpmHistoricBbe Counter64, + nbsOtnpmHistoricBberSig INTEGER, + nbsOtnpmHistoricBberExp Integer32, + nbsOtnpmHistoricUas Unsigned32, + nbsOtnpmHistoricFc Counter64, + nbsOtnpmHistoricAlarmsSupported NbsOtnAlarmMask, + nbsOtnpmHistoricAlarmsRaised NbsOtnAlarmMask, + nbsOtnpmHistoricAlarmsChanged NbsOtnAlarmMask +} + +nbsOtnpmHistoricIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mib2 ifIndex" + ::= { nbsOtnpmHistoricEntry 1 } + +nbsOtnpmHistoricInterval OBJECT-TYPE + SYNTAX INTEGER { + quarterHour (1), + twentyfourHour (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the sampling period of statistic" + ::= { nbsOtnpmHistoricEntry 2 } + +nbsOtnpmHistoricScope OBJECT-TYPE + SYNTAX INTEGER { + tcm1 (1), + tcm2 (2), + tcm3 (3), + tcm4 (4), + tcm5 (5), + tcm6 (6), + section (7), + path (8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates statistic's network segment" + ::= { nbsOtnpmHistoricEntry 3 } + +nbsOtnpmHistoricSample 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." + ::= { nbsOtnpmHistoricEntry 4 } + +nbsOtnpmHistoricDate 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" + ::= { nbsOtnpmHistoricEntry 5 } + +nbsOtnpmHistoricTime 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" + ::= { nbsOtnpmHistoricEntry 6 } + +nbsOtnpmHistoricEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The final count of Errored Seconds (ES) for this interval" +-- DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 10 } + +nbsOtnpmHistoricEsrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the final Errored Seconds Ratio (ESR) + for this interval, which is calculated by: + nbsOtnpmHistoricEsrSig x 10^nbsOtnpmHistoricEsrExp" + DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 11 } + +nbsOtnpmHistoricEsrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the final Errored Seconds Ratio (ESR) + for this interval; see nbsOtnpmHistoricEsrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 12 } + +nbsOtnpmHistoricSes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The final count of Severely Errored Seconds (SES) in this interval" +-- DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 13 } + +nbsOtnpmHistoricSesrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the final Severely Errored Seconds + Ratio (SESR) for this interval, which is calculated by: + nbsOtnpmHistoricSesrSig x 10^nbsOtnpmHistoricSesrExp" + DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 14 } + +nbsOtnpmHistoricSesrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the final Severely Errored Seconds + Ratio (SESR) for this interval; see nbsOtnpmHistoricSesrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 15 } + +nbsOtnpmHistoricBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The final count of Background Block Errors (BBE), + i.e. the count of Bit Interleave Parity (BIP8) errors." +-- DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 16 } + +nbsOtnpmHistoricBberSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the final Background Block Errors + Ratio (BBER) for this interval, which is calculated by: + nbsOtnpmHistoricBberSig x 10^nbsOtnpmHistoricBberExp)" + DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 17 } + +nbsOtnpmHistoricBberExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the final Background Block Errors + Ratio (BBER) for this interval; see nbsOtnpmHistoricBberSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 18 } + +nbsOtnpmHistoricUas OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The final count of Unavailable Seconds (UAS)" +-- DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 19 } + +nbsOtnpmHistoricFc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The final number of Failure Counts (FC), i.e. the count of + Backward Error Indication (BEI) errors." +-- DEFVAL { 0 } + ::= { nbsOtnpmHistoricEntry 20 } + +nbsOtnpmHistoricAlarmsSupported OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that were supported." + ::= { nbsOtnpmHistoricEntry 100 } + +nbsOtnpmHistoricAlarmsRaised OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that were raised at the end of this interval." + ::= { nbsOtnpmHistoricEntry 101 } + +nbsOtnpmHistoricAlarmsChanged OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that changed in this interval, i.e. alarms + that transitioned at least once from clear to raised or from + raised to clear." + ::= { nbsOtnpmHistoricEntry 102 } + + +-- ******************************************************************* +-- +-- the nbsOtnpmRunningGroup +-- +-- ******************************************************************* + +nbsOtnpmRunningTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsOtnpmRunningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All OTN Performance Monitoring statistics since (boot-up) protocol + configuration." + ::= { nbsOtnpmRunningGrp 3 } + +nbsOtnpmRunningEntry OBJECT-TYPE + SYNTAX NbsOtnpmRunningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN Performance Monitoring statistics for a specific port/ + interface." + INDEX { + nbsOtnpmRunningIfIndex, + nbsOtnpmRunningScope + } + ::= { nbsOtnpmRunningTable 1 } + +NbsOtnpmRunningEntry ::= SEQUENCE { + nbsOtnpmRunningIfIndex InterfaceIndex, + nbsOtnpmRunningScope INTEGER, + nbsOtnpmRunningDate INTEGER, + nbsOtnpmRunningTime INTEGER, + nbsOtnpmRunningEs Counter32, + nbsOtnpmRunningEsrSig INTEGER, + nbsOtnpmRunningEsrExp Integer32, + nbsOtnpmRunningSes Counter32, + nbsOtnpmRunningSesrSig INTEGER, + nbsOtnpmRunningSesrExp Integer32, + nbsOtnpmRunningBbe Counter64, + nbsOtnpmRunningBberSig INTEGER, + nbsOtnpmRunningBberExp Integer32, + nbsOtnpmRunningUas Counter32, + nbsOtnpmRunningFc Counter64, + nbsOtnpmRunningAlarmsSupported NbsOtnAlarmMask, + nbsOtnpmRunningAlarmsRaised NbsOtnAlarmMask, + nbsOtnpmRunningAlarmsChanged NbsOtnAlarmMask +} + +nbsOtnpmRunningIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mib2 ifIndex" + ::= { nbsOtnpmRunningEntry 1 } + +nbsOtnpmRunningScope OBJECT-TYPE + SYNTAX INTEGER { + tcm1 (1), + tcm2 (2), + tcm3 (3), + tcm4 (4), + tcm5 (5), + tcm6 (6), + section (7), + path (8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates statistic's network segment" + ::= { nbsOtnpmRunningEntry 3 } + +nbsOtnpmRunningDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) of protocol configuration, represented by an + eight digit decimal number: yyyymmdd" + ::= { nbsOtnpmRunningEntry 5 } + +nbsOtnpmRunningTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) of protocol configuration, represented by a + six digit decimal number: hhmmss" + ::= { nbsOtnpmRunningEntry 6 } + +nbsOtnpmRunningEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored Seconds (ES) since protocol configuration." + ::= { nbsOtnpmRunningEntry 10 } + +nbsOtnpmRunningEsrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the running Errored Seconds Ratio (ESR), + which is calculated by: + nbsOtnpmRunningEsrSig x 10^nbsOtnpmRunningEsrExp" + DEFVAL { 0 } + ::= { nbsOtnpmRunningEntry 11 } + +nbsOtnpmRunningEsrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the running Errored Seconds Ratio (ESR); + see nbsOtnpmRunningEsrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmRunningEntry 12 } + +nbsOtnpmRunningSes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds (SES) since protocol configuration" + ::= { nbsOtnpmRunningEntry 13 } + +nbsOtnpmRunningSesrSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the running Severely Errored Seconds + Ratio (SESR), which is calculated by: + nbsOtnpmRunningSesrSig x 10^nbsOtnpmRunningSesrExp" + DEFVAL { 0 } + ::= { nbsOtnpmRunningEntry 14 } + +nbsOtnpmRunningSesrExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the running Severely Errored Seconds + Ratio (SESR); see nbsOtnpmRunningSesrSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmRunningEntry 15 } + +nbsOtnpmRunningBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Background Block Errors (BBE) since protocol configuration, + i.e. the count of Bit Interleave Parity (BIP8) errors." + ::= { nbsOtnpmRunningEntry 16 } + +nbsOtnpmRunningBberSig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the running Background Block Errors (BBER), + which is calculated by: + nbsOtnpmRunningBberSig x 10^nbsOtnpmRunningBberExp" + DEFVAL { 0 } + ::= { nbsOtnpmRunningEntry 17 } + +nbsOtnpmRunningBberExp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the running Background Block Errors Ratio (BBER); + see nbsOtnpmRunningBberSig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsOtnpmRunningEntry 18 } + +nbsOtnpmRunningUas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds (UAS) since protocol configuration" + ::= { nbsOtnpmRunningEntry 19 } + +nbsOtnpmRunningFc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Failure Counts (FC) since protocol configuration, + i.e. the count of Backward Error Indication (BEI) errors." + ::= { nbsOtnpmRunningEntry 20 } + +nbsOtnpmRunningAlarmsSupported OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are supported." + ::= { nbsOtnpmRunningEntry 100 } + +nbsOtnpmRunningAlarmsRaised OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are currently raised." + ::= { nbsOtnpmRunningEntry 101 } + +nbsOtnpmRunningAlarmsChanged OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that changed since protocol configuration, + i.e. alarms that transitioned at least once from clear to raised or + from raised to clear." + ::= { nbsOtnpmRunningEntry 102 } + + +-- ******************************************************************* +-- +-- the nbsOtnAlarmsGroup +-- +-- ******************************************************************* + +nbsOtnAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsOtnAlarmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN alarm monitoring scoreboard, showing for each possible alarm + if it is currently raised and if it has changed since monitoring + began (or was cleared). The latter indicator may be cleared at + anytime without affecting normal performance monitoring activity." + ::= { nbsOtnAlarmsGrp 3 } + +nbsOtnAlarmsEntry OBJECT-TYPE + SYNTAX NbsOtnAlarmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN alarm monitoring scoreboard for a specific port/interface." + INDEX { + nbsOtnAlarmsIfIndex + } + ::= { nbsOtnAlarmsTable 1 } + +NbsOtnAlarmsEntry ::= SEQUENCE { + nbsOtnAlarmsIfIndex InterfaceIndex, + nbsOtnAlarmsDate INTEGER, + nbsOtnAlarmsTime INTEGER, + nbsOtnAlarmsSpan INTEGER, + nbsOtnAlarmsState INTEGER, + nbsOtnAlarmsSupported NbsOtnAlarmMask, + nbsOtnAlarmsRaised NbsOtnAlarmMask, + nbsOtnAlarmsChanged NbsOtnAlarmMask, + nbsOtnAlarmsRcvdFTFL OCTET STRING +} + +nbsOtnAlarmsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mib2 ifIndex" + ::= { nbsOtnAlarmsEntry 1 } + +nbsOtnAlarmsDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) OTN alarm monitoring began (was cleared), represented + by an eight digit decimal number: yyyymmdd" + ::= { nbsOtnAlarmsEntry 5 } + +nbsOtnAlarmsTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) OTN alarm monitoring began (was cleared), represented + by a six digit decimal number: hhmmss" + ::= { nbsOtnAlarmsEntry 6 } + +nbsOtnAlarmsSpan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (deci-sec) since nbsOtnAlarmsDate and + nbsOtnAlarmsTime." + ::= { nbsOtnAlarmsEntry 7 } + +nbsOtnAlarmsState OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + monitoring (2), + clearing (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object reads 'notSupported' if the port is not configured with + an OTN protocol. Otherwise it reads 'monitoring' to indicate that + supported OTN alarms are actively reported in nbsOtnAlarmsRaised + and nbsOtnAlarmsChanged. + + Writing 'clearing' to this object clears nbsOtnAlarmsChanged." + ::= { nbsOtnAlarmsEntry 8 } + +nbsOtnAlarmsSupported OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are supported on this port." + ::= { nbsOtnAlarmsEntry 100 } + +nbsOtnAlarmsRaised OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are currently raised." + ::= { nbsOtnAlarmsEntry 101 } + +nbsOtnAlarmsChanged OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that have changed since nbsOtnAlarmsDate and + AlarmsTime, i.e. alarms that have transitioned at least once from + clear to raised or from raised to clear." + ::= { nbsOtnAlarmsEntry 102 } + +nbsOtnAlarmsRcvdFTFL OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Fault Type Fault Location information received on the + given port. The length will be zero when there is a no fault code + in both the forward and backward fields. Otherwise, the full 256 + bytes will be provided; see ITU-T G.709, section 15.8.2.5." + ::= { nbsOtnAlarmsEntry 110 } + + +-- ******************************************************************* +-- +-- the nbsOtnStatsGroup +-- +-- ******************************************************************* + +nbsOtnStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsOtnStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OTN alarms and statistics monitoring managed per user discretion. + This monitoring may be started, stopped, and cleared as desired + without affecting the normal performance monitoring activity." + ::= { nbsOtnStatsGrp 3 } + +nbsOtnStatsEntry OBJECT-TYPE + SYNTAX NbsOtnStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User-controlled OTN monitoring for a specific port/interface." + INDEX { + nbsOtnStatsIfIndex + } + ::= { nbsOtnStatsTable 1 } + +NbsOtnStatsEntry ::= SEQUENCE { + nbsOtnStatsIfIndex InterfaceIndex, + nbsOtnStatsDate INTEGER, + nbsOtnStatsTime INTEGER, + nbsOtnStatsSpan INTEGER, + nbsOtnStatsState INTEGER, + nbsOtnStatsErrCntSectBEI Counter64, + nbsOtnStatsErrCntPathBEI Counter64, + nbsOtnStatsErrCntTcm1BEI Counter64, + nbsOtnStatsErrCntTcm2BEI Counter64, + nbsOtnStatsErrCntTcm3BEI Counter64, + nbsOtnStatsErrCntTcm4BEI Counter64, + nbsOtnStatsErrCntTcm5BEI Counter64, + nbsOtnStatsErrCntTcm6BEI Counter64, + nbsOtnStatsErrCntSectBIP8 Counter64, + nbsOtnStatsErrCntPathBIP8 Counter64, + nbsOtnStatsErrCntTcm1BIP8 Counter64, + nbsOtnStatsErrCntTcm2BIP8 Counter64, + nbsOtnStatsErrCntTcm3BIP8 Counter64, + nbsOtnStatsErrCntTcm4BIP8 Counter64, + nbsOtnStatsErrCntTcm5BIP8 Counter64, + nbsOtnStatsErrCntTcm6BIP8 Counter64, + nbsOtnStatsAlarmsSupported NbsOtnAlarmMask, + nbsOtnStatsAlarmsRaised NbsOtnAlarmMask, + nbsOtnStatsAlarmsChanged NbsOtnAlarmMask +} + +nbsOtnStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mib2 ifIndex" + ::= { nbsOtnStatsEntry 1 } + +nbsOtnStatsDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) OTN statistics collection began, represented by an + eight digit decimal number: yyyymmdd" + ::= { nbsOtnStatsEntry 5 } + +nbsOtnStatsTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) OTN statistics collection began, represented by a + six digit decimal number: hhmmss" + ::= { nbsOtnStatsEntry 6 } + +nbsOtnStatsSpan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (deci-sec) statistics collection has been underway + since nbsOtnStatsDate and nbsOtnStatsTime, or if stopped, the duration + of the prior collection." + ::= { nbsOtnStatsEntry 7 } + +nbsOtnStatsState 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) OTN statistics + collection. Re-configuring this port to a non-OTN protocol sets + this object to 'stopped' automatically. + + Writing 'counting' to this object starts (resumes) OTN statistics + collection if this port is configured with an OTN protocol. + + Writing 'clearing' to this object clears all statistical counters." + ::= { nbsOtnStatsEntry 8 } + +nbsOtnStatsErrCntSectBEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of section Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 21 } + +nbsOtnStatsErrCntPathBEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of path Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 22 } + +nbsOtnStatsErrCntTcm1BEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM1 Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 23 } + +nbsOtnStatsErrCntTcm2BEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM2 Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 24 } + +nbsOtnStatsErrCntTcm3BEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM3 Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 25 } + +nbsOtnStatsErrCntTcm4BEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM4 Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 26 } + +nbsOtnStatsErrCntTcm5BEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM5 Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 27 } + +nbsOtnStatsErrCntTcm6BEI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM6 Backward Error Indication errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 28 } + +nbsOtnStatsErrCntSectBIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of section Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 31 } + +nbsOtnStatsErrCntPathBIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of path Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 32 } + +nbsOtnStatsErrCntTcm1BIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM1 Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 33 } + +nbsOtnStatsErrCntTcm2BIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM2 Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 34 } + +nbsOtnStatsErrCntTcm3BIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM3 Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 35 } + +nbsOtnStatsErrCntTcm4BIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM4 Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 36 } + +nbsOtnStatsErrCntTcm5BIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM5 Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 37 } + +nbsOtnStatsErrCntTcm6BIP8 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of TCM6 Bit Interleave Parity errors detected since + OTN statistics collection began." + ::= { nbsOtnStatsEntry 38 } + +nbsOtnStatsAlarmsSupported OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are supported." + ::= { nbsOtnStatsEntry 100 } + +nbsOtnStatsAlarmsRaised OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that are currently raised." + ::= { nbsOtnStatsEntry 101 } + +nbsOtnStatsAlarmsChanged OBJECT-TYPE + SYNTAX NbsOtnAlarmMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of OTN alarms that have changed since OTN statistics + collection began, i.e. alarms that have transitioned at least + once from clear to raised or from raised to clear." + ::= { nbsOtnStatsEntry 102 } + + +-- ******************************************************************* +-- +-- the nbsOtnpmEventsGrp +-- +-- ******************************************************************* + +nbsOtnpmTrapsEs NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentEs } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsEs is non-zero and less than or equal to + nbsOtnpmCurrentEs." + ::= { nbsOtnpmTraps 10 } + +nbsOtnpmTrapsEsr NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentEsrSig, nbsOtnpmCurrentEsrExp } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsEsr is non-zero and less than or equal to + nbsOtnpmCurrentEsr." + ::= { nbsOtnpmTraps 11 } + +nbsOtnpmTrapsSes NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentSes } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsSes is non-zero and less than or equal to + nbsOtnpmCurrentSes." + ::= { nbsOtnpmTraps 12 } + +nbsOtnpmTrapsSesr NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentSesrSig, nbsOtnpmCurrentSesrExp } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsSesr is non-zero and less than or equal to + nbsOtnpmCurrentSesr." + ::= { nbsOtnpmTraps 13 } + +nbsOtnpmTrapsBbe NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentBbe } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsBbe is non-zero and less than or equal to + nbsOtnpmCurrentBbe." + ::= { nbsOtnpmTraps 14 } + +nbsOtnpmTrapsBber NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentBberSig, nbsOtnpmCurrentBberExp} + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsBber is non-zero and less than or equal to + nbsOtnpmCurrentBber." + ::= { nbsOtnpmTraps 15 } + +nbsOtnpmTrapsUas NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentUas } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsUas is non-zero and less than or equal to + nbsOtnpmCurrentUas." + ::= { nbsOtnpmTraps 16 } + +nbsOtnpmTrapsFc NOTIFICATION-TYPE + OBJECTS { nbsOtnpmCurrentIfIndex, ifAlias, + nbsOtnpmCurrentInterval, nbsOtnpmCurrentScope, + nbsOtnpmCurrentFc } + STATUS current + DESCRIPTION + "Sent at the conclusion of an nbsOtnpmThresholdsInterval if + nbsOtnpmThresholdsFc is non-zero and less than or equal to + nbsOtnpmCurrentFc." + ::= { nbsOtnpmTraps 17 } + + +END |